xref: /freebsd/sys/contrib/dev/acpica/compiler/dttemplate.h (revision 3f0275a0331d5d477f9d8dc5accbba3533ac4cbf)
1a88e22b7SJung-uk Kim /******************************************************************************
2a88e22b7SJung-uk Kim  *
3a88e22b7SJung-uk Kim  * Module Name: dttemplate.h - ACPI table template definitions
4a88e22b7SJung-uk Kim  *
5a88e22b7SJung-uk Kim  *****************************************************************************/
6a88e22b7SJung-uk Kim 
7d244b227SJung-uk Kim /*
8d244b227SJung-uk Kim  * Copyright (C) 2000 - 2011, Intel Corp.
9a88e22b7SJung-uk Kim  * All rights reserved.
10a88e22b7SJung-uk Kim  *
11d244b227SJung-uk Kim  * Redistribution and use in source and binary forms, with or without
12d244b227SJung-uk Kim  * modification, are permitted provided that the following conditions
13d244b227SJung-uk Kim  * are met:
14d244b227SJung-uk Kim  * 1. Redistributions of source code must retain the above copyright
15d244b227SJung-uk Kim  *    notice, this list of conditions, and the following disclaimer,
16d244b227SJung-uk Kim  *    without modification.
17d244b227SJung-uk Kim  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18d244b227SJung-uk Kim  *    substantially similar to the "NO WARRANTY" disclaimer below
19d244b227SJung-uk Kim  *    ("Disclaimer") and any redistribution must be conditioned upon
20d244b227SJung-uk Kim  *    including a substantially similar Disclaimer requirement for further
21d244b227SJung-uk Kim  *    binary redistribution.
22d244b227SJung-uk Kim  * 3. Neither the names of the above-listed copyright holders nor the names
23d244b227SJung-uk Kim  *    of any contributors may be used to endorse or promote products derived
24d244b227SJung-uk Kim  *    from this software without specific prior written permission.
25a88e22b7SJung-uk Kim  *
26d244b227SJung-uk Kim  * Alternatively, this software may be distributed under the terms of the
27d244b227SJung-uk Kim  * GNU General Public License ("GPL") version 2 as published by the Free
28d244b227SJung-uk Kim  * Software Foundation.
29a88e22b7SJung-uk Kim  *
30d244b227SJung-uk Kim  * NO WARRANTY
31d244b227SJung-uk Kim  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32d244b227SJung-uk Kim  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33d244b227SJung-uk Kim  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34d244b227SJung-uk Kim  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35d244b227SJung-uk Kim  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36d244b227SJung-uk Kim  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37d244b227SJung-uk Kim  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38d244b227SJung-uk Kim  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39d244b227SJung-uk Kim  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40d244b227SJung-uk Kim  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41d244b227SJung-uk Kim  * POSSIBILITY OF SUCH DAMAGES.
42d244b227SJung-uk Kim  */
43a88e22b7SJung-uk Kim 
44a88e22b7SJung-uk Kim #ifndef __DTTEMPLATE_H
45a88e22b7SJung-uk Kim #define __DTTEMPLATE_H
46a88e22b7SJung-uk Kim 
47a88e22b7SJung-uk Kim 
48a88e22b7SJung-uk Kim /* Special templates for DSDT and SSDT (AML byte-code tables) */
49a88e22b7SJung-uk Kim 
50a88e22b7SJung-uk Kim const char TemplateDsdt[] =
51a88e22b7SJung-uk Kim     "DefinitionBlock (\"dsdt.aml\", \"DSDT\", 2, \"Intel\", \"Template\", 0x00000001)\n"
52a88e22b7SJung-uk Kim     "{\n"
53a88e22b7SJung-uk Kim     "    Method (MAIN, 0, NotSerialized)\n"
54a88e22b7SJung-uk Kim     "    {\n"
55a88e22b7SJung-uk Kim     "        Return (Zero)\n"
56a88e22b7SJung-uk Kim     "    }\n"
57a88e22b7SJung-uk Kim     "}\n\n";
58a88e22b7SJung-uk Kim 
59a88e22b7SJung-uk Kim const char TemplateSsdt[] =
60a88e22b7SJung-uk Kim     "DefinitionBlock (\"ssdt.aml\", \"SSDT\", 2, \"Intel\", \"Template\", 0x00000001)\n"
61a88e22b7SJung-uk Kim     "{\n"
62a88e22b7SJung-uk Kim     "    Method (MAIN, 0, NotSerialized)\n"
63a88e22b7SJung-uk Kim     "    {\n"
64a88e22b7SJung-uk Kim     "        Return (Zero)\n"
65a88e22b7SJung-uk Kim     "    }\n"
66a88e22b7SJung-uk Kim     "}\n\n";
67a88e22b7SJung-uk Kim 
68a88e22b7SJung-uk Kim 
69a88e22b7SJung-uk Kim /* Templates for ACPI data tables */
70a88e22b7SJung-uk Kim 
71a88e22b7SJung-uk Kim const unsigned char TemplateAsf[] =
72a88e22b7SJung-uk Kim {
73a88e22b7SJung-uk Kim     0x41,0x53,0x46,0x21,0x72,0x00,0x00,0x00,  /* 00000000    "ASF!r..." */
74a88e22b7SJung-uk Kim     0x10,0x0B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
75a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
76a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
77a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x10,0x00,  /* 00000020    "(.. ...." */
78a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
79a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,  /* 00000030    "........" */
80a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x0C,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
81a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
82a88e22b7SJung-uk Kim     0x02,0x00,0x0C,0x00,0x01,0x04,0x00,0x00,  /* 00000048    "........" */
83a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x03,0x00,0x17,0x00,  /* 00000050    "........" */
84a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
85a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
86a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x84,0x00,0x07,0x00,0x00,  /* 00000068    "........" */
87a88e22b7SJung-uk Kim     0x01,0x00                                 /* 00000070    ".."       */
88a88e22b7SJung-uk Kim };
89a88e22b7SJung-uk Kim 
90*3f0275a0SJung-uk Kim const unsigned char TemplateBgrt[] =
91*3f0275a0SJung-uk Kim {
92*3f0275a0SJung-uk Kim     0x42,0x47,0x52,0x54,0x38,0x00,0x00,0x00,  /* 00000000    "BGRT8..." */
93*3f0275a0SJung-uk Kim     0x01,0x0D,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
94*3f0275a0SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
95*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
96*3f0275a0SJung-uk Kim     0x23,0x06,0x11,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "#.. ...." */
97*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
98*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000030    "........" */
99*3f0275a0SJung-uk Kim };
100*3f0275a0SJung-uk Kim 
101a88e22b7SJung-uk Kim const unsigned char TemplateBert[] =
102a88e22b7SJung-uk Kim {
103a88e22b7SJung-uk Kim     0x42,0x45,0x52,0x54,0x30,0x00,0x00,0x00,  /* 00000000    "BERT0..." */
104a88e22b7SJung-uk Kim     0x01,0x15,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
105a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
106a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
107a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
108a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000028    "........" */
109a88e22b7SJung-uk Kim };
110a88e22b7SJung-uk Kim 
111a88e22b7SJung-uk Kim const unsigned char TemplateBoot[] =
112a88e22b7SJung-uk Kim {
113a88e22b7SJung-uk Kim     0x42,0x4F,0x4F,0x54,0x28,0x00,0x00,0x00,  /* 00000000    "BOOT(..." */
114a88e22b7SJung-uk Kim     0x01,0x0D,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
115a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
116a88e22b7SJung-uk Kim     0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
117a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00   /* 00000020    "(.. ...." */
118a88e22b7SJung-uk Kim };
119a88e22b7SJung-uk Kim 
120a88e22b7SJung-uk Kim const unsigned char TemplateCpep[] =
121a88e22b7SJung-uk Kim {
122a88e22b7SJung-uk Kim     0x43,0x50,0x45,0x50,0x34,0x00,0x00,0x00,  /* 00000000    "CPEP4..." */
123a88e22b7SJung-uk Kim     0x01,0x0F,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
124a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
125a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
126a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
127a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,  /* 00000028    "........" */
128a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000030    "...."     */
129a88e22b7SJung-uk Kim };
130a88e22b7SJung-uk Kim 
131a88e22b7SJung-uk Kim const unsigned char TemplateDbgp[] =
132a88e22b7SJung-uk Kim {
133a88e22b7SJung-uk Kim     0x44,0x42,0x47,0x50,0x34,0x00,0x00,0x00,  /* 00000000    "DBGP4..." */
134a88e22b7SJung-uk Kim     0x01,0x1A,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
135a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
136a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
137a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
138a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
139a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000030    "...."     */
140a88e22b7SJung-uk Kim };
141a88e22b7SJung-uk Kim 
142a88e22b7SJung-uk Kim const unsigned char TemplateDmar[] =
143a88e22b7SJung-uk Kim {
144a88e22b7SJung-uk Kim     0x44,0x4D,0x41,0x52,0x8C,0x00,0x00,0x00,  /* 00000000    "DMAR...." */
145a88e22b7SJung-uk Kim     0x01,0x15,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
146a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
147a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
148a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x2F,0x01,0x00,0x00,  /* 00000020    "(.. /..." */
149a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
150a88e22b7SJung-uk Kim     0x00,0x00,0x18,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
151a88e22b7SJung-uk Kim     0x00,0x00,0x02,0xFD,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
152a88e22b7SJung-uk Kim     0x03,0x08,0x00,0x00,0x08,0xF0,0x1F,0x07,  /* 00000040    "........" */
153a88e22b7SJung-uk Kim     0x01,0x00,0x20,0x00,0x00,0x00,0x00,0x00,  /* 00000048    ".. ....." */
154a88e22b7SJung-uk Kim     0x00,0x10,0xC2,0x78,0x00,0x00,0x00,0x00,  /* 00000050    "...x...." */
155a88e22b7SJung-uk Kim     0xFF,0x3F,0xC2,0x78,0x00,0x00,0x00,0x00,  /* 00000058    ".?.x...." */
156a88e22b7SJung-uk Kim     0x01,0x08,0x00,0x00,0x00,0x00,0x1D,0x00,  /* 00000060    "........" */
157a88e22b7SJung-uk Kim     0x02,0x00,0x10,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
158a88e22b7SJung-uk Kim     0x02,0x08,0x00,0x00,0x00,0x00,0x01,0x00,  /* 00000070    "........" */
159a88e22b7SJung-uk Kim     0x03,0x00,0x14,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
160a88e22b7SJung-uk Kim     0x00,0x00,0x02,0xFD,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
161a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000088    "...."     */
162a88e22b7SJung-uk Kim };
163a88e22b7SJung-uk Kim 
164a88e22b7SJung-uk Kim const unsigned char TemplateEcdt[] =
165a88e22b7SJung-uk Kim {
166a88e22b7SJung-uk Kim     0x45,0x43,0x44,0x54,0x42,0x00,0x00,0x00,  /* 00000000    "ECDTB..." */
167a88e22b7SJung-uk Kim     0x01,0x2D,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".-INTEL " */
168a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
169a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
170a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x08,0x00,0x00,  /* 00000020    "(.. ...." */
171a88e22b7SJung-uk Kim     0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "f......." */
172a88e22b7SJung-uk Kim     0x01,0x08,0x00,0x00,0x62,0x00,0x00,0x00,  /* 00000030    "....b..." */
173a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
174a88e22b7SJung-uk Kim     0x09,0x00                                 /* 00000040    ".."       */
175a88e22b7SJung-uk Kim };
176a88e22b7SJung-uk Kim 
177a88e22b7SJung-uk Kim const unsigned char TemplateEinj[] =
178a88e22b7SJung-uk Kim {
179a88e22b7SJung-uk Kim     0x45,0x49,0x4E,0x4A,0x30,0x01,0x00,0x00,  /* 00000000    "EINJ0..." */
180a88e22b7SJung-uk Kim     0x01,0x09,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
181a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
182a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
183a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x30,0x00,0x00,0x00,  /* 00000020    "(.. 0..." */
184a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,  /* 00000028    "........" */
185a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000030    ".....@.." */
186a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
187a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
188a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000048    "........" */
189a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000050    ".....@.." */
190a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
191a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
192a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000068    "........" */
193a88e22b7SJung-uk Kim     0x02,0x02,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000070    ".....@.." */
194a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
195a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
196a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000088    "........" */
197a88e22b7SJung-uk Kim     0x03,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000090    ".....@.." */
198a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
199a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
200a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000A8    "........" */
201a88e22b7SJung-uk Kim     0x04,0x03,0x01,0x00,0x00,0x40,0x00,0x04,  /* 000000B0    ".....@.." */
202a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
203a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
204a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000C8    "........" */
205a88e22b7SJung-uk Kim     0x05,0x03,0x01,0x00,0x01,0x10,0x00,0x02,  /* 000000D0    "........" */
206a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
207a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
208a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000E8    "........" */
209a88e22b7SJung-uk Kim     0x06,0x01,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000F0    ".....@.." */
210a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */
211a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
212a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000108    "........" */
213a88e22b7SJung-uk Kim     0x07,0x00,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000110    ".....@.." */
214a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */
215a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */
216a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF   /* 00000128    "........" */
217a88e22b7SJung-uk Kim };
218a88e22b7SJung-uk Kim 
219a88e22b7SJung-uk Kim const unsigned char TemplateErst[] =
220a88e22b7SJung-uk Kim {
221a88e22b7SJung-uk Kim     0x45,0x52,0x53,0x54,0x30,0x02,0x00,0x00,  /* 00000000    "ERST0..." */
222a88e22b7SJung-uk Kim     0x01,0xAB,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
223a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
224a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
225a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x30,0x00,0x00,0x00,  /* 00000020    "(.. 0..." */
226a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,  /* 00000028    "........" */
227a88e22b7SJung-uk Kim     0x00,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000030    ".....@.." */
228a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
229a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
230a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000048    "........" */
231a88e22b7SJung-uk Kim     0x01,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000050    ".....@.." */
232a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
233a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
234a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000068    "........" */
235a88e22b7SJung-uk Kim     0x02,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000070    ".....@.." */
236a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
237a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
238a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000088    "........" */
239a88e22b7SJung-uk Kim     0x03,0x04,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000090    ".....@.." */
240a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
241a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
242a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000A8    "........" */
243a88e22b7SJung-uk Kim     0x04,0x02,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000B0    ".....@.." */
244a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
245a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
246a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000C8    "........" */
247a88e22b7SJung-uk Kim     0x05,0x03,0x00,0x00,0x01,0x08,0x00,0x01,  /* 000000D0    "........" */
248a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
249a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
250a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000E8    "........" */
251a88e22b7SJung-uk Kim     0x06,0x01,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000F0    ".....@.." */
252a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */
253a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
254a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000108    "........" */
255a88e22b7SJung-uk Kim     0x07,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000110    ".....@.." */
256a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */
257a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */
258a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000128    "........" */
259a88e22b7SJung-uk Kim     0x08,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000130    ".....@.." */
260a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000138    "........" */
261a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */
262a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000148    "........" */
263a88e22b7SJung-uk Kim     0x09,0x02,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000150    ".....@.." */
264a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000158    "........" */
265a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000160    "........" */
266a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000168    "........" */
267a88e22b7SJung-uk Kim     0x0A,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000170    ".....@.." */
268a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000178    "........" */
269a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000180    "........" */
270a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000188    "........" */
271a88e22b7SJung-uk Kim     0x0B,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000190    ".....@.." */
272a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000198    "........" */
273a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001A0    "........" */
274a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001A8    "........" */
275a88e22b7SJung-uk Kim     0x0C,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001B0    ".....@.." */
276a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001B8    "........" */
277a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C0    "........" */
278a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001C8    "........" */
279a88e22b7SJung-uk Kim     0x0D,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001D0    ".....@.." */
280a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001D8    "........" */
281a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001E0    "........" */
282a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001E8    "........" */
283a88e22b7SJung-uk Kim     0x0E,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001F0    ".....@.." */
284a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001F8    "........" */
285a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000200    "........" */
286a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000208    "........" */
287a88e22b7SJung-uk Kim     0x0F,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000210    ".....@.." */
288a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000218    "........" */
289a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000220    "........" */
290a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF   /* 00000228    "........" */
291a88e22b7SJung-uk Kim };
292a88e22b7SJung-uk Kim 
293a88e22b7SJung-uk Kim const unsigned char TemplateFacs[] =
294a88e22b7SJung-uk Kim {
295a88e22b7SJung-uk Kim     0x46,0x41,0x43,0x53,0x40,0x00,0x00,0x00,  /* 00000000    "FACS@..." */
296a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000008    "........" */
297a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000010    "........" */
298a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000018    "........" */
299a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000020    "........" */
300a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
301a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
302a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000038    "........" */
303a88e22b7SJung-uk Kim };
304a88e22b7SJung-uk Kim 
305a88e22b7SJung-uk Kim const unsigned char TemplateFadt[] =
306a88e22b7SJung-uk Kim {
307a88e22b7SJung-uk Kim     0x46,0x41,0x43,0x50,0xF4,0x00,0x00,0x00,  /* 00000000    "FACP...." */
308a88e22b7SJung-uk Kim     0x04,0x4E,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".NINTEL " */
309a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
310a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
311a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
312a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
313a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
314a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
315a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
316a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000048    "........" */
317a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
318a88e22b7SJung-uk Kim     0x04,0x02,0x01,0x04,0x08,0x00,0x00,0x00,  /* 00000058    "........" */
319a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
320a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
321a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x01,  /* 00000070    "........" */
322a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
323a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000080    "........" */
324a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000088    "........" */
325a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x20,0x00,0x02,  /* 00000090    "..... .." */
326a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
327a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
328a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x02,  /* 000000A8    "........" */
329a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */
330a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
331a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x00,  /* 000000C0    "........" */
332a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */
333a88e22b7SJung-uk Kim     0x01,0x20,0x00,0x03,0x01,0x00,0x00,0x00,  /* 000000D0    ". ......" */
334a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x01,  /* 000000D8    "........" */
335a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
336a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
337a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 000000F0    "...."     */
338a88e22b7SJung-uk Kim };
339a88e22b7SJung-uk Kim 
340*3f0275a0SJung-uk Kim const unsigned char TemplateFpdt[] =
341*3f0275a0SJung-uk Kim {
342*3f0275a0SJung-uk Kim     0x46,0x50,0x44,0x54,0x64,0x00,0x00,0x00,  /* 00000000    "FPDTd..." */
343*3f0275a0SJung-uk Kim     0x01,0xBD,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
344*3f0275a0SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
345*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
346*3f0275a0SJung-uk Kim     0x04,0x08,0x11,0x20,0x00,0x00,0x30,0x01,  /* 00000020    "... ..0." */
347*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
348*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
349*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
350*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
351*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
352*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x10,0x01,  /* 00000050    "........" */
353*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
354*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000060    "...."     */
355*3f0275a0SJung-uk Kim };
356*3f0275a0SJung-uk Kim 
357*3f0275a0SJung-uk Kim const unsigned char TemplateGtdt[] =
358*3f0275a0SJung-uk Kim {
359*3f0275a0SJung-uk Kim     0x47,0x54,0x44,0x54,0x50,0x00,0x00,0x00,  /* 00000000    "GTDTP..." */
360*3f0275a0SJung-uk Kim     0x01,0xF1,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
361*3f0275a0SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
362*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
363*3f0275a0SJung-uk Kim     0x23,0x06,0x11,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "#.. ...." */
364*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000028    "........" */
365*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
366*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
367*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
368*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000048    "........" */
369*3f0275a0SJung-uk Kim };
370*3f0275a0SJung-uk Kim 
371a88e22b7SJung-uk Kim const unsigned char TemplateHest[] =
372a88e22b7SJung-uk Kim {
373a88e22b7SJung-uk Kim     0x48,0x45,0x53,0x54,0xD4,0x01,0x00,0x00,  /* 00000000    "HEST...." */
374a88e22b7SJung-uk Kim     0x01,0x20,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ". INTEL " */
375a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
376a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
377a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x04,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
378a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,  /* 00000028    "........" */
379a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
380a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
381a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
382a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
383a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
384a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
385a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
386a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000068    "........" */
387a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
388a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
389a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
390a88e22b7SJung-uk Kim     0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,  /* 00000088    "........" */
391a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000090    "........" */
392a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
393a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
394a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */
395a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,  /* 000000B0    "........" */
396a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
397a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
398a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */
399a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000D0    "........" */
400a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
401a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
402a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
403a88e22b7SJung-uk Kim     0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x01,  /* 000000F0    "........" */
404a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000F8    "........" */
405a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
406a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000108    "........" */
407a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000110    "........" */
408a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,  /* 00000118    "........" */
409a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000120    "........" */
410a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000128    "........" */
411a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000130    "........" */
412a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000138    "........" */
413a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */
414a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000148    "........" */
415a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x09,0x00,0x02,0x00,  /* 00000150    "........" */
416a88e22b7SJung-uk Kim     0xFF,0xFF,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000158    "........" */
417a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,  /* 00000160    "........" */
418a88e22b7SJung-uk Kim     0x00,0x40,0x00,0x04,0x00,0x00,0x00,0x00,  /* 00000168    ".@......" */
419a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x03,0x1C,0x00,0x00,  /* 00000170    "........" */
420a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000178    "........" */
421a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000180    "........" */
422a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000188    "........" */
423a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00,0x09,0x00,0x03,0x00,  /* 00000190    "........" */
424a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000198    "........" */
425a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,  /* 000001A0    "........" */
426a88e22b7SJung-uk Kim     0x00,0x40,0x00,0x04,0x00,0x00,0x00,0x00,  /* 000001A8    ".@......" */
427a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x04,0x1C,0x00,0x00,  /* 000001B0    "........" */
428a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001B8    "........" */
429a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C0    "........" */
430a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C8    "........" */
431a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00                       /* 000001D0    "...."     */
432a88e22b7SJung-uk Kim };
433a88e22b7SJung-uk Kim 
434a88e22b7SJung-uk Kim const unsigned char TemplateHpet[] =
435a88e22b7SJung-uk Kim {
436a88e22b7SJung-uk Kim     0x48,0x50,0x45,0x54,0x38,0x00,0x00,0x00,  /* 00000000    "HPET8..." */
437a88e22b7SJung-uk Kim     0x01,0x09,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
438a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
439a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
440a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
441a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
442a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000030    "........" */
443a88e22b7SJung-uk Kim };
444a88e22b7SJung-uk Kim 
445a88e22b7SJung-uk Kim const unsigned char TemplateIvrs[] =
446a88e22b7SJung-uk Kim {
447a88e22b7SJung-uk Kim     0x49,0x56,0x52,0x53,0xBC,0x00,0x00,0x00,  /* 00000000    "IVRS...." */
448a88e22b7SJung-uk Kim     0x01,0x87,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
449a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
450a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
451a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
452a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
453a88e22b7SJung-uk Kim     0x10,0x14,0x34,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "..4....." */
454a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
455a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
456a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,  /* 00000048    "....@..." */
457a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x42,0x00,0x00,0x00,  /* 00000050    "....B..." */
458a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x48,0x00,0x00,0x00,  /* 00000058    "....H..." */
459a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x20,0x08,0x20,0x00,  /* 00000060    ".... . ." */
460a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
461a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
462a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
463a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x21,0x04,0x20,0x00,  /* 00000080    "....!. ." */
464a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000088    "........" */
465a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000090    "........" */
466a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
467a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x10,0x14,0x18,0x00,  /* 000000A0    "........" */
468a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */
469a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */
470a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 000000B8    "...."     */
471a88e22b7SJung-uk Kim };
472a88e22b7SJung-uk Kim 
473*3f0275a0SJung-uk Kim /* MADT with ACPI 5.0 subtables */
474*3f0275a0SJung-uk Kim 
475a88e22b7SJung-uk Kim const unsigned char TemplateMadt[] =
476a88e22b7SJung-uk Kim {
477*3f0275a0SJung-uk Kim     0x41,0x50,0x49,0x43,0xF6,0x00,0x00,0x00,  /* 00000000    "APIC...." */
478*3f0275a0SJung-uk Kim     0x01,0xB0,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
479a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
480a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
481*3f0275a0SJung-uk Kim     0x23,0x06,0x11,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "#.. ...." */
482a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,  /* 00000028    "........" */
483a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x0C,0x01,0x00,  /* 00000030    "........" */
484a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
485a88e22b7SJung-uk Kim     0x02,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
486a88e22b7SJung-uk Kim     0x00,0x00,0x03,0x08,0x0D,0x00,0x01,0x00,  /* 00000048    "........" */
487a88e22b7SJung-uk Kim     0x00,0x00,0x04,0x06,0x00,0x05,0x00,0x01,  /* 00000050    "........" */
488a88e22b7SJung-uk Kim     0x05,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
489a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x06,0x10,0x00,0x00,  /* 00000060    "........" */
490a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
491a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x07,0x16,0x00,0x00,  /* 00000070    "........" */
492a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000078    "........" */
493a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x5C,0x43,0x50,0x55,  /* 00000080    "....\CPU" */
494a88e22b7SJung-uk Kim     0x30,0x00,0x08,0x10,0x05,0x00,0x00,0x00,  /* 00000088    "0......." */
495a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,  /* 00000090    "........" */
496a88e22b7SJung-uk Kim     0x00,0x00,0x09,0x10,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
497a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
498a88e22b7SJung-uk Kim     0x00,0x00,0x0A,0x0C,0x05,0x00,0x00,0x00,  /* 000000A8    "........" */
499*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x28,  /* 000000B0    ".......(" */
500*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
501*3f0275a0SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
502*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */
503*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D0    "........" */
504*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x18,  /* 000000D8    "........" */
505*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
506*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
507*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00             /* 000000F0    "......"   */
508a88e22b7SJung-uk Kim };
509a88e22b7SJung-uk Kim 
510a88e22b7SJung-uk Kim const unsigned char TemplateMcfg[] =
511a88e22b7SJung-uk Kim {
512a88e22b7SJung-uk Kim     0x4D,0x43,0x46,0x47,0x3C,0x00,0x00,0x00,  /* 00000000    "MCFG<..." */
513a88e22b7SJung-uk Kim     0x01,0x19,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
514a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
515a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
516a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
517a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
518a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
519a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000038    "...."     */
520a88e22b7SJung-uk Kim };
521a88e22b7SJung-uk Kim 
522a88e22b7SJung-uk Kim const unsigned char TemplateMchi[] =
523a88e22b7SJung-uk Kim {
524a88e22b7SJung-uk Kim     0x4D,0x43,0x48,0x49,0x45,0x00,0x00,0x00,  /* 00000000    "MCHIE..." */
525a88e22b7SJung-uk Kim     0x01,0xE4,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
526a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
527a88e22b7SJung-uk Kim     0x15,0x07,0x00,0x02,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
528a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
529a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
530a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x02,0x08,0x00,  /* 00000030    "........" */
531a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
532a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00                  /* 00000040    "....."    */
533a88e22b7SJung-uk Kim };
534a88e22b7SJung-uk Kim 
535*3f0275a0SJung-uk Kim const unsigned char TemplateMpst[] =
536*3f0275a0SJung-uk Kim {
537*3f0275a0SJung-uk Kim     0x4D,0x50,0x53,0x54,0x6E,0x00,0x00,0x00,  /* 00000000    "MPSTn..." */
538*3f0275a0SJung-uk Kim     0x01,0x98,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
539*3f0275a0SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
540*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
541*3f0275a0SJung-uk Kim     0x04,0x08,0x11,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "... ...." */
542*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
543*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
544*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
545*3f0275a0SJung-uk Kim     0x00,0x00,0x02,0x03,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
546*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
547*3f0275a0SJung-uk Kim     0x01,0x00,0x41,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "..A....." */
548*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
549*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
550*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00             /* 00000068    "......"   */
551*3f0275a0SJung-uk Kim };
552*3f0275a0SJung-uk Kim 
553a88e22b7SJung-uk Kim const unsigned char TemplateMsct[] =
554a88e22b7SJung-uk Kim {
555a88e22b7SJung-uk Kim     0x4D,0x53,0x43,0x54,0x90,0x00,0x00,0x00,  /* 00000000    "MSCT...." */
556a88e22b7SJung-uk Kim     0x01,0xB7,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
557a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
558a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
559a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x38,0x00,0x00,0x00,  /* 00000020    "(.. 8..." */
560a88e22b7SJung-uk Kim     0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
561a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,  /* 00000030    "........" */
562a88e22b7SJung-uk Kim     0x01,0x16,0x00,0x00,0x00,0x00,0x03,0x00,  /* 00000038    "........" */
563a88e22b7SJung-uk Kim     0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
564a88e22b7SJung-uk Kim     0x00,0x00,0x40,0x00,0x00,0x00,0x01,0x16,  /* 00000048    "..@....." */
565a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
566a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
567a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x16,0x00,0x00,  /* 00000060    "........" */
568a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
569a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
570a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x16,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
571a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
572a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000088    "........" */
573a88e22b7SJung-uk Kim };
574a88e22b7SJung-uk Kim 
575*3f0275a0SJung-uk Kim const unsigned char TemplatePmtt[] =
576*3f0275a0SJung-uk Kim {
577*3f0275a0SJung-uk Kim     0x50,0x4D,0x54,0x54,0xB4,0x00,0x00,0x00,  /* 00000000    "PMTT...." */
578*3f0275a0SJung-uk Kim     0x01,0x3A,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".:INTEL " */
579*3f0275a0SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
580*3f0275a0SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
581*3f0275a0SJung-uk Kim     0x26,0x08,0x11,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "&.. ...." */
582*3f0275a0SJung-uk Kim     0x00,0x00,0x80,0x00,0x01,0x00,0x00,0x00,  /* 00000028    "........" */
583*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x54,0x00,  /* 00000030    "......T." */
584*3f0275a0SJung-uk Kim     0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
585*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
586*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
587*3f0275a0SJung-uk Kim     0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
588*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
589*3f0275a0SJung-uk Kim     0x02,0x00,0x14,0x00,0x02,0x00,0x00,0x00,  /* 00000060    "........" */
590*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
591*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x02,0x00,0x14,0x00,  /* 00000070    "........" */
592*3f0275a0SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
593*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
594*3f0275a0SJung-uk Kim     0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,  /* 00000088    ".. ....." */
595*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000090    "........" */
596*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
597*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
598*3f0275a0SJung-uk Kim     0x00,0x00,0x0C,0x00,0x01,0x00,0x00,0x00,  /* 000000A8    "........" */
599*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 000000B0    "...."     */
600*3f0275a0SJung-uk Kim };
601*3f0275a0SJung-uk Kim 
602a88e22b7SJung-uk Kim const unsigned char TemplateRsdp[] =
603a88e22b7SJung-uk Kim {
604a88e22b7SJung-uk Kim     0x52,0x53,0x44,0x20,0x50,0x54,0x52,0x20,  /* 00000000    "RSD PTR " */
605a88e22b7SJung-uk Kim     0x43,0x49,0x4E,0x54,0x45,0x4C,0x20,0x02,  /* 00000008    "CINTEL ." */
606a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,  /* 00000010    "....$..." */
607a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000018    "........" */
608a88e22b7SJung-uk Kim     0xDC,0x00,0x00,0x00                       /* 00000020    "...."     */
609a88e22b7SJung-uk Kim };
610a88e22b7SJung-uk Kim 
611a88e22b7SJung-uk Kim const unsigned char TemplateRsdt[] =
612a88e22b7SJung-uk Kim {
613a88e22b7SJung-uk Kim     0x52,0x53,0x44,0x54,0x44,0x00,0x00,0x00,  /* 00000000    "RSDTD..." */
614a88e22b7SJung-uk Kim     0x01,0xB1,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
615a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
616a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
617a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x10,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
618a88e22b7SJung-uk Kim     0x20,0x00,0x00,0x00,0x30,0x00,0x00,0x00,  /* 00000028    " ...0..." */
619a88e22b7SJung-uk Kim     0x40,0x00,0x00,0x00,0x50,0x00,0x00,0x00,  /* 00000030    "@...P..." */
620a88e22b7SJung-uk Kim     0x60,0x00,0x00,0x00,0x70,0x00,0x00,0x00,  /* 00000038    "`...p..." */
621a88e22b7SJung-uk Kim     0x80,0x00,0x00,0x00                       /* 00000040    "...."     */
622a88e22b7SJung-uk Kim };
623a88e22b7SJung-uk Kim 
624*3f0275a0SJung-uk Kim const unsigned char TemplateS3pt[] =
625*3f0275a0SJung-uk Kim {
626*3f0275a0SJung-uk Kim     0x53,0x33,0x50,0x54,0x34,0x00,0x00,0x00,  /* 00000000    "S3PT4..." */
627*3f0275a0SJung-uk Kim     0x00,0x00,0x18,0x01,0x00,0x00,0x00,0x00,  /* 00000008    "........" */
628*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000010    "........" */
629*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000018    "........" */
630*3f0275a0SJung-uk Kim     0x01,0x00,0x14,0x01,0x00,0x00,0x00,0x00,  /* 00000020    "........" */
631*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
632*3f0275a0SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000030    "...."     */
633*3f0275a0SJung-uk Kim };
634*3f0275a0SJung-uk Kim 
635a88e22b7SJung-uk Kim const unsigned char TemplateSbst[] =
636a88e22b7SJung-uk Kim {
637a88e22b7SJung-uk Kim     0x53,0x42,0x53,0x54,0x30,0x00,0x00,0x00,  /* 00000000    "SBST0..." */
638a88e22b7SJung-uk Kim     0x01,0x06,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
639a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
640a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
641a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
642a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000028    "........" */
643a88e22b7SJung-uk Kim };
644a88e22b7SJung-uk Kim 
645dcbce41eSJung-uk Kim const unsigned char TemplateSlic[] =
646dcbce41eSJung-uk Kim {
647dcbce41eSJung-uk Kim     0x53,0x4C,0x49,0x43,0x76,0x01,0x00,0x00,  /* 00000000    "SLICv..." */
648dcbce41eSJung-uk Kim     0x01,0x07,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
649dcbce41eSJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
650dcbce41eSJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
651dcbce41eSJung-uk Kim     0x11,0x02,0x11,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "... ...." */
652dcbce41eSJung-uk Kim     0x9C,0x00,0x00,0x00,0x06,0x02,0x00,0x00,  /* 00000028    "........" */
653dcbce41eSJung-uk Kim     0x00,0x24,0x00,0x00,0x52,0x53,0x41,0x31,  /* 00000030    ".$..RSA1" */
654dcbce41eSJung-uk Kim     0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
655dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
656dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
657dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
658dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
659dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
660dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
661dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
662dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
663dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
664dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000088    "........" */
665dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000090    "........" */
666dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
667dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
668dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */
669dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */
670dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
671dcbce41eSJung-uk Kim     0x01,0x00,0x00,0x00,0xB6,0x00,0x00,0x00,  /* 000000C0    "........" */
672dcbce41eSJung-uk Kim     0x00,0x00,0x02,0x00,0x49,0x4E,0x54,0x45,  /* 000000C8    "....INTE" */
673dcbce41eSJung-uk Kim     0x4C,0x20,0x54,0x45,0x4D,0x50,0x4C,0x41,  /* 000000D0    "L TEMPLA" */
674dcbce41eSJung-uk Kim     0x54,0x45,0x57,0x49,0x4E,0x44,0x4F,0x57,  /* 000000D8    "TEWINDOW" */
675dcbce41eSJung-uk Kim     0x53,0x20,0x01,0x00,0x02,0x00,0x00,0x00,  /* 000000E0    "S ......" */
676dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
677dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F0    "........" */
678dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */
679dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
680dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000108    "........" */
681dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000110    "........" */
682dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */
683dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */
684dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000128    "........" */
685dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000130    "........" */
686dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000138    "........" */
687dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */
688dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000148    "........" */
689dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000150    "........" */
690dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000158    "........" */
691dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000160    "........" */
692dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000168    "........" */
693dcbce41eSJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00             /* 00000170    "......"   */
694dcbce41eSJung-uk Kim };
695dcbce41eSJung-uk Kim 
696a88e22b7SJung-uk Kim const unsigned char TemplateSlit[] =
697a88e22b7SJung-uk Kim {
698d052a1ccSJung-uk Kim     0x53,0x4C,0x49,0x54,0xBC,0x01,0x00,0x00,  /* 00000000    "SLIT...." */
699d052a1ccSJung-uk Kim     0x01,0x00,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
700a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
701d052a1ccSJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
702d052a1ccSJung-uk Kim     0x16,0x03,0x11,0x20,0x14,0x00,0x00,0x00,  /* 00000020    "... ...." */
703d052a1ccSJung-uk Kim     0x00,0x00,0x00,0x00,0x0A,0x10,0x16,0x17,  /* 00000028    "........" */
704d052a1ccSJung-uk Kim     0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,  /* 00000030    "........" */
705d052a1ccSJung-uk Kim     0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,  /* 00000038    " !"#$%&'" */
706d052a1ccSJung-uk Kim     0x10,0x0A,0x15,0x16,0x17,0x18,0x19,0x1A,  /* 00000040    "........" */
707d052a1ccSJung-uk Kim     0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,  /* 00000048    "..... !"" */
708d052a1ccSJung-uk Kim     0x23,0x24,0x25,0x26,0x16,0x15,0x0A,0x10,  /* 00000050    "#$%&...." */
709d052a1ccSJung-uk Kim     0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,  /* 00000058    "........" */
710d052a1ccSJung-uk Kim     0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,  /* 00000060    ".. !"#$%" */
711d052a1ccSJung-uk Kim     0x17,0x16,0x10,0x0A,0x15,0x16,0x17,0x18,  /* 00000068    "........" */
712d052a1ccSJung-uk Kim     0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,  /* 00000070    "....... " */
713d052a1ccSJung-uk Kim     0x21,0x22,0x23,0x24,0x18,0x17,0x16,0x15,  /* 00000078    "!"#$...." */
714d052a1ccSJung-uk Kim     0x0A,0x10,0x16,0x17,0x18,0x19,0x1A,0x1B,  /* 00000080    "........" */
715d052a1ccSJung-uk Kim     0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,  /* 00000088    ".... !"#" */
716d052a1ccSJung-uk Kim     0x19,0x18,0x17,0x16,0x10,0x0A,0x15,0x16,  /* 00000090    "........" */
717d052a1ccSJung-uk Kim     0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,  /* 00000098    "........" */
718d052a1ccSJung-uk Kim     0x1F,0x20,0x21,0x22,0x1A,0x19,0x18,0x17,  /* 000000A0    ". !"...." */
719d052a1ccSJung-uk Kim     0x16,0x15,0x0A,0x10,0x16,0x17,0x18,0x19,  /* 000000A8    "........" */
720d052a1ccSJung-uk Kim     0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,  /* 000000B0    "...... !" */
721d052a1ccSJung-uk Kim     0x1B,0x1A,0x19,0x18,0x17,0x16,0x10,0x0A,  /* 000000B8    "........" */
722d052a1ccSJung-uk Kim     0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,  /* 000000C0    "........" */
723d052a1ccSJung-uk Kim     0x1D,0x1E,0x1F,0x20,0x1C,0x1B,0x1A,0x19,  /* 000000C8    "... ...." */
724d052a1ccSJung-uk Kim     0x18,0x17,0x16,0x15,0x0A,0x10,0x16,0x17,  /* 000000D0    "........" */
725d052a1ccSJung-uk Kim     0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,  /* 000000D8    "........" */
726d052a1ccSJung-uk Kim     0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,  /* 000000E0    "........" */
727d052a1ccSJung-uk Kim     0x10,0x0A,0x15,0x16,0x17,0x18,0x19,0x1A,  /* 000000E8    "........" */
728d052a1ccSJung-uk Kim     0x1B,0x1C,0x1D,0x1E,0x1E,0x1D,0x1C,0x1B,  /* 000000F0    "........" */
729d052a1ccSJung-uk Kim     0x1A,0x19,0x18,0x17,0x16,0x15,0x0A,0x10,  /* 000000F8    "........" */
730d052a1ccSJung-uk Kim     0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,  /* 00000100    "........" */
731d052a1ccSJung-uk Kim     0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,  /* 00000108    "........" */
732d052a1ccSJung-uk Kim     0x17,0x16,0x10,0x0A,0x15,0x16,0x17,0x18,  /* 00000110    "........" */
733d052a1ccSJung-uk Kim     0x19,0x1A,0x1B,0x1C,0x20,0x1F,0x1E,0x1D,  /* 00000118    ".... ..." */
734d052a1ccSJung-uk Kim     0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,  /* 00000120    "........" */
735d052a1ccSJung-uk Kim     0x0A,0x10,0x16,0x17,0x18,0x19,0x1A,0x1B,  /* 00000128    "........" */
736d052a1ccSJung-uk Kim     0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,  /* 00000130    "! ......" */
737d052a1ccSJung-uk Kim     0x19,0x18,0x17,0x16,0x10,0x0A,0x15,0x16,  /* 00000138    "........" */
738d052a1ccSJung-uk Kim     0x17,0x18,0x19,0x1A,0x22,0x21,0x20,0x1F,  /* 00000140    "...."! ." */
739d052a1ccSJung-uk Kim     0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,  /* 00000148    "........" */
740d052a1ccSJung-uk Kim     0x16,0x15,0x0A,0x10,0x16,0x17,0x18,0x19,  /* 00000150    "........" */
741d052a1ccSJung-uk Kim     0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,  /* 00000158    "#"! ...." */
742d052a1ccSJung-uk Kim     0x1B,0x1A,0x19,0x18,0x17,0x16,0x10,0x0A,  /* 00000160    "........" */
743d052a1ccSJung-uk Kim     0x15,0x16,0x17,0x18,0x24,0x23,0x22,0x21,  /* 00000168    "....$#"!" */
744d052a1ccSJung-uk Kim     0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,  /* 00000170    " ......." */
745d052a1ccSJung-uk Kim     0x18,0x17,0x16,0x15,0x0A,0x10,0x16,0x17,  /* 00000178    "........" */
746d052a1ccSJung-uk Kim     0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,  /* 00000180    "%$#"! .." */
747d052a1ccSJung-uk Kim     0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,  /* 00000188    "........" */
748d052a1ccSJung-uk Kim     0x10,0x0A,0x15,0x16,0x26,0x25,0x24,0x23,  /* 00000190    "....&%$#" */
749d052a1ccSJung-uk Kim     0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,  /* 00000198    ""! ....." */
750d052a1ccSJung-uk Kim     0x1A,0x19,0x18,0x17,0x16,0x15,0x0A,0x10,  /* 000001A0    "........" */
751d052a1ccSJung-uk Kim     0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20,  /* 000001A8    "'&%$#"! " */
752d052a1ccSJung-uk Kim     0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,  /* 000001B0    "........" */
753d052a1ccSJung-uk Kim     0x17,0x16,0x10,0x0A                       /* 000001B8    "...."     */
754a88e22b7SJung-uk Kim };
755a88e22b7SJung-uk Kim 
756a88e22b7SJung-uk Kim const unsigned char TemplateSpcr[] =
757a88e22b7SJung-uk Kim {
758a88e22b7SJung-uk Kim     0x53,0x50,0x43,0x52,0x50,0x00,0x00,0x00,  /* 00000000    "SPCRP..." */
759a88e22b7SJung-uk Kim     0x01,0xE3,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
760a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
761a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
762a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
763a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
764a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
765a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
766a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
767a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000048    "........" */
768a88e22b7SJung-uk Kim };
769a88e22b7SJung-uk Kim 
770a88e22b7SJung-uk Kim const unsigned char TemplateSpmi[] =
771a88e22b7SJung-uk Kim {
772a88e22b7SJung-uk Kim     0x53,0x50,0x4D,0x49,0x41,0x00,0x00,0x00,  /* 00000000    "SPMIA..." */
773a88e22b7SJung-uk Kim     0x04,0xED,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
774a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
775a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
776a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
777a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
778a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
779a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
780a88e22b7SJung-uk Kim     0x00                                      /* 00000040    "."        */
781a88e22b7SJung-uk Kim };
782a88e22b7SJung-uk Kim 
783a88e22b7SJung-uk Kim const unsigned char TemplateSrat[] =
784a88e22b7SJung-uk Kim {
785a88e22b7SJung-uk Kim     0x53,0x52,0x41,0x54,0x80,0x00,0x00,0x00,  /* 00000000    "SRAT...." */
786a88e22b7SJung-uk Kim     0x03,0x5A,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".ZINTEL " */
787a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
788a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
789a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
790a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
791a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
792a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
793a88e22b7SJung-uk Kim     0x01,0x28,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    ".(......" */
794a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
795a88e22b7SJung-uk Kim     0x00,0xFC,0x09,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
796a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000058    "........" */
797a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
798a88e22b7SJung-uk Kim     0x02,0x18,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
799a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000070    "........" */
800a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000078    "........" */
801a88e22b7SJung-uk Kim };
802a88e22b7SJung-uk Kim 
803a88e22b7SJung-uk Kim const unsigned char TemplateTcpa[] =
804a88e22b7SJung-uk Kim {
805a88e22b7SJung-uk Kim     0x54,0x43,0x50,0x41,0x32,0x00,0x00,0x00,  /* 00000000    "TCPA2..." */
806a88e22b7SJung-uk Kim     0x01,0x67,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".gINTEL " */
807a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
808a88e22b7SJung-uk Kim     0x80,0x31,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    ".1..INTL" */
809a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
810a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
811a88e22b7SJung-uk Kim     0x00,0x00                                 /* 00000030    ".."       */
812a88e22b7SJung-uk Kim };
813a88e22b7SJung-uk Kim 
814a88e22b7SJung-uk Kim const unsigned char TemplateUefi[] =
815a88e22b7SJung-uk Kim {
816a88e22b7SJung-uk Kim     0x55,0x45,0x46,0x49,0x36,0x00,0x00,0x00,  /* 00000000    "UEFI6..." */
817a88e22b7SJung-uk Kim     0x01,0x9B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
818a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
819a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
820a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x01,0x02,0x03,  /* 00000020    "(.. ...." */
821a88e22b7SJung-uk Kim     0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,  /* 00000028    "........" */
822a88e22b7SJung-uk Kim     0x0C,0x0D,0x0E,0x0F,0x00,0x00             /* 00000030    "......"   */
823a88e22b7SJung-uk Kim };
824a88e22b7SJung-uk Kim 
825a88e22b7SJung-uk Kim const unsigned char TemplateWaet[] =
826a88e22b7SJung-uk Kim {
827a88e22b7SJung-uk Kim     0x57,0x41,0x45,0x54,0x28,0x00,0x00,0x00,  /* 00000000    "WAET(..." */
828a88e22b7SJung-uk Kim     0x01,0x19,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
829a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
830a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
831a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00   /* 00000020    "(.. ...." */
832a88e22b7SJung-uk Kim };
833a88e22b7SJung-uk Kim 
834a88e22b7SJung-uk Kim const unsigned char TemplateWdat[] =
835a88e22b7SJung-uk Kim {
836a88e22b7SJung-uk Kim     0x57,0x44,0x41,0x54,0x5C,0x00,0x00,0x00,  /* 00000000    "WDAT\..." */
837a88e22b7SJung-uk Kim     0x01,0xE3,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
838a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
839a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
840a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x20,0x00,0x00,0x00,  /* 00000020    "(..  ..." */
841a88e22b7SJung-uk Kim     0xFF,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,  /* 00000028    "........" */
842a88e22b7SJung-uk Kim     0x58,0x02,0x00,0x00,0xFF,0x03,0x00,0x00,  /* 00000030    "X......." */
843a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
844a88e22b7SJung-uk Kim     0x0E,0x00,0x00,0x00,0x01,0x02,0x00,0x00,  /* 00000040    "........" */
845a88e22b7SJung-uk Kim     0x01,0x10,0x00,0x02,0x60,0x04,0x00,0x00,  /* 00000048    "....`..." */
846a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000050    "........" */
847a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00                       /* 00000058    "...."     */
848a88e22b7SJung-uk Kim };
849a88e22b7SJung-uk Kim 
850a88e22b7SJung-uk Kim const unsigned char TemplateWddt[] =
851a88e22b7SJung-uk Kim {
852a88e22b7SJung-uk Kim     0x57,0x44,0x44,0x54,0x40,0x00,0x00,0x00,  /* 00000000    "WDDT@..." */
853a88e22b7SJung-uk Kim     0x01,0x00,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
854a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
855a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
856a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
857a88e22b7SJung-uk Kim     0x00,0x00,0x01,0xFF,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
858a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
859a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000038    "........" */
860a88e22b7SJung-uk Kim };
861a88e22b7SJung-uk Kim 
862a88e22b7SJung-uk Kim const unsigned char TemplateWdrt[] =
863a88e22b7SJung-uk Kim {
864a88e22b7SJung-uk Kim     0x57,0x44,0x52,0x54,0x47,0x00,0x00,0x00,  /* 00000000    "WDRTG..." */
865a88e22b7SJung-uk Kim     0x01,0xB0,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
866a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
867a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
868a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x20,0x00,0x00,  /* 00000020    "(.. . .." */
869a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
870a88e22b7SJung-uk Kim     0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    ". ......" */
871a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,  /* 00000038    "........" */
872a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0xFF,0xFF,0x00        /* 00000040    "......."  */
873a88e22b7SJung-uk Kim };
874a88e22b7SJung-uk Kim 
875a88e22b7SJung-uk Kim const unsigned char TemplateXsdt[] =
876a88e22b7SJung-uk Kim {
877a88e22b7SJung-uk Kim     0x58,0x53,0x44,0x54,0x64,0x00,0x00,0x00,  /* 00000000    "XSDTd..." */
878a88e22b7SJung-uk Kim     0x01,0x8B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
879a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
880a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
881a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x10,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
882a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,  /* 00000028    ".... ..." */
883a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,  /* 00000030    "....0..." */
884a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,  /* 00000038    "....@..." */
885a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x50,0x00,0x00,0x00,  /* 00000040    "....P..." */
886a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,  /* 00000048    "....`..." */
887a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,  /* 00000050    "....p..." */
888a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,  /* 00000058    "........" */
889a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000060    "...."     */
890a88e22b7SJung-uk Kim };
891a88e22b7SJung-uk Kim 
892a88e22b7SJung-uk Kim #endif
893