iPXE
null_acpi.h
Go to the documentation of this file.
1#ifndef _IPXE_NULL_ACPI_H
2#define _IPXE_NULL_ACPI_H
3
4/** @file
5 *
6 * Standard do-nothing ACPI interface
7 *
8 */
9
10FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
11FILE_SECBOOT ( PERMITTED );
12
13#include <stddef.h>
14
15#ifdef ACPI_NULL
16#define ACPI_PREFIX_null
17#else
18#define ACPI_PREFIX_null __null_
19#endif
20
21static inline __attribute__ (( always_inline )) const struct acpi_header *
23 unsigned int index __unused ) {
24
25 return NULL;
26}
27
28#endif /* _IPXE_NULL_ACPI_H */
#define NULL
NULL pointer (VOID *)
Definition Base.h:322
u8 signature
CPU signature.
Definition CIB_PRM.h:7
unsigned int uint32_t
Definition stdint.h:12
long index
Definition bigint.h:65
#define __unused
Declare a variable or data structure as unused.
Definition compiler.h:573
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
#define __attribute__(x)
Definition compiler.h:10
#define ACPI_INLINE(_subsys, _api_func)
Calculate static inline ACPI API function name.
Definition acpi.h:353
static acpi_find(uint32_t signature, unsigned int index)
Locate ACPI table.
Definition rsdp.h:27
An ACPI description header.
Definition acpi.h:180