iPXE
rsdp.h
Go to the documentation of this file.
1 #ifndef _IPXE_RSDP_H
2 #define _IPXE_RSDP_H
3 
4 /** @file
5  *
6  * Standard PC-BIOS ACPI RSDP interface
7  *
8  */
9 
10 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
11 
12 #ifdef ACPI_RSDP
13 #define ACPI_PREFIX_rsdp
14 #else
15 #define ACPI_PREFIX_rsdp __rsdp_
16 #endif
17 
18 /**
19  * Locate ACPI table
20  *
21  * @v signature Requested table signature
22  * @v index Requested index of table with this signature
23  * @ret table Table, or NULL if not found
24  */
25 static inline __attribute__ (( always_inline )) const struct acpi_header *
27 
29 }
30 
31 #endif /* _IPXE_RSDP_H */
static __attribute__((always_inline)) const struct acpi_header *ACPI_INLINE(rsdp
Locate ACPI table.
const struct acpi_header * acpi_find_via_rsdt(uint32_t signature, unsigned int index)
Locate ACPI table via RSDT.
Definition: acpi.c:105
long index
Definition: bigint.h:62
static acpi_find(uint32_t signature, unsigned int index)
Locate ACPI table.
Definition: rsdp.h:26
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
static EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER * rsdp
ACPI configuration table.
Definition: efi_acpi.c:40
An ACPI description header.
Definition: acpi.h:179
unsigned int uint32_t
Definition: stdint.h:12
#define ACPI_INLINE(_subsys, _api_func)
Calculate static inline ACPI API function name.
Definition: acpi.h:352
u8 signature
CPU signature.
Definition: CIB_PRM.h:35