\r
**/\r
\r
-\r
#include <PiPei.h>\r
\r
#include <Library/IoLib.h>\r
#include <Library/BaseLib.h>\r
#include <Library/PeiServicesTablePointerLib.h>\r
\r
-\r
/**\r
Reads registers in the EFI CPU I/O space.\r
\r
IN VOID *Buffer\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
- EFI_STATUS Status;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ EFI_STATUS Status;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
IN VOID *Buffer\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
- EFI_STATUS Status;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ EFI_STATUS Status;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
UINT8\r
EFIAPI\r
IoRead8 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
ASSERT (CpuIo != NULL);\r
\r
- return CpuIo->IoRead8 (PeiServices, CpuIo, (UINT64) Port);\r
+ return CpuIo->IoRead8 (PeiServices, CpuIo, (UINT64)Port);\r
}\r
\r
/**\r
UINT8\r
EFIAPI\r
IoWrite8 (\r
- IN UINTN Port,\r
- IN UINT8 Value\r
+ IN UINTN Port,\r
+ IN UINT8 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
ASSERT (CpuIo != NULL);\r
\r
- CpuIo->IoWrite8 (PeiServices, CpuIo, (UINT64) Port, Value);\r
+ CpuIo->IoWrite8 (PeiServices, CpuIo, (UINT64)Port, Value);\r
return Value;\r
}\r
\r
UINT16\r
EFIAPI\r
IoRead16 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 16-bit boundary.\r
//\r
ASSERT ((Port & 1) == 0);\r
- return CpuIo->IoRead16 (PeiServices, CpuIo, (UINT64) Port);\r
+ return CpuIo->IoRead16 (PeiServices, CpuIo, (UINT64)Port);\r
}\r
\r
/**\r
UINT16\r
EFIAPI\r
IoWrite16 (\r
- IN UINTN Port,\r
- IN UINT16 Value\r
+ IN UINTN Port,\r
+ IN UINT16 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 16-bit boundary.\r
//\r
ASSERT ((Port & 1) == 0);\r
- CpuIo->IoWrite16 (PeiServices, CpuIo, (UINT64) Port, Value);\r
+ CpuIo->IoWrite16 (PeiServices, CpuIo, (UINT64)Port, Value);\r
return Value;\r
}\r
\r
UINT32\r
EFIAPI\r
IoRead32 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 32-bit boundary.\r
//\r
ASSERT ((Port & 3) == 0);\r
- return CpuIo->IoRead32 (PeiServices, CpuIo, (UINT64) Port);\r
+ return CpuIo->IoRead32 (PeiServices, CpuIo, (UINT64)Port);\r
}\r
\r
/**\r
UINT32\r
EFIAPI\r
IoWrite32 (\r
- IN UINTN Port,\r
- IN UINT32 Value\r
+ IN UINTN Port,\r
+ IN UINT32 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 32-bit boundary.\r
//\r
ASSERT ((Port & 3) == 0);\r
- CpuIo->IoWrite32 (PeiServices, CpuIo, (UINT64) Port, Value);\r
+ CpuIo->IoWrite32 (PeiServices, CpuIo, (UINT64)Port, Value);\r
return Value;\r
}\r
\r
UINT64\r
EFIAPI\r
IoRead64 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 64-bit boundary.\r
//\r
ASSERT ((Port & 7) == 0);\r
- return CpuIo->IoRead64 (PeiServices, CpuIo, (UINT64) Port);\r
+ return CpuIo->IoRead64 (PeiServices, CpuIo, (UINT64)Port);\r
}\r
\r
/**\r
UINT64\r
EFIAPI\r
IoWrite64 (\r
- IN UINTN Port,\r
- IN UINT64 Value\r
+ IN UINTN Port,\r
+ IN UINT64 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Port is aligned on a 64-bit boundary.\r
//\r
ASSERT ((Port & 7) == 0);\r
- CpuIo->IoWrite64 (PeiServices, CpuIo, (UINT64) Port, Value);\r
- return Value;;\r
+ CpuIo->IoWrite64 (PeiServices, CpuIo, (UINT64)Port, Value);\r
+ return Value;\r
}\r
\r
/**\r
VOID\r
EFIAPI\r
IoReadFifo8 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- OUT VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ OUT VOID *Buffer\r
)\r
{\r
IoReadFifoWorker (Port, EfiPeiCpuIoWidthFifoUint8, Count, Buffer);\r
VOID\r
EFIAPI\r
IoWriteFifo8 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- IN VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ IN VOID *Buffer\r
)\r
{\r
IoWriteFifoWorker (Port, EfiPeiCpuIoWidthFifoUint8, Count, Buffer);\r
VOID\r
EFIAPI\r
IoReadFifo16 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- OUT VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ OUT VOID *Buffer\r
)\r
{\r
//\r
VOID\r
EFIAPI\r
IoWriteFifo16 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- IN VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ IN VOID *Buffer\r
)\r
{\r
//\r
VOID\r
EFIAPI\r
IoReadFifo32 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- OUT VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ OUT VOID *Buffer\r
)\r
{\r
//\r
VOID\r
EFIAPI\r
IoWriteFifo32 (\r
- IN UINTN Port,\r
- IN UINTN Count,\r
- IN VOID *Buffer\r
+ IN UINTN Port,\r
+ IN UINTN Count,\r
+ IN VOID *Buffer\r
)\r
{\r
//\r
UINT8\r
EFIAPI\r
MmioRead8 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
ASSERT (CpuIo != NULL);\r
\r
- return CpuIo->MemRead8 (PeiServices, CpuIo, (UINT64) Address);\r
+ return CpuIo->MemRead8 (PeiServices, CpuIo, (UINT64)Address);\r
}\r
\r
/**\r
UINT8\r
EFIAPI\r
MmioWrite8 (\r
- IN UINTN Address,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINT8 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
ASSERT (CpuIo != NULL);\r
\r
- CpuIo->MemWrite8 (PeiServices, CpuIo, (UINT64) Address, Value);\r
+ CpuIo->MemWrite8 (PeiServices, CpuIo, (UINT64)Address, Value);\r
return Value;\r
}\r
\r
UINT16\r
EFIAPI\r
MmioRead16 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 16-bit boundary.\r
//\r
ASSERT ((Address & 1) == 0);\r
- return CpuIo->MemRead16 (PeiServices, CpuIo, (UINT64) Address);\r
-\r
+ return CpuIo->MemRead16 (PeiServices, CpuIo, (UINT64)Address);\r
}\r
\r
/**\r
UINT16\r
EFIAPI\r
MmioWrite16 (\r
- IN UINTN Address,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINT16 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 16-bit boundary.\r
//\r
ASSERT ((Address & 1) == 0);\r
- CpuIo->MemWrite16 (PeiServices, CpuIo, (UINT64) Address, Value);\r
+ CpuIo->MemWrite16 (PeiServices, CpuIo, (UINT64)Address, Value);\r
return Value;\r
}\r
\r
UINT32\r
EFIAPI\r
MmioRead32 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 32-bit boundary.\r
//\r
ASSERT ((Address & 3) == 0);\r
- return CpuIo->MemRead32 (PeiServices, CpuIo, (UINT64) Address);\r
-\r
+ return CpuIo->MemRead32 (PeiServices, CpuIo, (UINT64)Address);\r
}\r
\r
/**\r
UINT32\r
EFIAPI\r
MmioWrite32 (\r
- IN UINTN Address,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINT32 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 32-bit boundary.\r
//\r
ASSERT ((Address & 3) == 0);\r
- CpuIo->MemWrite32 (PeiServices, CpuIo, (UINT64) Address, Value);\r
+ CpuIo->MemWrite32 (PeiServices, CpuIo, (UINT64)Address, Value);\r
return Value;\r
}\r
\r
UINT64\r
EFIAPI\r
MmioRead64 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 64-bit boundary.\r
//\r
ASSERT ((Address & (sizeof (UINT64) - 1)) == 0);\r
- return CpuIo->MemRead64 (PeiServices, CpuIo, (UINT64) Address);\r
-\r
+ return CpuIo->MemRead64 (PeiServices, CpuIo, (UINT64)Address);\r
}\r
\r
/**\r
UINT64\r
EFIAPI\r
MmioWrite64 (\r
- IN UINTN Address,\r
- IN UINT64 Value\r
+ IN UINTN Address,\r
+ IN UINT64 Value\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
- EFI_PEI_CPU_IO_PPI *CpuIo;\r
+ CONST EFI_PEI_SERVICES **PeiServices;\r
+ EFI_PEI_CPU_IO_PPI *CpuIo;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
CpuIo = (*PeiServices)->CpuIo;\r
// Make sure Address is aligned on a 64-bit boundary.\r
//\r
ASSERT ((Address & 7) == 0);\r
- CpuIo->MemWrite64 (PeiServices, CpuIo, (UINT64) Address, Value);\r
+ CpuIo->MemWrite64 (PeiServices, CpuIo, (UINT64)Address, Value);\r
return Value;\r
}\r