\r
**/\r
\r
-\r
#include <Base.h>\r
\r
#include <Library/BaseLib.h>\r
@param M Additional bits to assert to be zero.\r
\r
**/\r
-#define ASSERT_INVALID_PCI_ADDRESS(A,M) \\r
+#define ASSERT_INVALID_PCI_ADDRESS(A, M) \\r
ASSERT (((A) & (~0xffff0ff | (M))) == 0)\r
\r
/**\r
UINT8\r
EFIAPI\r
PciCf8Read8 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoRead8 (PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3));\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, AddressPort);\r
UINT8\r
EFIAPI\r
PciCf8Write8 (\r
- IN UINTN Address,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINT8 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoWrite8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8Or8 (\r
- IN UINTN Address,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINT8 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoOr8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8And8 (\r
- IN UINTN Address,\r
- IN UINT8 AndData\r
+ IN UINTN Address,\r
+ IN UINT8 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAnd8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8AndThenOr8 (\r
- IN UINTN Address,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAndThenOr8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8BitFieldRead8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldRead8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8BitFieldWrite8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldWrite8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8BitFieldOr8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldOr8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT8\r
EFIAPI\r
PciCf8BitFieldAnd8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAnd8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
**/\r
UINT8\r
EFIAPI\r
-PciCf8BitFieldAndThenOr8(\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+PciCf8BitFieldAndThenOr8 (\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 0);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAndThenOr8 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 3),\r
UINT16\r
EFIAPI\r
PciCf8Read16 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoRead16 (PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2));\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, AddressPort);\r
UINT16\r
EFIAPI\r
PciCf8Write16 (\r
- IN UINTN Address,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINT16 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoWrite16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8Or16 (\r
- IN UINTN Address,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINT16 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoOr16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8And16 (\r
- IN UINTN Address,\r
- IN UINT16 AndData\r
+ IN UINTN Address,\r
+ IN UINT16 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAnd16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8AndThenOr16 (\r
- IN UINTN Address,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAndThenOr16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8BitFieldRead16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldRead16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8BitFieldWrite16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldWrite16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8BitFieldOr16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldOr16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT16\r
EFIAPI\r
PciCf8BitFieldAnd16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAnd16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
**/\r
UINT16\r
EFIAPI\r
-PciCf8BitFieldAndThenOr16(\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+PciCf8BitFieldAndThenOr16 (\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 1);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAndThenOr16 (\r
PCI_CONFIGURATION_DATA_PORT + (UINT16)(Address & 2),\r
UINT32\r
EFIAPI\r
PciCf8Read32 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoRead32 (PCI_CONFIGURATION_DATA_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, AddressPort);\r
UINT32\r
EFIAPI\r
PciCf8Write32 (\r
- IN UINTN Address,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINT32 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoWrite32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8Or32 (\r
- IN UINTN Address,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINT32 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoOr32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8And32 (\r
- IN UINTN Address,\r
- IN UINT32 AndData\r
+ IN UINTN Address,\r
+ IN UINT32 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAnd32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8AndThenOr32 (\r
- IN UINTN Address,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoAndThenOr32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8BitFieldRead32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldRead32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8BitFieldWrite32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 Value\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldWrite32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8BitFieldOr32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldOr32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
UINT32\r
EFIAPI\r
PciCf8BitFieldAnd32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAnd32 (\r
PCI_CONFIGURATION_DATA_PORT,\r
**/\r
UINT32\r
EFIAPI\r
-PciCf8BitFieldAndThenOr32(\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+PciCf8BitFieldAndThenOr32 (\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
BOOLEAN InterruptState;\r
\r
ASSERT_INVALID_PCI_ADDRESS (Address, 3);\r
InterruptState = SaveAndDisableInterrupts ();\r
- AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
+ AddressPort = IoRead32 (PCI_CONFIGURATION_ADDRESS_PORT);\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, PCI_TO_CF8_ADDRESS (Address));\r
Result = IoBitFieldAndThenOr32 (\r
- PCI_CONFIGURATION_DATA_PORT,\r
- StartBit,\r
- EndBit,\r
- AndData,\r
- OrData\r
- );\r
+ PCI_CONFIGURATION_DATA_PORT,\r
+ StartBit,\r
+ EndBit,\r
+ AndData,\r
+ OrData\r
+ );\r
IoWrite32 (PCI_CONFIGURATION_ADDRESS_PORT, AddressPort);\r
SetInterruptState (InterruptState);\r
return Result;\r
UINTN\r
EFIAPI\r
PciCf8ReadBuffer (\r
- IN UINTN StartAddress,\r
- IN UINTN Size,\r
- OUT VOID *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Size,\r
+ OUT VOID *Buffer\r
)\r
{\r
- UINTN ReturnValue;\r
+ UINTN ReturnValue;\r
\r
ASSERT_INVALID_PCI_ADDRESS (StartAddress, 0);\r
ASSERT (((StartAddress & 0xFFF) + Size) <= 0x100);\r
// Read a byte if StartAddress is byte aligned\r
//\r
*(volatile UINT8 *)Buffer = PciCf8Read8 (StartAddress);\r
- StartAddress += sizeof (UINT8);\r
- Size -= sizeof (UINT8);\r
- Buffer = (UINT8*)Buffer + 1;\r
+ StartAddress += sizeof (UINT8);\r
+ Size -= sizeof (UINT8);\r
+ Buffer = (UINT8 *)Buffer + 1;\r
}\r
\r
- if (Size >= sizeof (UINT16) && (StartAddress & 2) != 0) {\r
+ if ((Size >= sizeof (UINT16)) && ((StartAddress & 2) != 0)) {\r
//\r
// Read a word if StartAddress is word aligned\r
//\r
- WriteUnaligned16 ((UINT16 *)Buffer, (UINT16) PciCf8Read16 (StartAddress));\r
+ WriteUnaligned16 ((UINT16 *)Buffer, (UINT16)PciCf8Read16 (StartAddress));\r
\r
StartAddress += sizeof (UINT16);\r
- Size -= sizeof (UINT16);\r
- Buffer = (UINT16*)Buffer + 1;\r
+ Size -= sizeof (UINT16);\r
+ Buffer = (UINT16 *)Buffer + 1;\r
}\r
\r
while (Size >= sizeof (UINT32)) {\r
//\r
// Read as many double words as possible\r
//\r
- WriteUnaligned32 ((UINT32 *)Buffer, (UINT32) PciCf8Read32 (StartAddress));\r
+ WriteUnaligned32 ((UINT32 *)Buffer, (UINT32)PciCf8Read32 (StartAddress));\r
StartAddress += sizeof (UINT32);\r
- Size -= sizeof (UINT32);\r
- Buffer = (UINT32*)Buffer + 1;\r
+ Size -= sizeof (UINT32);\r
+ Buffer = (UINT32 *)Buffer + 1;\r
}\r
\r
if (Size >= sizeof (UINT16)) {\r
//\r
// Read the last remaining word if exist\r
//\r
- WriteUnaligned16 ((UINT16 *)Buffer, (UINT16) PciCf8Read16 (StartAddress));\r
+ WriteUnaligned16 ((UINT16 *)Buffer, (UINT16)PciCf8Read16 (StartAddress));\r
StartAddress += sizeof (UINT16);\r
- Size -= sizeof (UINT16);\r
- Buffer = (UINT16*)Buffer + 1;\r
+ Size -= sizeof (UINT16);\r
+ Buffer = (UINT16 *)Buffer + 1;\r
}\r
\r
if (Size >= sizeof (UINT8)) {\r
UINTN\r
EFIAPI\r
PciCf8WriteBuffer (\r
- IN UINTN StartAddress,\r
- IN UINTN Size,\r
- IN VOID *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Size,\r
+ IN VOID *Buffer\r
)\r
{\r
- UINTN ReturnValue;\r
+ UINTN ReturnValue;\r
\r
ASSERT_INVALID_PCI_ADDRESS (StartAddress, 0);\r
ASSERT (((StartAddress & 0xFFF) + Size) <= 0x100);\r
//\r
// Write a byte if StartAddress is byte aligned\r
//\r
- PciCf8Write8 (StartAddress, *(UINT8*)Buffer);\r
+ PciCf8Write8 (StartAddress, *(UINT8 *)Buffer);\r
StartAddress += sizeof (UINT8);\r
- Size -= sizeof (UINT8);\r
- Buffer = (UINT8*)Buffer + 1;\r
+ Size -= sizeof (UINT8);\r
+ Buffer = (UINT8 *)Buffer + 1;\r
}\r
\r
- if (Size >= sizeof (UINT16) && (StartAddress & 2) != 0) {\r
+ if ((Size >= sizeof (UINT16)) && ((StartAddress & 2) != 0)) {\r
//\r
// Write a word if StartAddress is word aligned\r
//\r
- PciCf8Write16 (StartAddress, ReadUnaligned16 ((UINT16*)Buffer));\r
+ PciCf8Write16 (StartAddress, ReadUnaligned16 ((UINT16 *)Buffer));\r
StartAddress += sizeof (UINT16);\r
- Size -= sizeof (UINT16);\r
- Buffer = (UINT16*)Buffer + 1;\r
+ Size -= sizeof (UINT16);\r
+ Buffer = (UINT16 *)Buffer + 1;\r
}\r
\r
while (Size >= sizeof (UINT32)) {\r
//\r
// Write as many double words as possible\r
//\r
- PciCf8Write32 (StartAddress, ReadUnaligned32 ((UINT32*)Buffer));\r
+ PciCf8Write32 (StartAddress, ReadUnaligned32 ((UINT32 *)Buffer));\r
StartAddress += sizeof (UINT32);\r
- Size -= sizeof (UINT32);\r
- Buffer = (UINT32*)Buffer + 1;\r
+ Size -= sizeof (UINT32);\r
+ Buffer = (UINT32 *)Buffer + 1;\r
}\r
\r
if (Size >= sizeof (UINT16)) {\r
//\r
// Write the last remaining word if exist\r
//\r
- PciCf8Write16 (StartAddress, ReadUnaligned16 ((UINT16*)Buffer));\r
+ PciCf8Write16 (StartAddress, ReadUnaligned16 ((UINT16 *)Buffer));\r
StartAddress += sizeof (UINT16);\r
- Size -= sizeof (UINT16);\r
- Buffer = (UINT16*)Buffer + 1;\r
+ Size -= sizeof (UINT16);\r
+ Buffer = (UINT16 *)Buffer + 1;\r
}\r
\r
if (Size >= sizeof (UINT8)) {\r
//\r
// Write the last remaining byte if exist\r
//\r
- PciCf8Write8 (StartAddress, *(UINT8*)Buffer);\r
+ PciCf8Write8 (StartAddress, *(UINT8 *)Buffer);\r
}\r
\r
return ReturnValue;\r