forked from luck/tmp_suning_uos_patched
ACPICA: iASL/Disassembler: Add support for VRTC table
VRTC is used in Intel MID platforms as a replacement of the traditional x86 RTC. VRTC table can be found in the recent ACPI BIOS enabled Intel MID platforms. The format of this table has been defined in the "Simple Firmware Interface Specification" except it uses GAS instead of 64-bit values for address fields. This patch introduces VRTC table support into ACPICA. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
8c2809144a
commit
25c0330aa6
@ -77,6 +77,7 @@
|
|||||||
#define ACPI_SIG_SPMI "SPMI" /* Server Platform Management Interface table */
|
#define ACPI_SIG_SPMI "SPMI" /* Server Platform Management Interface table */
|
||||||
#define ACPI_SIG_TCPA "TCPA" /* Trusted Computing Platform Alliance table */
|
#define ACPI_SIG_TCPA "TCPA" /* Trusted Computing Platform Alliance table */
|
||||||
#define ACPI_SIG_UEFI "UEFI" /* Uefi Boot Optimization Table */
|
#define ACPI_SIG_UEFI "UEFI" /* Uefi Boot Optimization Table */
|
||||||
|
#define ACPI_SIG_VRTC "VRTC" /* Virtual Real Time Clock Table */
|
||||||
#define ACPI_SIG_WAET "WAET" /* Windows ACPI Emulated devices Table */
|
#define ACPI_SIG_WAET "WAET" /* Windows ACPI Emulated devices Table */
|
||||||
#define ACPI_SIG_WDAT "WDAT" /* Watchdog Action Table */
|
#define ACPI_SIG_WDAT "WDAT" /* Watchdog Action Table */
|
||||||
#define ACPI_SIG_WDDT "WDDT" /* Watchdog Timer Description Table */
|
#define ACPI_SIG_WDDT "WDDT" /* Watchdog Timer Description Table */
|
||||||
@ -1023,6 +1024,28 @@ struct acpi_table_uefi {
|
|||||||
u16 data_offset; /* Offset of remaining data in table */
|
u16 data_offset; /* Offset of remaining data in table */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
*
|
||||||
|
* VRTC - Virtual Real Time Clock Table
|
||||||
|
* Version 1
|
||||||
|
*
|
||||||
|
* Conforms to "Simple Firmware Interface Specification",
|
||||||
|
* Draft 0.8.2, Oct 19, 2010
|
||||||
|
* NOTE: The ACPI VRTC is equivalent to The SFI MRTC table.
|
||||||
|
*
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
struct acpi_table_vrtc {
|
||||||
|
struct acpi_table_header header; /* Common ACPI table header */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* VRTC entry */
|
||||||
|
|
||||||
|
struct acpi_vrtc_entry {
|
||||||
|
struct acpi_generic_address physical_address;
|
||||||
|
u32 irq;
|
||||||
|
};
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* WAET - Windows ACPI Emulated devices Table
|
* WAET - Windows ACPI Emulated devices Table
|
||||||
|
Loading…
Reference in New Issue
Block a user