Deleted Added
full compact
actbl3.h (229989) actbl3.h (239340)
1/******************************************************************************
2 *
3 * Name: actbl3.h - ACPI Table Definitions
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

--- 63 unchanged lines hidden (view full) ---

72#define ACPI_SIG_RASF "RASF" /* RAS Feature table */
73
74#define ACPI_SIG_S3PT "S3PT" /* S3 Performance (sub)Table */
75#define ACPI_SIG_PCCS "PCC" /* PCC Shared Memory Region */
76
77/* Reserved table signatures */
78
79#define ACPI_SIG_CSRT "CSRT" /* Core System Resources Table */
1/******************************************************************************
2 *
3 * Name: actbl3.h - ACPI Table Definitions
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

--- 63 unchanged lines hidden (view full) ---

72#define ACPI_SIG_RASF "RASF" /* RAS Feature table */
73
74#define ACPI_SIG_S3PT "S3PT" /* S3 Performance (sub)Table */
75#define ACPI_SIG_PCCS "PCC" /* PCC Shared Memory Region */
76
77/* Reserved table signatures */
78
79#define ACPI_SIG_CSRT "CSRT" /* Core System Resources Table */
80#define ACPI_SIG_DBG2 "DBG2" /* Debug Port table 2 */
81#define ACPI_SIG_MATR "MATR" /* Memory Address Translation Table */
82#define ACPI_SIG_MSDM "MSDM" /* Microsoft Data Management Table */
83#define ACPI_SIG_WPBT "WPBT" /* Windows Platform Binary Table */
84
85/*
86 * All tables must be byte-packed to match the ACPI specification, since
87 * the tables are provided by the system BIOS.
88 */
89#pragma pack(1)
90
91/*
80#define ACPI_SIG_MATR "MATR" /* Memory Address Translation Table */
81#define ACPI_SIG_MSDM "MSDM" /* Microsoft Data Management Table */
82#define ACPI_SIG_WPBT "WPBT" /* Windows Platform Binary Table */
83
84/*
85 * All tables must be byte-packed to match the ACPI specification, since
86 * the tables are provided by the system BIOS.
87 */
88#pragma pack(1)
89
90/*
92 * Note about bitfields: The UINT8 type is used for bitfields in ACPI tables.
93 * This is the only type that is even remotely portable. Anything else is not
94 * portable, so do not use any other bitfield types.
91 * Note: C bitfields are not used for this reason:
92 *
93 * "Bitfields are great and easy to read, but unfortunately the C language
94 * does not specify the layout of bitfields in memory, which means they are
95 * essentially useless for dealing with packed data in on-disk formats or
96 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
97 * this decision was a design error in C. Ritchie could have picked an order
98 * and stuck with it." Norman Ramsey.
99 * See http://stackoverflow.com/a/1053662/41661
95 */
96
97
98/*******************************************************************************
99 *
100 * BGRT - Boot Graphics Resource Table (ACPI 5.0)
101 * Version 1
102 *

--- 548 unchanged lines hidden ---
100 */
101
102
103/*******************************************************************************
104 *
105 * BGRT - Boot Graphics Resource Table (ACPI 5.0)
106 * Version 1
107 *

--- 548 unchanged lines hidden ---