|
iPXE
|
ACPI Root System Description Pointer. More...
#include <stdint.h>#include <string.h>#include <realmode.h>#include <bios.h>#include <ipxe/acpi.h>#include <ipxe/rsdp.h>Go to the source code of this file.
Macros | |
| #define | RSDP_EBDA_END_SEG 0xa000 |
| EBDA RSDP maximum segment. More... | |
| #define | RSDP_BIOS_START 0xe0000 |
| Fixed BIOS area RSDP start address. More... | |
| #define | RSDP_BIOS_LEN 0x20000 |
| Fixed BIOS area RSDP length. More... | |
| #define | RSDP_STRIDE 16 |
| Stride at which to search for RSDP. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| static const struct acpi_rsdt * | rsdp_find_rsdt_range (const void *start, size_t len) |
| Locate ACPI root system description table within a memory range. More... | |
| static const struct acpi_rsdt * | rsdp_find_rsdt (void) |
| Locate ACPI root system description table. More... | |
| PROVIDE_ACPI (rsdp, acpi_find_rsdt, rsdp_find_rsdt) | |
| PROVIDE_ACPI_INLINE (rsdp, acpi_find) | |
ACPI Root System Description Pointer.
Definition in file rsdp.c.
| #define RSDP_BIOS_START 0xe0000 |
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
Locate ACPI root system description table within a memory range.
| start | Start address to search |
| len | Length to search |
| rsdt | ACPI root system description table, or NULL |
Definition at line 59 of file rsdp.c.
References DBGC, le32_to_cpu, len, memcmp(), NULL, offset, rsdp, RSDP_SIGNATURE, RSDP_STRIDE, signature, and start.
Referenced by rsdp_find_rsdt().
|
static |
Locate ACPI root system description table.
| rsdt | ACPI root system description table, or NULL |
Definition at line 98 of file rsdp.c.
References BDA_EBDA, BDA_SEG, get_real, NULL, real_to_virt(), RSDP_BIOS_LEN, RSDP_BIOS_START, RSDP_EBDA_END_SEG, and rsdp_find_rsdt_range().
| PROVIDE_ACPI | ( | rsdp | , |
| acpi_find_rsdt | , | ||
| rsdp_find_rsdt | |||
| ) |
1.8.15