aboutsummaryrefslogtreecommitdiffstats
path: root/include/acpi
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2015-04-12 23:51:02 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-04-14 08:51:55 -0400
commit64645c3fb0a70daa9d798c79e7411ae583374aa2 (patch)
tree6e3b8500375c9f098a68cc602de6e8792c96f6a4 /include/acpi
parentd5a6f6b48f5c2685ed48efc450330b1176845bb9 (diff)
ACPICA: Update for SLIC ACPI table.
ACPICA commit c73195e13d6ad53dd7f03f86cea03c7dec72ffd3 Update to latest table definition, which contains major changes. SLIC table is not used in the Linux kernel. Link: https://github.com/acpica/acpica/commit/c73195e1 Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r--include/acpi/actbl2.h52
1 files changed, 3 insertions, 49 deletions
diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h
index f06d75e5fa54..df729bf0537f 100644
--- a/include/acpi/actbl2.h
+++ b/include/acpi/actbl2.h
@@ -959,10 +959,10 @@ struct acpi_mtmr_entry {
959/******************************************************************************* 959/*******************************************************************************
960 * 960 *
961 * SLIC - Software Licensing Description Table 961 * SLIC - Software Licensing Description Table
962 * Version 1
963 * 962 *
964 * Conforms to "OEM Activation 2.0 for Windows Vista Operating Systems", 963 * Conforms to "Microsoft Software Licensing Tables (SLIC and MSDM)",
965 * Copyright 2006 964 * November 29, 2011
965 * Copyright 2011 Microsoft
966 * 966 *
967 ******************************************************************************/ 967 ******************************************************************************/
968 968
@@ -972,52 +972,6 @@ struct acpi_table_slic {
972 struct acpi_table_header header; /* Common ACPI table header */ 972 struct acpi_table_header header; /* Common ACPI table header */
973}; 973};
974 974
975/* Common SLIC subtable header */
976
977struct acpi_slic_header {
978 u32 type;
979 u32 length;
980};
981
982/* Values for Type field above */
983
984enum acpi_slic_type {
985 ACPI_SLIC_TYPE_PUBLIC_KEY = 0,
986 ACPI_SLIC_TYPE_WINDOWS_MARKER = 1,
987 ACPI_SLIC_TYPE_RESERVED = 2 /* 2 and greater are reserved */
988};
989
990/*
991 * SLIC Subtables, correspond to Type in struct acpi_slic_header
992 */
993
994/* 0: Public Key Structure */
995
996struct acpi_slic_key {
997 struct acpi_slic_header header;
998 u8 key_type;
999 u8 version;
1000 u16 reserved;
1001 u32 algorithm;
1002 char magic[4];
1003 u32 bit_length;
1004 u32 exponent;
1005 u8 modulus[128];
1006};
1007
1008/* 1: Windows Marker Structure */
1009
1010struct acpi_slic_marker {
1011 struct acpi_slic_header header;
1012 u32 version;
1013 char oem_id[ACPI_OEM_ID_SIZE]; /* ASCII OEM identification */
1014 char oem_table_id[ACPI_OEM_TABLE_ID_SIZE]; /* ASCII OEM table identification */
1015 char windows_flag[8];
1016 u32 slic_version;
1017 u8 reserved[16];
1018 u8 signature[128];
1019};
1020
1021/******************************************************************************* 975/*******************************************************************************
1022 * 976 *
1023 * SPCR - Serial Port Console Redirection table 977 * SPCR - Serial Port Console Redirection table