]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Sample/Platform/Generic/MonoStatusCode/Library/Pei/Include/SimpleCpuIoLib.h
clean up the un-suitable ';' location when declaring the functions. The regular is...
[mirror_edk2.git] / EdkCompatibilityPkg / Sample / Platform / Generic / MonoStatusCode / Library / Pei / Include / SimpleCpuIoLib.h
CommitLineData
b38907a6 1/*++\r
2\r
3Copyright (c) 2004 - 2007, Intel Corporation \r
4All rights reserved. This program and the accompanying materials \r
5are licensed and made available under the terms and conditions of the BSD License \r
6which accompanies this distribution. The full text of the license may be found at \r
7http://opensource.org/licenses/bsd-license.php \r
8 \r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
11\r
12Module Name:\r
13\r
14 SimpleCpuIoLib.h\r
15\r
16Abstract:\r
17\r
18 Light weight monolithic Cpu Io Lib to support PEI Modules.\r
19\r
20--*/\r
21\r
22#ifndef _PEI_SIMPLE_CPU_IO_LIB_H_\r
23#define _PEI_SIMPLE_CPU_IO_LIB_H_\r
24\r
25//\r
26// Base IO Class Functions\r
27//\r
28UINT8\r
29IoRead8 (\r
30 IN UINT64 Address\r
e00e1d46 31 );\r
b38907a6 32\r
33UINT16\r
34IoRead16 (\r
35 IN UINT64 Address\r
e00e1d46 36 );\r
b38907a6 37\r
38UINT32\r
39IoRead32 (\r
40 IN UINT64 Address\r
e00e1d46 41 );\r
b38907a6 42\r
43VOID\r
44IoWrite8 (\r
45 IN UINT64 Address,\r
46 IN UINT8 Data\r
e00e1d46 47 );\r
b38907a6 48\r
49VOID\r
50IoWrite16 (\r
51 IN UINT64 Address,\r
52 IN UINT16 Data\r
e00e1d46 53 );\r
b38907a6 54\r
55VOID\r
56IoWrite32 (\r
57 IN UINT64 Address,\r
58 IN UINT32 Data\r
e00e1d46 59 );\r
b38907a6 60\r
61UINT32\r
62MemRead32 (\r
63 IN UINT64 Address\r
e00e1d46 64 );\r
b38907a6 65\r
66UINT64\r
67MemRead64 (\r
68 IN UINT64 Address\r
e00e1d46 69 );\r
b38907a6 70\r
71VOID\r
72MemWrite32 (\r
73 IN UINT64 Address,\r
74 IN UINT32 Data\r
e00e1d46 75 );\r
b38907a6 76\r
77VOID\r
78MemWrite64 (\r
79 IN UINT64 Address,\r
80 IN UINT64 Data\r
e00e1d46 81 );\r
b38907a6 82\r
83#endif\r