MdePkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the MdePkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
committed by
mergify[bot]
parent
1436aea4d5
commit
2f88bd3a12
@@ -10,7 +10,6 @@
|
||||
|
||||
**/
|
||||
|
||||
|
||||
#include <PiDxe.h>
|
||||
|
||||
#include <Guid/EventGroup.h>
|
||||
@@ -39,25 +38,25 @@
|
||||
/// Define table for mapping PCI Express MMIO physical addresses to virtual addresses at OS runtime
|
||||
///
|
||||
typedef struct {
|
||||
UINTN PhysicalAddress;
|
||||
UINTN VirtualAddress;
|
||||
UINTN PhysicalAddress;
|
||||
UINTN VirtualAddress;
|
||||
} PCI_EXPRESS_RUNTIME_REGISTRATION_TABLE;
|
||||
|
||||
///
|
||||
/// Set Virtual Address Map Event
|
||||
///
|
||||
EFI_EVENT mDxeRuntimePciExpressLibVirtualNotifyEvent = NULL;
|
||||
EFI_EVENT mDxeRuntimePciExpressLibVirtualNotifyEvent = NULL;
|
||||
|
||||
///
|
||||
/// Module global that contains the base physical address and size of the PCI Express MMIO range.
|
||||
///
|
||||
UINTN mDxeRuntimePciExpressLibPciExpressBaseAddress = 0;
|
||||
UINTN mDxeRuntimePciExpressLibPciExpressBaseSize = 0;
|
||||
UINTN mDxeRuntimePciExpressLibPciExpressBaseAddress = 0;
|
||||
UINTN mDxeRuntimePciExpressLibPciExpressBaseSize = 0;
|
||||
|
||||
///
|
||||
/// The number of PCI devices that have been registered for runtime access.
|
||||
///
|
||||
UINTN mDxeRuntimePciExpressLibNumberOfRuntimeRanges = 0;
|
||||
UINTN mDxeRuntimePciExpressLibNumberOfRuntimeRanges = 0;
|
||||
|
||||
///
|
||||
/// The table of PCI devices that have been registered for runtime access.
|
||||
@@ -67,8 +66,7 @@ PCI_EXPRESS_RUNTIME_REGISTRATION_TABLE *mDxeRuntimePciExpressLibRegistrationTab
|
||||
///
|
||||
/// The table index of the most recent virtual address lookup.
|
||||
///
|
||||
UINTN mDxeRuntimePciExpressLibLastRuntimeRange = 0;
|
||||
|
||||
UINTN mDxeRuntimePciExpressLibLastRuntimeRange = 0;
|
||||
|
||||
/**
|
||||
Convert the physical PCI Express MMIO addresses for all registered PCI devices
|
||||
@@ -98,13 +96,13 @@ DxeRuntimePciExpressLibVirtualNotify (
|
||||
// virtual addresses.
|
||||
//
|
||||
for (Index = 0; Index < mDxeRuntimePciExpressLibNumberOfRuntimeRanges; Index++) {
|
||||
EfiConvertPointer (0, (VOID **) &(mDxeRuntimePciExpressLibRegistrationTable[Index].VirtualAddress));
|
||||
EfiConvertPointer (0, (VOID **)&(mDxeRuntimePciExpressLibRegistrationTable[Index].VirtualAddress));
|
||||
}
|
||||
|
||||
//
|
||||
// Convert table pointer that is allocated from EfiRuntimeServicesData to a virtual address.
|
||||
//
|
||||
EfiConvertPointer (0, (VOID **) &mDxeRuntimePciExpressLibRegistrationTable);
|
||||
EfiConvertPointer (0, (VOID **)&mDxeRuntimePciExpressLibRegistrationTable);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -130,8 +128,8 @@ DxeRuntimePciExpressLibConstructor (
|
||||
//
|
||||
// Cache the physical address of the PCI Express MMIO range into a module global variable
|
||||
//
|
||||
mDxeRuntimePciExpressLibPciExpressBaseAddress = (UINTN) PcdGet64 (PcdPciExpressBaseAddress);
|
||||
mDxeRuntimePciExpressLibPciExpressBaseSize = (UINTN) PcdGet64 (PcdPciExpressBaseSize);
|
||||
mDxeRuntimePciExpressLibPciExpressBaseAddress = (UINTN)PcdGet64 (PcdPciExpressBaseAddress);
|
||||
mDxeRuntimePciExpressLibPciExpressBaseSize = (UINTN)PcdGet64 (PcdPciExpressBaseSize);
|
||||
|
||||
//
|
||||
// Register SetVirtualAddressMap () notify function
|
||||
@@ -215,7 +213,7 @@ GetPciExpressAddress (
|
||||
// Make sure the Address is in MMCONF address space
|
||||
//
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINTN) -1;
|
||||
return (UINTN)-1;
|
||||
}
|
||||
|
||||
//
|
||||
@@ -259,7 +257,7 @@ GetPciExpressAddress (
|
||||
//
|
||||
// No match was found. This is a critical error at OS runtime, so ASSERT() and force a breakpoint.
|
||||
//
|
||||
CpuBreakpoint();
|
||||
CpuBreakpoint ();
|
||||
|
||||
//
|
||||
// Return the physical address
|
||||
@@ -310,7 +308,7 @@ PciExpressRegisterForRuntimeAccess (
|
||||
//
|
||||
// Make sure Address is valid
|
||||
//
|
||||
ASSERT_INVALID_PCI_ADDRESS (Address);
|
||||
ASSERT_INVALID_PCI_ADDRESS (Address);
|
||||
|
||||
//
|
||||
// Make sure the Address is in MMCONF address space
|
||||
@@ -363,7 +361,8 @@ PciExpressRegisterForRuntimeAccess (
|
||||
if (NewTable == NULL) {
|
||||
return RETURN_OUT_OF_RESOURCES;
|
||||
}
|
||||
mDxeRuntimePciExpressLibRegistrationTable = NewTable;
|
||||
|
||||
mDxeRuntimePciExpressLibRegistrationTable = NewTable;
|
||||
mDxeRuntimePciExpressLibRegistrationTable[mDxeRuntimePciExpressLibNumberOfRuntimeRanges].PhysicalAddress = Address;
|
||||
mDxeRuntimePciExpressLibRegistrationTable[mDxeRuntimePciExpressLibNumberOfRuntimeRanges].VirtualAddress = Address;
|
||||
mDxeRuntimePciExpressLibNumberOfRuntimeRanges++;
|
||||
@@ -371,7 +370,6 @@ PciExpressRegisterForRuntimeAccess (
|
||||
return RETURN_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Reads an 8-bit PCI configuration register.
|
||||
|
||||
@@ -390,13 +388,14 @@ PciExpressRegisterForRuntimeAccess (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressRead8 (
|
||||
IN UINTN Address
|
||||
IN UINTN Address
|
||||
)
|
||||
{
|
||||
ASSERT_INVALID_PCI_ADDRESS (Address);
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioRead8 (GetPciExpressAddress (Address));
|
||||
}
|
||||
|
||||
@@ -420,13 +419,14 @@ PciExpressRead8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressWrite8 (
|
||||
IN UINTN Address,
|
||||
IN UINT8 Value
|
||||
IN UINTN Address,
|
||||
IN UINT8 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioWrite8 (GetPciExpressAddress (Address), Value);
|
||||
}
|
||||
|
||||
@@ -454,13 +454,14 @@ PciExpressWrite8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressOr8 (
|
||||
IN UINTN Address,
|
||||
IN UINT8 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT8 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioOr8 (GetPciExpressAddress (Address), OrData);
|
||||
}
|
||||
|
||||
@@ -488,13 +489,14 @@ PciExpressOr8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressAnd8 (
|
||||
IN UINTN Address,
|
||||
IN UINT8 AndData
|
||||
IN UINTN Address,
|
||||
IN UINT8 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioAnd8 (GetPciExpressAddress (Address), AndData);
|
||||
}
|
||||
|
||||
@@ -524,14 +526,15 @@ PciExpressAnd8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressAndThenOr8 (
|
||||
IN UINTN Address,
|
||||
IN UINT8 AndData,
|
||||
IN UINT8 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT8 AndData,
|
||||
IN UINT8 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioAndThenOr8 (
|
||||
GetPciExpressAddress (Address),
|
||||
AndData,
|
||||
@@ -564,14 +567,15 @@ PciExpressAndThenOr8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressBitFieldRead8 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldRead8 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -607,15 +611,16 @@ PciExpressBitFieldRead8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressBitFieldWrite8 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 Value
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldWrite8 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -655,15 +660,16 @@ PciExpressBitFieldWrite8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressBitFieldOr8 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldOr8 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -703,15 +709,16 @@ PciExpressBitFieldOr8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressBitFieldAnd8 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 AndData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAnd8 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -755,16 +762,17 @@ PciExpressBitFieldAnd8 (
|
||||
UINT8
|
||||
EFIAPI
|
||||
PciExpressBitFieldAndThenOr8 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 AndData,
|
||||
IN UINT8 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT8 AndData,
|
||||
IN UINT8 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT8) -1;
|
||||
return (UINT8)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAndThenOr8 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -794,12 +802,13 @@ PciExpressBitFieldAndThenOr8 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressRead16 (
|
||||
IN UINTN Address
|
||||
IN UINTN Address
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioRead16 (GetPciExpressAddress (Address));
|
||||
}
|
||||
|
||||
@@ -824,13 +833,14 @@ PciExpressRead16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressWrite16 (
|
||||
IN UINTN Address,
|
||||
IN UINT16 Value
|
||||
IN UINTN Address,
|
||||
IN UINT16 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioWrite16 (GetPciExpressAddress (Address), Value);
|
||||
}
|
||||
|
||||
@@ -859,13 +869,14 @@ PciExpressWrite16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressOr16 (
|
||||
IN UINTN Address,
|
||||
IN UINT16 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT16 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioOr16 (GetPciExpressAddress (Address), OrData);
|
||||
}
|
||||
|
||||
@@ -894,13 +905,14 @@ PciExpressOr16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressAnd16 (
|
||||
IN UINTN Address,
|
||||
IN UINT16 AndData
|
||||
IN UINTN Address,
|
||||
IN UINT16 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioAnd16 (GetPciExpressAddress (Address), AndData);
|
||||
}
|
||||
|
||||
@@ -931,14 +943,15 @@ PciExpressAnd16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressAndThenOr16 (
|
||||
IN UINTN Address,
|
||||
IN UINT16 AndData,
|
||||
IN UINT16 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT16 AndData,
|
||||
IN UINT16 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioAndThenOr16 (
|
||||
GetPciExpressAddress (Address),
|
||||
AndData,
|
||||
@@ -972,14 +985,15 @@ PciExpressAndThenOr16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressBitFieldRead16 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldRead16 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1016,15 +1030,16 @@ PciExpressBitFieldRead16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressBitFieldWrite16 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 Value
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldWrite16 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1065,15 +1080,16 @@ PciExpressBitFieldWrite16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressBitFieldOr16 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldOr16 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1114,15 +1130,16 @@ PciExpressBitFieldOr16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressBitFieldAnd16 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 AndData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAnd16 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1167,16 +1184,17 @@ PciExpressBitFieldAnd16 (
|
||||
UINT16
|
||||
EFIAPI
|
||||
PciExpressBitFieldAndThenOr16 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 AndData,
|
||||
IN UINT16 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT16 AndData,
|
||||
IN UINT16 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT16) -1;
|
||||
return (UINT16)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAndThenOr16 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1206,12 +1224,13 @@ PciExpressBitFieldAndThenOr16 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressRead32 (
|
||||
IN UINTN Address
|
||||
IN UINTN Address
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioRead32 (GetPciExpressAddress (Address));
|
||||
}
|
||||
|
||||
@@ -1236,13 +1255,14 @@ PciExpressRead32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressWrite32 (
|
||||
IN UINTN Address,
|
||||
IN UINT32 Value
|
||||
IN UINTN Address,
|
||||
IN UINT32 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioWrite32 (GetPciExpressAddress (Address), Value);
|
||||
}
|
||||
|
||||
@@ -1271,13 +1291,14 @@ PciExpressWrite32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressOr32 (
|
||||
IN UINTN Address,
|
||||
IN UINT32 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT32 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioOr32 (GetPciExpressAddress (Address), OrData);
|
||||
}
|
||||
|
||||
@@ -1306,13 +1327,14 @@ PciExpressOr32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressAnd32 (
|
||||
IN UINTN Address,
|
||||
IN UINT32 AndData
|
||||
IN UINTN Address,
|
||||
IN UINT32 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioAnd32 (GetPciExpressAddress (Address), AndData);
|
||||
}
|
||||
|
||||
@@ -1343,14 +1365,15 @@ PciExpressAnd32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressAndThenOr32 (
|
||||
IN UINTN Address,
|
||||
IN UINT32 AndData,
|
||||
IN UINT32 OrData
|
||||
IN UINTN Address,
|
||||
IN UINT32 AndData,
|
||||
IN UINT32 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioAndThenOr32 (
|
||||
GetPciExpressAddress (Address),
|
||||
AndData,
|
||||
@@ -1384,14 +1407,15 @@ PciExpressAndThenOr32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressBitFieldRead32 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldRead32 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1428,15 +1452,16 @@ PciExpressBitFieldRead32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressBitFieldWrite32 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 Value
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 Value
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldWrite32 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1477,15 +1502,16 @@ PciExpressBitFieldWrite32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressBitFieldOr32 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldOr32 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1526,15 +1552,16 @@ PciExpressBitFieldOr32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressBitFieldAnd32 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 AndData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 AndData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAnd32 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1579,16 +1606,17 @@ PciExpressBitFieldAnd32 (
|
||||
UINT32
|
||||
EFIAPI
|
||||
PciExpressBitFieldAndThenOr32 (
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 AndData,
|
||||
IN UINT32 OrData
|
||||
IN UINTN Address,
|
||||
IN UINTN StartBit,
|
||||
IN UINTN EndBit,
|
||||
IN UINT32 AndData,
|
||||
IN UINT32 OrData
|
||||
)
|
||||
{
|
||||
if (Address >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINT32) -1;
|
||||
return (UINT32)-1;
|
||||
}
|
||||
|
||||
return MmioBitFieldAndThenOr32 (
|
||||
GetPciExpressAddress (Address),
|
||||
StartBit,
|
||||
@@ -1625,12 +1653,12 @@ PciExpressBitFieldAndThenOr32 (
|
||||
UINTN
|
||||
EFIAPI
|
||||
PciExpressReadBuffer (
|
||||
IN UINTN StartAddress,
|
||||
IN UINTN Size,
|
||||
OUT VOID *Buffer
|
||||
IN UINTN StartAddress,
|
||||
IN UINTN Size,
|
||||
OUT VOID *Buffer
|
||||
)
|
||||
{
|
||||
UINTN ReturnValue;
|
||||
UINTN ReturnValue;
|
||||
|
||||
//
|
||||
// Make sure Address is valid
|
||||
@@ -1642,7 +1670,7 @@ PciExpressReadBuffer (
|
||||
// Make sure the Address is in MMCONF address space
|
||||
//
|
||||
if (StartAddress >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINTN) -1;
|
||||
return (UINTN)-1;
|
||||
}
|
||||
|
||||
if (Size == 0) {
|
||||
@@ -1661,41 +1689,41 @@ PciExpressReadBuffer (
|
||||
// Read a byte if StartAddress is byte aligned
|
||||
//
|
||||
*(volatile UINT8 *)Buffer = PciExpressRead8 (StartAddress);
|
||||
StartAddress += sizeof (UINT8);
|
||||
Size -= sizeof (UINT8);
|
||||
Buffer = (UINT8*)Buffer + 1;
|
||||
StartAddress += sizeof (UINT8);
|
||||
Size -= sizeof (UINT8);
|
||||
Buffer = (UINT8 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT16) && (StartAddress & 2) != 0) {
|
||||
if ((Size >= sizeof (UINT16)) && ((StartAddress & 2) != 0)) {
|
||||
//
|
||||
// Read a word if StartAddress is word aligned
|
||||
//
|
||||
WriteUnaligned16 ((UINT16 *) Buffer, (UINT16) PciExpressRead16 (StartAddress));
|
||||
WriteUnaligned16 ((UINT16 *)Buffer, (UINT16)PciExpressRead16 (StartAddress));
|
||||
|
||||
StartAddress += sizeof (UINT16);
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16*)Buffer + 1;
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16 *)Buffer + 1;
|
||||
}
|
||||
|
||||
while (Size >= sizeof (UINT32)) {
|
||||
//
|
||||
// Read as many double words as possible
|
||||
//
|
||||
WriteUnaligned32 ((UINT32 *) Buffer, (UINT32) PciExpressRead32 (StartAddress));
|
||||
WriteUnaligned32 ((UINT32 *)Buffer, (UINT32)PciExpressRead32 (StartAddress));
|
||||
|
||||
StartAddress += sizeof (UINT32);
|
||||
Size -= sizeof (UINT32);
|
||||
Buffer = (UINT32*)Buffer + 1;
|
||||
Size -= sizeof (UINT32);
|
||||
Buffer = (UINT32 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT16)) {
|
||||
//
|
||||
// Read the last remaining word if exist
|
||||
//
|
||||
WriteUnaligned16 ((UINT16 *) Buffer, (UINT16) PciExpressRead16 (StartAddress));
|
||||
WriteUnaligned16 ((UINT16 *)Buffer, (UINT16)PciExpressRead16 (StartAddress));
|
||||
StartAddress += sizeof (UINT16);
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16*)Buffer + 1;
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT8)) {
|
||||
@@ -1736,12 +1764,12 @@ PciExpressReadBuffer (
|
||||
UINTN
|
||||
EFIAPI
|
||||
PciExpressWriteBuffer (
|
||||
IN UINTN StartAddress,
|
||||
IN UINTN Size,
|
||||
IN VOID *Buffer
|
||||
IN UINTN StartAddress,
|
||||
IN UINTN Size,
|
||||
IN VOID *Buffer
|
||||
)
|
||||
{
|
||||
UINTN ReturnValue;
|
||||
UINTN ReturnValue;
|
||||
|
||||
//
|
||||
// Make sure Address is valid
|
||||
@@ -1753,7 +1781,7 @@ PciExpressWriteBuffer (
|
||||
// Make sure the Address is in MMCONF address space
|
||||
//
|
||||
if (StartAddress >= mDxeRuntimePciExpressLibPciExpressBaseSize) {
|
||||
return (UINTN) -1;
|
||||
return (UINTN)-1;
|
||||
}
|
||||
|
||||
if (Size == 0) {
|
||||
@@ -1771,47 +1799,47 @@ PciExpressWriteBuffer (
|
||||
//
|
||||
// Write a byte if StartAddress is byte aligned
|
||||
//
|
||||
PciExpressWrite8 (StartAddress, *(UINT8*)Buffer);
|
||||
PciExpressWrite8 (StartAddress, *(UINT8 *)Buffer);
|
||||
StartAddress += sizeof (UINT8);
|
||||
Size -= sizeof (UINT8);
|
||||
Buffer = (UINT8*)Buffer + 1;
|
||||
Size -= sizeof (UINT8);
|
||||
Buffer = (UINT8 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT16) && (StartAddress & 2) != 0) {
|
||||
if ((Size >= sizeof (UINT16)) && ((StartAddress & 2) != 0)) {
|
||||
//
|
||||
// Write a word if StartAddress is word aligned
|
||||
//
|
||||
PciExpressWrite16 (StartAddress, ReadUnaligned16 ((UINT16*)Buffer));
|
||||
PciExpressWrite16 (StartAddress, ReadUnaligned16 ((UINT16 *)Buffer));
|
||||
StartAddress += sizeof (UINT16);
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16*)Buffer + 1;
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16 *)Buffer + 1;
|
||||
}
|
||||
|
||||
while (Size >= sizeof (UINT32)) {
|
||||
//
|
||||
// Write as many double words as possible
|
||||
//
|
||||
PciExpressWrite32 (StartAddress, ReadUnaligned32 ((UINT32*)Buffer));
|
||||
PciExpressWrite32 (StartAddress, ReadUnaligned32 ((UINT32 *)Buffer));
|
||||
StartAddress += sizeof (UINT32);
|
||||
Size -= sizeof (UINT32);
|
||||
Buffer = (UINT32*)Buffer + 1;
|
||||
Size -= sizeof (UINT32);
|
||||
Buffer = (UINT32 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT16)) {
|
||||
//
|
||||
// Write the last remaining word if exist
|
||||
//
|
||||
PciExpressWrite16 (StartAddress, ReadUnaligned16 ((UINT16*)Buffer));
|
||||
PciExpressWrite16 (StartAddress, ReadUnaligned16 ((UINT16 *)Buffer));
|
||||
StartAddress += sizeof (UINT16);
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16*)Buffer + 1;
|
||||
Size -= sizeof (UINT16);
|
||||
Buffer = (UINT16 *)Buffer + 1;
|
||||
}
|
||||
|
||||
if (Size >= sizeof (UINT8)) {
|
||||
//
|
||||
// Write the last remaining byte if exist
|
||||
//
|
||||
PciExpressWrite8 (StartAddress, *(UINT8*)Buffer);
|
||||
PciExpressWrite8 (StartAddress, *(UINT8 *)Buffer);
|
||||
}
|
||||
|
||||
return ReturnValue;
|
||||
|
Reference in New Issue
Block a user