mirror of
https://github.com/xcat2/xNBA.git
synced 2025-02-09 23:33:48 +00:00
Added description for a basic ACPI table, taken from
include/linux/acpi.h.
This commit is contained in:
parent
4afc494b83
commit
35559ad87c
39
src/include/gpxe/acpi.h
Normal file
39
src/include/gpxe/acpi.h
Normal file
@ -0,0 +1,39 @@
|
||||
#ifndef _GPXE_ACPI_H
|
||||
#define _GPXE_ACPI_H
|
||||
|
||||
/** @file
|
||||
*
|
||||
* ACPI data structures
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
/**
|
||||
* An ACPI description header
|
||||
*
|
||||
* This is the structure common to the start of all ACPI system
|
||||
* description tables.
|
||||
*/
|
||||
struct acpi_description_header {
|
||||
/** ACPI signature (4 ASCII characters) */
|
||||
char signature[4];
|
||||
/** Length of table, in bytes, including header */
|
||||
uint32_t length;
|
||||
/** ACPI Specification minor version number */
|
||||
uint8_t revision;
|
||||
/** To make sum of entire table == 0 */
|
||||
uint8_t checksum;
|
||||
/** OEM identification */
|
||||
char oem_id[6];
|
||||
/** OEM table identification */
|
||||
char oem_table_id[8];
|
||||
/** OEM revision number */
|
||||
uint32_t oem_revision;
|
||||
/** ASL compiler vendor ID */
|
||||
char asl_compiler_id[4];
|
||||
/** ASL compiler revision number */
|
||||
uint32_t asl_compiler_revision;
|
||||
};
|
||||
|
||||
#endif /* _GPXE_ACPI_H */
|
Loading…
x
Reference in New Issue
Block a user