david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Added description for a basic ACPI table, taken from

include/linux/acpi.h.
This commit is contained in:
Michael Brown 2006-08-10 00:09:31 +00:00
parent 4afc494b83
commit 35559ad87c
1 changed files with 39 additions and 0 deletions

39
src/include/gpxe/acpi.h Normal file
View 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 */