xref: /freebsd/sys/contrib/dev/acpica/compiler/dttemplate.h (revision a88e22b7ad0a8400875be9c3d02d09d0a8010b9c)
1*a88e22b7SJung-uk Kim /******************************************************************************
2*a88e22b7SJung-uk Kim  *
3*a88e22b7SJung-uk Kim  * Module Name: dttemplate.h - ACPI table template definitions
4*a88e22b7SJung-uk Kim  *
5*a88e22b7SJung-uk Kim  *****************************************************************************/
6*a88e22b7SJung-uk Kim 
7*a88e22b7SJung-uk Kim /******************************************************************************
8*a88e22b7SJung-uk Kim  *
9*a88e22b7SJung-uk Kim  * 1. Copyright Notice
10*a88e22b7SJung-uk Kim  *
11*a88e22b7SJung-uk Kim  * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
12*a88e22b7SJung-uk Kim  * All rights reserved.
13*a88e22b7SJung-uk Kim  *
14*a88e22b7SJung-uk Kim  * 2. License
15*a88e22b7SJung-uk Kim  *
16*a88e22b7SJung-uk Kim  * 2.1. This is your license from Intel Corp. under its intellectual property
17*a88e22b7SJung-uk Kim  * rights.  You may have additional license terms from the party that provided
18*a88e22b7SJung-uk Kim  * you this software, covering your right to use that party's intellectual
19*a88e22b7SJung-uk Kim  * property rights.
20*a88e22b7SJung-uk Kim  *
21*a88e22b7SJung-uk Kim  * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22*a88e22b7SJung-uk Kim  * copy of the source code appearing in this file ("Covered Code") an
23*a88e22b7SJung-uk Kim  * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24*a88e22b7SJung-uk Kim  * base code distributed originally by Intel ("Original Intel Code") to copy,
25*a88e22b7SJung-uk Kim  * make derivatives, distribute, use and display any portion of the Covered
26*a88e22b7SJung-uk Kim  * Code in any form, with the right to sublicense such rights; and
27*a88e22b7SJung-uk Kim  *
28*a88e22b7SJung-uk Kim  * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29*a88e22b7SJung-uk Kim  * license (with the right to sublicense), under only those claims of Intel
30*a88e22b7SJung-uk Kim  * patents that are infringed by the Original Intel Code, to make, use, sell,
31*a88e22b7SJung-uk Kim  * offer to sell, and import the Covered Code and derivative works thereof
32*a88e22b7SJung-uk Kim  * solely to the minimum extent necessary to exercise the above copyright
33*a88e22b7SJung-uk Kim  * license, and in no event shall the patent license extend to any additions
34*a88e22b7SJung-uk Kim  * to or modifications of the Original Intel Code.  No other license or right
35*a88e22b7SJung-uk Kim  * is granted directly or by implication, estoppel or otherwise;
36*a88e22b7SJung-uk Kim  *
37*a88e22b7SJung-uk Kim  * The above copyright and patent license is granted only if the following
38*a88e22b7SJung-uk Kim  * conditions are met:
39*a88e22b7SJung-uk Kim  *
40*a88e22b7SJung-uk Kim  * 3. Conditions
41*a88e22b7SJung-uk Kim  *
42*a88e22b7SJung-uk Kim  * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43*a88e22b7SJung-uk Kim  * Redistribution of source code of any substantial portion of the Covered
44*a88e22b7SJung-uk Kim  * Code or modification with rights to further distribute source must include
45*a88e22b7SJung-uk Kim  * the above Copyright Notice, the above License, this list of Conditions,
46*a88e22b7SJung-uk Kim  * and the following Disclaimer and Export Compliance provision.  In addition,
47*a88e22b7SJung-uk Kim  * Licensee must cause all Covered Code to which Licensee contributes to
48*a88e22b7SJung-uk Kim  * contain a file documenting the changes Licensee made to create that Covered
49*a88e22b7SJung-uk Kim  * Code and the date of any change.  Licensee must include in that file the
50*a88e22b7SJung-uk Kim  * documentation of any changes made by any predecessor Licensee.  Licensee
51*a88e22b7SJung-uk Kim  * must include a prominent statement that the modification is derived,
52*a88e22b7SJung-uk Kim  * directly or indirectly, from Original Intel Code.
53*a88e22b7SJung-uk Kim  *
54*a88e22b7SJung-uk Kim  * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55*a88e22b7SJung-uk Kim  * Redistribution of source code of any substantial portion of the Covered
56*a88e22b7SJung-uk Kim  * Code or modification without rights to further distribute source must
57*a88e22b7SJung-uk Kim  * include the following Disclaimer and Export Compliance provision in the
58*a88e22b7SJung-uk Kim  * documentation and/or other materials provided with distribution.  In
59*a88e22b7SJung-uk Kim  * addition, Licensee may not authorize further sublicense of source of any
60*a88e22b7SJung-uk Kim  * portion of the Covered Code, and must include terms to the effect that the
61*a88e22b7SJung-uk Kim  * license from Licensee to its licensee is limited to the intellectual
62*a88e22b7SJung-uk Kim  * property embodied in the software Licensee provides to its licensee, and
63*a88e22b7SJung-uk Kim  * not to intellectual property embodied in modifications its licensee may
64*a88e22b7SJung-uk Kim  * make.
65*a88e22b7SJung-uk Kim  *
66*a88e22b7SJung-uk Kim  * 3.3. Redistribution of Executable. Redistribution in executable form of any
67*a88e22b7SJung-uk Kim  * substantial portion of the Covered Code or modification must reproduce the
68*a88e22b7SJung-uk Kim  * above Copyright Notice, and the following Disclaimer and Export Compliance
69*a88e22b7SJung-uk Kim  * provision in the documentation and/or other materials provided with the
70*a88e22b7SJung-uk Kim  * distribution.
71*a88e22b7SJung-uk Kim  *
72*a88e22b7SJung-uk Kim  * 3.4. Intel retains all right, title, and interest in and to the Original
73*a88e22b7SJung-uk Kim  * Intel Code.
74*a88e22b7SJung-uk Kim  *
75*a88e22b7SJung-uk Kim  * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76*a88e22b7SJung-uk Kim  * Intel shall be used in advertising or otherwise to promote the sale, use or
77*a88e22b7SJung-uk Kim  * other dealings in products derived from or relating to the Covered Code
78*a88e22b7SJung-uk Kim  * without prior written authorization from Intel.
79*a88e22b7SJung-uk Kim  *
80*a88e22b7SJung-uk Kim  * 4. Disclaimer and Export Compliance
81*a88e22b7SJung-uk Kim  *
82*a88e22b7SJung-uk Kim  * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83*a88e22b7SJung-uk Kim  * HERE.  ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84*a88e22b7SJung-uk Kim  * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT,  ASSISTANCE,
85*a88e22b7SJung-uk Kim  * INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL WILL NOT PROVIDE ANY
86*a88e22b7SJung-uk Kim  * UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY DISCLAIMS ANY
87*a88e22b7SJung-uk Kim  * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88*a88e22b7SJung-uk Kim  * PARTICULAR PURPOSE.
89*a88e22b7SJung-uk Kim  *
90*a88e22b7SJung-uk Kim  * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91*a88e22b7SJung-uk Kim  * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92*a88e22b7SJung-uk Kim  * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93*a88e22b7SJung-uk Kim  * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94*a88e22b7SJung-uk Kim  * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95*a88e22b7SJung-uk Kim  * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS
96*a88e22b7SJung-uk Kim  * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97*a88e22b7SJung-uk Kim  * LIMITED REMEDY.
98*a88e22b7SJung-uk Kim  *
99*a88e22b7SJung-uk Kim  * 4.3. Licensee shall not export, either directly or indirectly, any of this
100*a88e22b7SJung-uk Kim  * software or system incorporating such software without first obtaining any
101*a88e22b7SJung-uk Kim  * required license or other approval from the U. S. Department of Commerce or
102*a88e22b7SJung-uk Kim  * any other agency or department of the United States Government.  In the
103*a88e22b7SJung-uk Kim  * event Licensee exports any such software from the United States or
104*a88e22b7SJung-uk Kim  * re-exports any such software from a foreign destination, Licensee shall
105*a88e22b7SJung-uk Kim  * ensure that the distribution and export/re-export of the software is in
106*a88e22b7SJung-uk Kim  * compliance with all laws, regulations, orders, or other restrictions of the
107*a88e22b7SJung-uk Kim  * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108*a88e22b7SJung-uk Kim  * any of its subsidiaries will export/re-export any technical data, process,
109*a88e22b7SJung-uk Kim  * software, or service, directly or indirectly, to any country for which the
110*a88e22b7SJung-uk Kim  * United States government or any agency thereof requires an export license,
111*a88e22b7SJung-uk Kim  * other governmental approval, or letter of assurance, without first obtaining
112*a88e22b7SJung-uk Kim  * such license, approval or letter.
113*a88e22b7SJung-uk Kim  *
114*a88e22b7SJung-uk Kim  *****************************************************************************/
115*a88e22b7SJung-uk Kim 
116*a88e22b7SJung-uk Kim #ifndef __DTTEMPLATE_H
117*a88e22b7SJung-uk Kim #define __DTTEMPLATE_H
118*a88e22b7SJung-uk Kim 
119*a88e22b7SJung-uk Kim 
120*a88e22b7SJung-uk Kim /* Special templates for DSDT and SSDT (AML byte-code tables) */
121*a88e22b7SJung-uk Kim 
122*a88e22b7SJung-uk Kim const char TemplateDsdt[] =
123*a88e22b7SJung-uk Kim     "DefinitionBlock (\"dsdt.aml\", \"DSDT\", 2, \"Intel\", \"Template\", 0x00000001)\n"
124*a88e22b7SJung-uk Kim     "{\n"
125*a88e22b7SJung-uk Kim     "    Method (MAIN, 0, NotSerialized)\n"
126*a88e22b7SJung-uk Kim     "    {\n"
127*a88e22b7SJung-uk Kim     "        Return (Zero)\n"
128*a88e22b7SJung-uk Kim     "    }\n"
129*a88e22b7SJung-uk Kim     "}\n\n";
130*a88e22b7SJung-uk Kim 
131*a88e22b7SJung-uk Kim const char TemplateSsdt[] =
132*a88e22b7SJung-uk Kim     "DefinitionBlock (\"ssdt.aml\", \"SSDT\", 2, \"Intel\", \"Template\", 0x00000001)\n"
133*a88e22b7SJung-uk Kim     "{\n"
134*a88e22b7SJung-uk Kim     "    Method (MAIN, 0, NotSerialized)\n"
135*a88e22b7SJung-uk Kim     "    {\n"
136*a88e22b7SJung-uk Kim     "        Return (Zero)\n"
137*a88e22b7SJung-uk Kim     "    }\n"
138*a88e22b7SJung-uk Kim     "}\n\n";
139*a88e22b7SJung-uk Kim 
140*a88e22b7SJung-uk Kim 
141*a88e22b7SJung-uk Kim /* Templates for ACPI data tables */
142*a88e22b7SJung-uk Kim 
143*a88e22b7SJung-uk Kim const unsigned char TemplateAsf[] =
144*a88e22b7SJung-uk Kim {
145*a88e22b7SJung-uk Kim     0x41,0x53,0x46,0x21,0x72,0x00,0x00,0x00,  /* 00000000    "ASF!r..." */
146*a88e22b7SJung-uk Kim     0x10,0x0B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
147*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
148*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
149*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x10,0x00,  /* 00000020    "(.. ...." */
150*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
151*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,  /* 00000030    "........" */
152*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x0C,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
153*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
154*a88e22b7SJung-uk Kim     0x02,0x00,0x0C,0x00,0x01,0x04,0x00,0x00,  /* 00000048    "........" */
155*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x03,0x00,0x17,0x00,  /* 00000050    "........" */
156*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
157*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
158*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x84,0x00,0x07,0x00,0x00,  /* 00000068    "........" */
159*a88e22b7SJung-uk Kim     0x01,0x00                                 /* 00000070    ".."       */
160*a88e22b7SJung-uk Kim };
161*a88e22b7SJung-uk Kim 
162*a88e22b7SJung-uk Kim const unsigned char TemplateBert[] =
163*a88e22b7SJung-uk Kim {
164*a88e22b7SJung-uk Kim     0x42,0x45,0x52,0x54,0x30,0x00,0x00,0x00,  /* 00000000    "BERT0..." */
165*a88e22b7SJung-uk Kim     0x01,0x15,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
166*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
167*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
168*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
169*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000028    "........" */
170*a88e22b7SJung-uk Kim };
171*a88e22b7SJung-uk Kim 
172*a88e22b7SJung-uk Kim const unsigned char TemplateBoot[] =
173*a88e22b7SJung-uk Kim {
174*a88e22b7SJung-uk Kim     0x42,0x4F,0x4F,0x54,0x28,0x00,0x00,0x00,  /* 00000000    "BOOT(..." */
175*a88e22b7SJung-uk Kim     0x01,0x0D,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
176*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
177*a88e22b7SJung-uk Kim     0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
178*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00   /* 00000020    "(.. ...." */
179*a88e22b7SJung-uk Kim };
180*a88e22b7SJung-uk Kim 
181*a88e22b7SJung-uk Kim const unsigned char TemplateCpep[] =
182*a88e22b7SJung-uk Kim {
183*a88e22b7SJung-uk Kim     0x43,0x50,0x45,0x50,0x34,0x00,0x00,0x00,  /* 00000000    "CPEP4..." */
184*a88e22b7SJung-uk Kim     0x01,0x0F,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
185*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
186*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
187*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
188*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,  /* 00000028    "........" */
189*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000030    "...."     */
190*a88e22b7SJung-uk Kim };
191*a88e22b7SJung-uk Kim 
192*a88e22b7SJung-uk Kim const unsigned char TemplateDbgp[] =
193*a88e22b7SJung-uk Kim {
194*a88e22b7SJung-uk Kim     0x44,0x42,0x47,0x50,0x34,0x00,0x00,0x00,  /* 00000000    "DBGP4..." */
195*a88e22b7SJung-uk Kim     0x01,0x1A,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
196*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
197*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
198*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
199*a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
200*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000030    "...."     */
201*a88e22b7SJung-uk Kim };
202*a88e22b7SJung-uk Kim 
203*a88e22b7SJung-uk Kim const unsigned char TemplateDmar[] =
204*a88e22b7SJung-uk Kim {
205*a88e22b7SJung-uk Kim     0x44,0x4D,0x41,0x52,0x8C,0x00,0x00,0x00,  /* 00000000    "DMAR...." */
206*a88e22b7SJung-uk Kim     0x01,0x15,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
207*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
208*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
209*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x2F,0x01,0x00,0x00,  /* 00000020    "(.. /..." */
210*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
211*a88e22b7SJung-uk Kim     0x00,0x00,0x18,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
212*a88e22b7SJung-uk Kim     0x00,0x00,0x02,0xFD,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
213*a88e22b7SJung-uk Kim     0x03,0x08,0x00,0x00,0x08,0xF0,0x1F,0x07,  /* 00000040    "........" */
214*a88e22b7SJung-uk Kim     0x01,0x00,0x20,0x00,0x00,0x00,0x00,0x00,  /* 00000048    ".. ....." */
215*a88e22b7SJung-uk Kim     0x00,0x10,0xC2,0x78,0x00,0x00,0x00,0x00,  /* 00000050    "...x...." */
216*a88e22b7SJung-uk Kim     0xFF,0x3F,0xC2,0x78,0x00,0x00,0x00,0x00,  /* 00000058    ".?.x...." */
217*a88e22b7SJung-uk Kim     0x01,0x08,0x00,0x00,0x00,0x00,0x1D,0x00,  /* 00000060    "........" */
218*a88e22b7SJung-uk Kim     0x02,0x00,0x10,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
219*a88e22b7SJung-uk Kim     0x02,0x08,0x00,0x00,0x00,0x00,0x01,0x00,  /* 00000070    "........" */
220*a88e22b7SJung-uk Kim     0x03,0x00,0x14,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
221*a88e22b7SJung-uk Kim     0x00,0x00,0x02,0xFD,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
222*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000088    "...."     */
223*a88e22b7SJung-uk Kim };
224*a88e22b7SJung-uk Kim 
225*a88e22b7SJung-uk Kim const unsigned char TemplateEcdt[] =
226*a88e22b7SJung-uk Kim {
227*a88e22b7SJung-uk Kim     0x45,0x43,0x44,0x54,0x42,0x00,0x00,0x00,  /* 00000000    "ECDTB..." */
228*a88e22b7SJung-uk Kim     0x01,0x2D,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".-INTEL " */
229*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
230*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
231*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x08,0x00,0x00,  /* 00000020    "(.. ...." */
232*a88e22b7SJung-uk Kim     0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "f......." */
233*a88e22b7SJung-uk Kim     0x01,0x08,0x00,0x00,0x62,0x00,0x00,0x00,  /* 00000030    "....b..." */
234*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
235*a88e22b7SJung-uk Kim     0x09,0x00                                 /* 00000040    ".."       */
236*a88e22b7SJung-uk Kim };
237*a88e22b7SJung-uk Kim 
238*a88e22b7SJung-uk Kim const unsigned char TemplateEinj[] =
239*a88e22b7SJung-uk Kim {
240*a88e22b7SJung-uk Kim     0x45,0x49,0x4E,0x4A,0x30,0x01,0x00,0x00,  /* 00000000    "EINJ0..." */
241*a88e22b7SJung-uk Kim     0x01,0x09,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
242*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
243*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
244*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x30,0x00,0x00,0x00,  /* 00000020    "(.. 0..." */
245*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,  /* 00000028    "........" */
246*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000030    ".....@.." */
247*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
248*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
249*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000048    "........" */
250*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000050    ".....@.." */
251*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
252*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
253*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000068    "........" */
254*a88e22b7SJung-uk Kim     0x02,0x02,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000070    ".....@.." */
255*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
256*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
257*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000088    "........" */
258*a88e22b7SJung-uk Kim     0x03,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000090    ".....@.." */
259*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
260*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
261*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000A8    "........" */
262*a88e22b7SJung-uk Kim     0x04,0x03,0x01,0x00,0x00,0x40,0x00,0x04,  /* 000000B0    ".....@.." */
263*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
264*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
265*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000C8    "........" */
266*a88e22b7SJung-uk Kim     0x05,0x03,0x01,0x00,0x01,0x10,0x00,0x02,  /* 000000D0    "........" */
267*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
268*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
269*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000E8    "........" */
270*a88e22b7SJung-uk Kim     0x06,0x01,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000F0    ".....@.." */
271*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */
272*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
273*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000108    "........" */
274*a88e22b7SJung-uk Kim     0x07,0x00,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000110    ".....@.." */
275*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */
276*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */
277*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF   /* 00000128    "........" */
278*a88e22b7SJung-uk Kim };
279*a88e22b7SJung-uk Kim 
280*a88e22b7SJung-uk Kim const unsigned char TemplateErst[] =
281*a88e22b7SJung-uk Kim {
282*a88e22b7SJung-uk Kim     0x45,0x52,0x53,0x54,0x30,0x02,0x00,0x00,  /* 00000000    "ERST0..." */
283*a88e22b7SJung-uk Kim     0x01,0xAB,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
284*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
285*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
286*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x30,0x00,0x00,0x00,  /* 00000020    "(.. 0..." */
287*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,  /* 00000028    "........" */
288*a88e22b7SJung-uk Kim     0x00,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000030    ".....@.." */
289*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
290*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
291*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000048    "........" */
292*a88e22b7SJung-uk Kim     0x01,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000050    ".....@.." */
293*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
294*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
295*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000068    "........" */
296*a88e22b7SJung-uk Kim     0x02,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000070    ".....@.." */
297*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
298*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
299*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000088    "........" */
300*a88e22b7SJung-uk Kim     0x03,0x04,0x01,0x00,0x00,0x40,0x00,0x04,  /* 00000090    ".....@.." */
301*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
302*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
303*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000A8    "........" */
304*a88e22b7SJung-uk Kim     0x04,0x02,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000B0    ".....@.." */
305*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
306*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
307*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000C8    "........" */
308*a88e22b7SJung-uk Kim     0x05,0x03,0x00,0x00,0x01,0x08,0x00,0x01,  /* 000000D0    "........" */
309*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
310*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
311*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000000E8    "........" */
312*a88e22b7SJung-uk Kim     0x06,0x01,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000000F0    ".....@.." */
313*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */
314*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
315*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000108    "........" */
316*a88e22b7SJung-uk Kim     0x07,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000110    ".....@.." */
317*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */
318*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */
319*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000128    "........" */
320*a88e22b7SJung-uk Kim     0x08,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000130    ".....@.." */
321*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000138    "........" */
322*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */
323*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000148    "........" */
324*a88e22b7SJung-uk Kim     0x09,0x02,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000150    ".....@.." */
325*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000158    "........" */
326*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000160    "........" */
327*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000168    "........" */
328*a88e22b7SJung-uk Kim     0x0A,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000170    ".....@.." */
329*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000178    "........" */
330*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000180    "........" */
331*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000188    "........" */
332*a88e22b7SJung-uk Kim     0x0B,0x03,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000190    ".....@.." */
333*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000198    "........" */
334*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001A0    "........" */
335*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001A8    "........" */
336*a88e22b7SJung-uk Kim     0x0C,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001B0    ".....@.." */
337*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001B8    "........" */
338*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C0    "........" */
339*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001C8    "........" */
340*a88e22b7SJung-uk Kim     0x0D,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001D0    ".....@.." */
341*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001D8    "........" */
342*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001E0    "........" */
343*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 000001E8    "........" */
344*a88e22b7SJung-uk Kim     0x0E,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 000001F0    ".....@.." */
345*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001F8    "........" */
346*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000200    "........" */
347*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  /* 00000208    "........" */
348*a88e22b7SJung-uk Kim     0x0F,0x00,0x00,0x00,0x00,0x40,0x00,0x04,  /* 00000210    ".....@.." */
349*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000218    "........" */
350*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000220    "........" */
351*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF   /* 00000228    "........" */
352*a88e22b7SJung-uk Kim };
353*a88e22b7SJung-uk Kim 
354*a88e22b7SJung-uk Kim const unsigned char TemplateFacs[] =
355*a88e22b7SJung-uk Kim {
356*a88e22b7SJung-uk Kim     0x46,0x41,0x43,0x53,0x40,0x00,0x00,0x00,  /* 00000000    "FACS@..." */
357*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000008    "........" */
358*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000010    "........" */
359*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000018    "........" */
360*a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000020    "........" */
361*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
362*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
363*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000038    "........" */
364*a88e22b7SJung-uk Kim };
365*a88e22b7SJung-uk Kim 
366*a88e22b7SJung-uk Kim const unsigned char TemplateFadt[] =
367*a88e22b7SJung-uk Kim {
368*a88e22b7SJung-uk Kim     0x46,0x41,0x43,0x50,0xF4,0x00,0x00,0x00,  /* 00000000    "FACP...." */
369*a88e22b7SJung-uk Kim     0x04,0x4E,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".NINTEL " */
370*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
371*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
372*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
373*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
374*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
375*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
376*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
377*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000048    "........" */
378*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
379*a88e22b7SJung-uk Kim     0x04,0x02,0x01,0x04,0x08,0x00,0x00,0x00,  /* 00000058    "........" */
380*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
381*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
382*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x01,  /* 00000070    "........" */
383*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
384*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000080    "........" */
385*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000088    "........" */
386*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x20,0x00,0x02,  /* 00000090    "..... .." */
387*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
388*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
389*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x02,  /* 000000A8    "........" */
390*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */
391*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
392*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x00,  /* 000000C0    "........" */
393*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */
394*a88e22b7SJung-uk Kim     0x01,0x20,0x00,0x03,0x01,0x00,0x00,0x00,  /* 000000D0    ". ......" */
395*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x01,  /* 000000D8    "........" */
396*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
397*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
398*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 000000F0    "...."     */
399*a88e22b7SJung-uk Kim };
400*a88e22b7SJung-uk Kim 
401*a88e22b7SJung-uk Kim const unsigned char TemplateHest[] =
402*a88e22b7SJung-uk Kim {
403*a88e22b7SJung-uk Kim     0x48,0x45,0x53,0x54,0xD4,0x01,0x00,0x00,  /* 00000000    "HEST...." */
404*a88e22b7SJung-uk Kim     0x01,0x20,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ". INTEL " */
405*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
406*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
407*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x04,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
408*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,  /* 00000028    "........" */
409*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
410*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
411*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
412*a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
413*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
414*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
415*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
416*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000068    "........" */
417*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
418*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
419*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
420*a88e22b7SJung-uk Kim     0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,  /* 00000088    "........" */
421*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000090    "........" */
422*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
423*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
424*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */
425*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,  /* 000000B0    "........" */
426*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */
427*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */
428*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */
429*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000D0    "........" */
430*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "........" */
431*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */
432*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */
433*a88e22b7SJung-uk Kim     0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x01,  /* 000000F0    "........" */
434*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000F8    "........" */
435*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "........" */
436*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000108    "........" */
437*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000110    "........" */
438*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,  /* 00000118    "........" */
439*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000120    "........" */
440*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000128    "........" */
441*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000130    "........" */
442*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000138    "........" */
443*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */
444*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000148    "........" */
445*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x09,0x00,0x02,0x00,  /* 00000150    "........" */
446*a88e22b7SJung-uk Kim     0xFF,0xFF,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000158    "........" */
447*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,  /* 00000160    "........" */
448*a88e22b7SJung-uk Kim     0x00,0x40,0x00,0x04,0x00,0x00,0x00,0x00,  /* 00000168    ".@......" */
449*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x03,0x1C,0x00,0x00,  /* 00000170    "........" */
450*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000178    "........" */
451*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000180    "........" */
452*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000188    "........" */
453*a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00,0x09,0x00,0x03,0x00,  /* 00000190    "........" */
454*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,  /* 00000198    "........" */
455*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,  /* 000001A0    "........" */
456*a88e22b7SJung-uk Kim     0x00,0x40,0x00,0x04,0x00,0x00,0x00,0x00,  /* 000001A8    ".@......" */
457*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x04,0x1C,0x00,0x00,  /* 000001B0    "........" */
458*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001B8    "........" */
459*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C0    "........" */
460*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C8    "........" */
461*a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00                       /* 000001D0    "...."     */
462*a88e22b7SJung-uk Kim };
463*a88e22b7SJung-uk Kim 
464*a88e22b7SJung-uk Kim const unsigned char TemplateHpet[] =
465*a88e22b7SJung-uk Kim {
466*a88e22b7SJung-uk Kim     0x48,0x50,0x45,0x54,0x38,0x00,0x00,0x00,  /* 00000000    "HPET8..." */
467*a88e22b7SJung-uk Kim     0x01,0x09,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
468*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
469*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
470*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
471*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
472*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000030    "........" */
473*a88e22b7SJung-uk Kim };
474*a88e22b7SJung-uk Kim 
475*a88e22b7SJung-uk Kim const unsigned char TemplateIvrs[] =
476*a88e22b7SJung-uk Kim {
477*a88e22b7SJung-uk Kim     0x49,0x56,0x52,0x53,0xBC,0x00,0x00,0x00,  /* 00000000    "IVRS...." */
478*a88e22b7SJung-uk Kim     0x01,0x87,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
479*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
480*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
481*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
482*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
483*a88e22b7SJung-uk Kim     0x10,0x14,0x34,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "..4....." */
484*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
485*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
486*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,  /* 00000048    "....@..." */
487*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x42,0x00,0x00,0x00,  /* 00000050    "....B..." */
488*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x48,0x00,0x00,0x00,  /* 00000058    "....H..." */
489*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x20,0x08,0x20,0x00,  /* 00000060    ".... . ." */
490*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
491*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
492*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
493*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x21,0x04,0x20,0x00,  /* 00000080    "....!. ." */
494*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000088    "........" */
495*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000090    "........" */
496*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
497*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x10,0x14,0x18,0x00,  /* 000000A0    "........" */
498*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */
499*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */
500*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 000000B8    "...."     */
501*a88e22b7SJung-uk Kim };
502*a88e22b7SJung-uk Kim 
503*a88e22b7SJung-uk Kim const unsigned char TemplateMadt[] =
504*a88e22b7SJung-uk Kim {
505*a88e22b7SJung-uk Kim     0x41,0x50,0x49,0x43,0xB6,0x00,0x00,0x00,  /* 00000000    "APIC...." */
506*a88e22b7SJung-uk Kim     0x01,0x45,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".EINTEL " */
507*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
508*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
509*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
510*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,  /* 00000028    "........" */
511*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x01,0x0C,0x01,0x00,  /* 00000030    "........" */
512*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
513*a88e22b7SJung-uk Kim     0x02,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
514*a88e22b7SJung-uk Kim     0x00,0x00,0x03,0x08,0x0D,0x00,0x01,0x00,  /* 00000048    "........" */
515*a88e22b7SJung-uk Kim     0x00,0x00,0x04,0x06,0x00,0x05,0x00,0x01,  /* 00000050    "........" */
516*a88e22b7SJung-uk Kim     0x05,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
517*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x06,0x10,0x00,0x00,  /* 00000060    "........" */
518*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
519*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x07,0x16,0x00,0x00,  /* 00000070    "........" */
520*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000078    "........" */
521*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x5C,0x43,0x50,0x55,  /* 00000080    "....\CPU" */
522*a88e22b7SJung-uk Kim     0x30,0x00,0x08,0x10,0x05,0x00,0x00,0x00,  /* 00000088    "0......." */
523*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,  /* 00000090    "........" */
524*a88e22b7SJung-uk Kim     0x00,0x00,0x09,0x10,0x00,0x00,0x00,0x00,  /* 00000098    "........" */
525*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */
526*a88e22b7SJung-uk Kim     0x00,0x00,0x0A,0x0C,0x05,0x00,0x00,0x00,  /* 000000A8    "........" */
527*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00             /* 000000B0    "......"   */
528*a88e22b7SJung-uk Kim };
529*a88e22b7SJung-uk Kim 
530*a88e22b7SJung-uk Kim const unsigned char TemplateMcfg[] =
531*a88e22b7SJung-uk Kim {
532*a88e22b7SJung-uk Kim     0x4D,0x43,0x46,0x47,0x3C,0x00,0x00,0x00,  /* 00000000    "MCFG<..." */
533*a88e22b7SJung-uk Kim     0x01,0x19,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
534*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
535*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
536*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
537*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
538*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
539*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000038    "...."     */
540*a88e22b7SJung-uk Kim };
541*a88e22b7SJung-uk Kim 
542*a88e22b7SJung-uk Kim const unsigned char TemplateMchi[] =
543*a88e22b7SJung-uk Kim {
544*a88e22b7SJung-uk Kim     0x4D,0x43,0x48,0x49,0x45,0x00,0x00,0x00,  /* 00000000    "MCHIE..." */
545*a88e22b7SJung-uk Kim     0x01,0xE4,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
546*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
547*a88e22b7SJung-uk Kim     0x15,0x07,0x00,0x02,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
548*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
549*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
550*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x02,0x08,0x00,  /* 00000030    "........" */
551*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
552*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00                  /* 00000040    "....."    */
553*a88e22b7SJung-uk Kim };
554*a88e22b7SJung-uk Kim 
555*a88e22b7SJung-uk Kim const unsigned char TemplateMsct[] =
556*a88e22b7SJung-uk Kim {
557*a88e22b7SJung-uk Kim     0x4D,0x53,0x43,0x54,0x90,0x00,0x00,0x00,  /* 00000000    "MSCT...." */
558*a88e22b7SJung-uk Kim     0x01,0xB7,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
559*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
560*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
561*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x38,0x00,0x00,0x00,  /* 00000020    "(.. 8..." */
562*a88e22b7SJung-uk Kim     0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
563*a88e22b7SJung-uk Kim     0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,  /* 00000030    "........" */
564*a88e22b7SJung-uk Kim     0x01,0x16,0x00,0x00,0x00,0x00,0x03,0x00,  /* 00000038    "........" */
565*a88e22b7SJung-uk Kim     0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
566*a88e22b7SJung-uk Kim     0x00,0x00,0x40,0x00,0x00,0x00,0x01,0x16,  /* 00000048    "..@....." */
567*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
568*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
569*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x16,0x00,0x00,  /* 00000060    "........" */
570*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
571*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000070    "........" */
572*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x16,0x00,0x00,0x00,0x00,  /* 00000078    "........" */
573*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000080    "........" */
574*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000088    "........" */
575*a88e22b7SJung-uk Kim };
576*a88e22b7SJung-uk Kim 
577*a88e22b7SJung-uk Kim const unsigned char TemplateRsdp[] =
578*a88e22b7SJung-uk Kim {
579*a88e22b7SJung-uk Kim     0x52,0x53,0x44,0x20,0x50,0x54,0x52,0x20,  /* 00000000    "RSD PTR " */
580*a88e22b7SJung-uk Kim     0x43,0x49,0x4E,0x54,0x45,0x4C,0x20,0x02,  /* 00000008    "CINTEL ." */
581*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,  /* 00000010    "....$..." */
582*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000018    "........" */
583*a88e22b7SJung-uk Kim     0xDC,0x00,0x00,0x00                       /* 00000020    "...."     */
584*a88e22b7SJung-uk Kim };
585*a88e22b7SJung-uk Kim 
586*a88e22b7SJung-uk Kim const unsigned char TemplateRsdt[] =
587*a88e22b7SJung-uk Kim {
588*a88e22b7SJung-uk Kim     0x52,0x53,0x44,0x54,0x44,0x00,0x00,0x00,  /* 00000000    "RSDTD..." */
589*a88e22b7SJung-uk Kim     0x01,0xB1,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
590*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
591*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
592*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x10,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
593*a88e22b7SJung-uk Kim     0x20,0x00,0x00,0x00,0x30,0x00,0x00,0x00,  /* 00000028    " ...0..." */
594*a88e22b7SJung-uk Kim     0x40,0x00,0x00,0x00,0x50,0x00,0x00,0x00,  /* 00000030    "@...P..." */
595*a88e22b7SJung-uk Kim     0x60,0x00,0x00,0x00,0x70,0x00,0x00,0x00,  /* 00000038    "`...p..." */
596*a88e22b7SJung-uk Kim     0x80,0x00,0x00,0x00                       /* 00000040    "...."     */
597*a88e22b7SJung-uk Kim };
598*a88e22b7SJung-uk Kim 
599*a88e22b7SJung-uk Kim const unsigned char TemplateSbst[] =
600*a88e22b7SJung-uk Kim {
601*a88e22b7SJung-uk Kim     0x53,0x42,0x53,0x54,0x30,0x00,0x00,0x00,  /* 00000000    "SBST0..." */
602*a88e22b7SJung-uk Kim     0x01,0x06,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
603*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
604*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
605*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
606*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000028    "........" */
607*a88e22b7SJung-uk Kim };
608*a88e22b7SJung-uk Kim 
609*a88e22b7SJung-uk Kim const unsigned char TemplateSlit[] =
610*a88e22b7SJung-uk Kim {
611*a88e22b7SJung-uk Kim     0x53,0x4C,0x49,0x54,0x3C,0x00,0x00,0x00,  /* 00000000    "SLIT<..." */
612*a88e22b7SJung-uk Kim     0x01,0x1B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
613*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
614*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
615*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x04,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
616*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x0A,0x0F,0x0F,0x0F,  /* 00000028    "........" */
617*a88e22b7SJung-uk Kim     0x0F,0x0A,0x0F,0x0F,0x0F,0x0F,0x0A,0x0F,  /* 00000030    "........" */
618*a88e22b7SJung-uk Kim     0x0F,0x0F,0x0F,0x0A                       /* 00000038    "...."     */
619*a88e22b7SJung-uk Kim };
620*a88e22b7SJung-uk Kim 
621*a88e22b7SJung-uk Kim const unsigned char TemplateSpcr[] =
622*a88e22b7SJung-uk Kim {
623*a88e22b7SJung-uk Kim     0x53,0x50,0x43,0x52,0x50,0x00,0x00,0x00,  /* 00000000    "SPCRP..." */
624*a88e22b7SJung-uk Kim     0x01,0xE3,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
625*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
626*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
627*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
628*a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
629*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
630*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
631*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
632*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000048    "........" */
633*a88e22b7SJung-uk Kim };
634*a88e22b7SJung-uk Kim 
635*a88e22b7SJung-uk Kim const unsigned char TemplateSpmi[] =
636*a88e22b7SJung-uk Kim {
637*a88e22b7SJung-uk Kim     0x53,0x50,0x4D,0x49,0x41,0x00,0x00,0x00,  /* 00000000    "SPMIA..." */
638*a88e22b7SJung-uk Kim     0x04,0xED,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
639*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
640*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
641*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
642*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
643*a88e22b7SJung-uk Kim     0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
644*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
645*a88e22b7SJung-uk Kim     0x00                                      /* 00000040    "."        */
646*a88e22b7SJung-uk Kim };
647*a88e22b7SJung-uk Kim 
648*a88e22b7SJung-uk Kim const unsigned char TemplateSrat[] =
649*a88e22b7SJung-uk Kim {
650*a88e22b7SJung-uk Kim     0x53,0x52,0x41,0x54,0x80,0x00,0x00,0x00,  /* 00000000    "SRAT...." */
651*a88e22b7SJung-uk Kim     0x03,0x5A,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".ZINTEL " */
652*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
653*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
654*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x01,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
655*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
656*a88e22b7SJung-uk Kim     0x00,0x10,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000030    "........" */
657*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
658*a88e22b7SJung-uk Kim     0x01,0x28,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    ".(......" */
659*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000048    "........" */
660*a88e22b7SJung-uk Kim     0x00,0xFC,0x09,0x00,0x00,0x00,0x00,0x00,  /* 00000050    "........" */
661*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000058    "........" */
662*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */
663*a88e22b7SJung-uk Kim     0x02,0x18,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000068    "........" */
664*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000070    "........" */
665*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000078    "........" */
666*a88e22b7SJung-uk Kim };
667*a88e22b7SJung-uk Kim 
668*a88e22b7SJung-uk Kim const unsigned char TemplateTcpa[] =
669*a88e22b7SJung-uk Kim {
670*a88e22b7SJung-uk Kim     0x54,0x43,0x50,0x41,0x32,0x00,0x00,0x00,  /* 00000000    "TCPA2..." */
671*a88e22b7SJung-uk Kim     0x01,0x67,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".gINTEL " */
672*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
673*a88e22b7SJung-uk Kim     0x80,0x31,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    ".1..INTL" */
674*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
675*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
676*a88e22b7SJung-uk Kim     0x00,0x00                                 /* 00000030    ".."       */
677*a88e22b7SJung-uk Kim };
678*a88e22b7SJung-uk Kim 
679*a88e22b7SJung-uk Kim const unsigned char TemplateUefi[] =
680*a88e22b7SJung-uk Kim {
681*a88e22b7SJung-uk Kim     0x55,0x45,0x46,0x49,0x36,0x00,0x00,0x00,  /* 00000000    "UEFI6..." */
682*a88e22b7SJung-uk Kim     0x01,0x9B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
683*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
684*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
685*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x01,0x02,0x03,  /* 00000020    "(.. ...." */
686*a88e22b7SJung-uk Kim     0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,  /* 00000028    "........" */
687*a88e22b7SJung-uk Kim     0x0C,0x0D,0x0E,0x0F,0x00,0x00             /* 00000030    "......"   */
688*a88e22b7SJung-uk Kim };
689*a88e22b7SJung-uk Kim 
690*a88e22b7SJung-uk Kim const unsigned char TemplateWaet[] =
691*a88e22b7SJung-uk Kim {
692*a88e22b7SJung-uk Kim     0x57,0x41,0x45,0x54,0x28,0x00,0x00,0x00,  /* 00000000    "WAET(..." */
693*a88e22b7SJung-uk Kim     0x01,0x19,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
694*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
695*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
696*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00   /* 00000020    "(.. ...." */
697*a88e22b7SJung-uk Kim };
698*a88e22b7SJung-uk Kim 
699*a88e22b7SJung-uk Kim const unsigned char TemplateWdat[] =
700*a88e22b7SJung-uk Kim {
701*a88e22b7SJung-uk Kim     0x57,0x44,0x41,0x54,0x5C,0x00,0x00,0x00,  /* 00000000    "WDAT\..." */
702*a88e22b7SJung-uk Kim     0x01,0xE3,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
703*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
704*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
705*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x20,0x00,0x00,0x00,  /* 00000020    "(..  ..." */
706*a88e22b7SJung-uk Kim     0xFF,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,  /* 00000028    "........" */
707*a88e22b7SJung-uk Kim     0x58,0x02,0x00,0x00,0xFF,0x03,0x00,0x00,  /* 00000030    "X......." */
708*a88e22b7SJung-uk Kim     0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */
709*a88e22b7SJung-uk Kim     0x0E,0x00,0x00,0x00,0x01,0x02,0x00,0x00,  /* 00000040    "........" */
710*a88e22b7SJung-uk Kim     0x01,0x10,0x00,0x02,0x60,0x04,0x00,0x00,  /* 00000048    "....`..." */
711*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000050    "........" */
712*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00                       /* 00000058    "...."     */
713*a88e22b7SJung-uk Kim };
714*a88e22b7SJung-uk Kim 
715*a88e22b7SJung-uk Kim const unsigned char TemplateWddt[] =
716*a88e22b7SJung-uk Kim {
717*a88e22b7SJung-uk Kim     0x57,0x44,0x44,0x54,0x40,0x00,0x00,0x00,  /* 00000000    "WDDT@..." */
718*a88e22b7SJung-uk Kim     0x01,0x00,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
719*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
720*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
721*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
722*a88e22b7SJung-uk Kim     0x00,0x00,0x01,0xFF,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
723*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    "........" */
724*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000038    "........" */
725*a88e22b7SJung-uk Kim };
726*a88e22b7SJung-uk Kim 
727*a88e22b7SJung-uk Kim const unsigned char TemplateWdrt[] =
728*a88e22b7SJung-uk Kim {
729*a88e22b7SJung-uk Kim     0x57,0x44,0x52,0x54,0x47,0x00,0x00,0x00,  /* 00000000    "WDRTG..." */
730*a88e22b7SJung-uk Kim     0x01,0xB0,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
731*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
732*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
733*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x00,0x20,0x00,0x00,  /* 00000020    "(.. . .." */
734*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "........" */
735*a88e22b7SJung-uk Kim     0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000030    ". ......" */
736*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,  /* 00000038    "........" */
737*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0xFF,0xFF,0x00        /* 00000040    "......."  */
738*a88e22b7SJung-uk Kim };
739*a88e22b7SJung-uk Kim 
740*a88e22b7SJung-uk Kim const unsigned char TemplateXsdt[] =
741*a88e22b7SJung-uk Kim {
742*a88e22b7SJung-uk Kim     0x58,0x53,0x44,0x54,0x64,0x00,0x00,0x00,  /* 00000000    "XSDTd..." */
743*a88e22b7SJung-uk Kim     0x01,0x8B,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "..INTEL " */
744*a88e22b7SJung-uk Kim     0x54,0x45,0x4D,0x50,0x4C,0x41,0x54,0x45,  /* 00000010    "TEMPLATE" */
745*a88e22b7SJung-uk Kim     0x01,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
746*a88e22b7SJung-uk Kim     0x28,0x05,0x10,0x20,0x10,0x00,0x00,0x00,  /* 00000020    "(.. ...." */
747*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,  /* 00000028    ".... ..." */
748*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,  /* 00000030    "....0..." */
749*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,  /* 00000038    "....@..." */
750*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x50,0x00,0x00,0x00,  /* 00000040    "....P..." */
751*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,  /* 00000048    "....`..." */
752*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,  /* 00000050    "....p..." */
753*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,  /* 00000058    "........" */
754*a88e22b7SJung-uk Kim     0x00,0x00,0x00,0x00                       /* 00000060    "...."     */
755*a88e22b7SJung-uk Kim };
756*a88e22b7SJung-uk Kim 
757*a88e22b7SJung-uk Kim #endif
758