48 #define _COMPONENT ACPI_TABLES
52 static
u8 *acpi_tb_scan_memory_for_rsdp(
u8 * start_address,
u32 length);
94 if ((rsdp->revision >= 2) &&
126 u32 physical_address;
137 "Could not map memory at 0x%8.8X for length %u",
147 physical_address <<= 4;
152 if (physical_address > 0x400) {
162 "Could not map memory at 0x%8.8X for length %u",
169 acpi_tb_scan_memory_for_rsdp(table_ptr,
180 *table_address = physical_address;
194 "Could not map memory at 0x%8.8X for length %u",
195 ACPI_HI_RSDP_WINDOW_BASE,
209 physical_address = (
u32)
210 (ACPI_HI_RSDP_WINDOW_BASE +
213 *table_address = physical_address;
235 static u8 *acpi_tb_scan_memory_for_rsdp(
u8 * start_address,
u32 length)
243 end_address = start_address +
length;
247 for (mem_rover = start_address; mem_rover < end_address;
260 "RSDP located at physical address %p\n",
271 "Searched entire block from %p, valid RSDP was not found\n",