diff options
Diffstat (limited to 'source/os_specific/service_layers/osefixf.c')
-rw-r--r-- | source/os_specific/service_layers/osefixf.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/source/os_specific/service_layers/osefixf.c b/source/os_specific/service_layers/osefixf.c index 32e3dd3a84fb..b9b85c59aaf5 100644 --- a/source/os_specific/service_layers/osefixf.c +++ b/source/os_specific/service_layers/osefixf.c @@ -45,6 +45,9 @@ #include "accommon.h" #include "acapps.h" +#define _COMPONENT ACPI_OS_SERVICES + ACPI_MODULE_NAME ("osefixf") + /* Local definitions */ @@ -141,7 +144,7 @@ static ACPI_PHYSICAL_ADDRESS AcpiEfiGetRsdpViaGuid ( EFI_GUID *Guid) { - unsigned long Address = 0; + ACPI_PHYSICAL_ADDRESS Address = 0; int i; @@ -149,13 +152,13 @@ AcpiEfiGetRsdpViaGuid ( { if (AcpiEfiCompareGuid (&ST->ConfigurationTable[i].VendorGuid, Guid)) { - Address = (ACPI_PHYSICAL_ADDRESS) - ST->ConfigurationTable[i].VendorTable; + Address = ACPI_PTR_TO_PHYSADDR ( + ST->ConfigurationTable[i].VendorTable); break; } } - return ((ACPI_PHYSICAL_ADDRESS) (Address)); + return (Address); } |