acpredef.h revision 1.1 1 1.1 jruoho /******************************************************************************
2 1.1 jruoho *
3 1.1 jruoho * Name: acpredef - Information table for ACPI predefined methods and objects
4 1.1 jruoho *
5 1.1 jruoho *****************************************************************************/
6 1.1 jruoho
7 1.1 jruoho /******************************************************************************
8 1.1 jruoho *
9 1.1 jruoho * 1. Copyright Notice
10 1.1 jruoho *
11 1.1 jruoho * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
12 1.1 jruoho * All rights reserved.
13 1.1 jruoho *
14 1.1 jruoho * 2. License
15 1.1 jruoho *
16 1.1 jruoho * 2.1. This is your license from Intel Corp. under its intellectual property
17 1.1 jruoho * rights. You may have additional license terms from the party that provided
18 1.1 jruoho * you this software, covering your right to use that party's intellectual
19 1.1 jruoho * property rights.
20 1.1 jruoho *
21 1.1 jruoho * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22 1.1 jruoho * copy of the source code appearing in this file ("Covered Code") an
23 1.1 jruoho * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24 1.1 jruoho * base code distributed originally by Intel ("Original Intel Code") to copy,
25 1.1 jruoho * make derivatives, distribute, use and display any portion of the Covered
26 1.1 jruoho * Code in any form, with the right to sublicense such rights; and
27 1.1 jruoho *
28 1.1 jruoho * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29 1.1 jruoho * license (with the right to sublicense), under only those claims of Intel
30 1.1 jruoho * patents that are infringed by the Original Intel Code, to make, use, sell,
31 1.1 jruoho * offer to sell, and import the Covered Code and derivative works thereof
32 1.1 jruoho * solely to the minimum extent necessary to exercise the above copyright
33 1.1 jruoho * license, and in no event shall the patent license extend to any additions
34 1.1 jruoho * to or modifications of the Original Intel Code. No other license or right
35 1.1 jruoho * is granted directly or by implication, estoppel or otherwise;
36 1.1 jruoho *
37 1.1 jruoho * The above copyright and patent license is granted only if the following
38 1.1 jruoho * conditions are met:
39 1.1 jruoho *
40 1.1 jruoho * 3. Conditions
41 1.1 jruoho *
42 1.1 jruoho * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43 1.1 jruoho * Redistribution of source code of any substantial portion of the Covered
44 1.1 jruoho * Code or modification with rights to further distribute source must include
45 1.1 jruoho * the above Copyright Notice, the above License, this list of Conditions,
46 1.1 jruoho * and the following Disclaimer and Export Compliance provision. In addition,
47 1.1 jruoho * Licensee must cause all Covered Code to which Licensee contributes to
48 1.1 jruoho * contain a file documenting the changes Licensee made to create that Covered
49 1.1 jruoho * Code and the date of any change. Licensee must include in that file the
50 1.1 jruoho * documentation of any changes made by any predecessor Licensee. Licensee
51 1.1 jruoho * must include a prominent statement that the modification is derived,
52 1.1 jruoho * directly or indirectly, from Original Intel Code.
53 1.1 jruoho *
54 1.1 jruoho * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55 1.1 jruoho * Redistribution of source code of any substantial portion of the Covered
56 1.1 jruoho * Code or modification without rights to further distribute source must
57 1.1 jruoho * include the following Disclaimer and Export Compliance provision in the
58 1.1 jruoho * documentation and/or other materials provided with distribution. In
59 1.1 jruoho * addition, Licensee may not authorize further sublicense of source of any
60 1.1 jruoho * portion of the Covered Code, and must include terms to the effect that the
61 1.1 jruoho * license from Licensee to its licensee is limited to the intellectual
62 1.1 jruoho * property embodied in the software Licensee provides to its licensee, and
63 1.1 jruoho * not to intellectual property embodied in modifications its licensee may
64 1.1 jruoho * make.
65 1.1 jruoho *
66 1.1 jruoho * 3.3. Redistribution of Executable. Redistribution in executable form of any
67 1.1 jruoho * substantial portion of the Covered Code or modification must reproduce the
68 1.1 jruoho * above Copyright Notice, and the following Disclaimer and Export Compliance
69 1.1 jruoho * provision in the documentation and/or other materials provided with the
70 1.1 jruoho * distribution.
71 1.1 jruoho *
72 1.1 jruoho * 3.4. Intel retains all right, title, and interest in and to the Original
73 1.1 jruoho * Intel Code.
74 1.1 jruoho *
75 1.1 jruoho * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76 1.1 jruoho * Intel shall be used in advertising or otherwise to promote the sale, use or
77 1.1 jruoho * other dealings in products derived from or relating to the Covered Code
78 1.1 jruoho * without prior written authorization from Intel.
79 1.1 jruoho *
80 1.1 jruoho * 4. Disclaimer and Export Compliance
81 1.1 jruoho *
82 1.1 jruoho * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83 1.1 jruoho * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84 1.1 jruoho * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85 1.1 jruoho * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86 1.1 jruoho * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87 1.1 jruoho * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88 1.1 jruoho * PARTICULAR PURPOSE.
89 1.1 jruoho *
90 1.1 jruoho * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91 1.1 jruoho * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92 1.1 jruoho * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93 1.1 jruoho * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94 1.1 jruoho * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95 1.1 jruoho * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
96 1.1 jruoho * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97 1.1 jruoho * LIMITED REMEDY.
98 1.1 jruoho *
99 1.1 jruoho * 4.3. Licensee shall not export, either directly or indirectly, any of this
100 1.1 jruoho * software or system incorporating such software without first obtaining any
101 1.1 jruoho * required license or other approval from the U. S. Department of Commerce or
102 1.1 jruoho * any other agency or department of the United States Government. In the
103 1.1 jruoho * event Licensee exports any such software from the United States or
104 1.1 jruoho * re-exports any such software from a foreign destination, Licensee shall
105 1.1 jruoho * ensure that the distribution and export/re-export of the software is in
106 1.1 jruoho * compliance with all laws, regulations, orders, or other restrictions of the
107 1.1 jruoho * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108 1.1 jruoho * any of its subsidiaries will export/re-export any technical data, process,
109 1.1 jruoho * software, or service, directly or indirectly, to any country for which the
110 1.1 jruoho * United States government or any agency thereof requires an export license,
111 1.1 jruoho * other governmental approval, or letter of assurance, without first obtaining
112 1.1 jruoho * such license, approval or letter.
113 1.1 jruoho *
114 1.1 jruoho *****************************************************************************/
115 1.1 jruoho
116 1.1 jruoho #ifndef __ACPREDEF_H__
117 1.1 jruoho #define __ACPREDEF_H__
118 1.1 jruoho
119 1.1 jruoho
120 1.1 jruoho /******************************************************************************
121 1.1 jruoho *
122 1.1 jruoho * Return Package types
123 1.1 jruoho *
124 1.1 jruoho * 1) PTYPE1 packages do not contain sub-packages.
125 1.1 jruoho *
126 1.1 jruoho * ACPI_PTYPE1_FIXED: Fixed-length length, 1 or 2 object types:
127 1.1 jruoho * object type
128 1.1 jruoho * count
129 1.1 jruoho * object type
130 1.1 jruoho * count
131 1.1 jruoho *
132 1.1 jruoho * ACPI_PTYPE1_VAR: Variable-length length:
133 1.1 jruoho * object type (Int/Buf/Ref)
134 1.1 jruoho *
135 1.1 jruoho * ACPI_PTYPE1_OPTION: Package has some required and some optional elements
136 1.1 jruoho * (Used for _PRW)
137 1.1 jruoho *
138 1.1 jruoho *
139 1.1 jruoho * 2) PTYPE2 packages contain a Variable-length number of sub-packages. Each
140 1.1 jruoho * of the different types describe the contents of each of the sub-packages.
141 1.1 jruoho *
142 1.1 jruoho * ACPI_PTYPE2: Each subpackage contains 1 or 2 object types:
143 1.1 jruoho * object type
144 1.1 jruoho * count
145 1.1 jruoho * object type
146 1.1 jruoho * count
147 1.1 jruoho * (Used for _ALR,_MLS,_PSS,_TRT,_TSS)
148 1.1 jruoho *
149 1.1 jruoho * ACPI_PTYPE2_COUNT: Each subpackage has a count as first element:
150 1.1 jruoho * object type
151 1.1 jruoho * (Used for _CSD,_PSD,_TSD)
152 1.1 jruoho *
153 1.1 jruoho * ACPI_PTYPE2_PKG_COUNT: Count of subpackages at start, 1 or 2 object types:
154 1.1 jruoho * object type
155 1.1 jruoho * count
156 1.1 jruoho * object type
157 1.1 jruoho * count
158 1.1 jruoho * (Used for _CST)
159 1.1 jruoho *
160 1.1 jruoho * ACPI_PTYPE2_FIXED: Each subpackage is of Fixed-length
161 1.1 jruoho * (Used for _PRT)
162 1.1 jruoho *
163 1.1 jruoho * ACPI_PTYPE2_MIN: Each subpackage has a Variable-length but minimum length
164 1.1 jruoho * (Used for _HPX)
165 1.1 jruoho *
166 1.1 jruoho * ACPI_PTYPE2_REV_FIXED: Revision at start, each subpackage is Fixed-length
167 1.1 jruoho * (Used for _ART, _FPS)
168 1.1 jruoho *
169 1.1 jruoho *****************************************************************************/
170 1.1 jruoho
171 1.1 jruoho enum AcpiReturnPackageTypes
172 1.1 jruoho {
173 1.1 jruoho ACPI_PTYPE1_FIXED = 1,
174 1.1 jruoho ACPI_PTYPE1_VAR = 2,
175 1.1 jruoho ACPI_PTYPE1_OPTION = 3,
176 1.1 jruoho ACPI_PTYPE2 = 4,
177 1.1 jruoho ACPI_PTYPE2_COUNT = 5,
178 1.1 jruoho ACPI_PTYPE2_PKG_COUNT = 6,
179 1.1 jruoho ACPI_PTYPE2_FIXED = 7,
180 1.1 jruoho ACPI_PTYPE2_MIN = 8,
181 1.1 jruoho ACPI_PTYPE2_REV_FIXED = 9
182 1.1 jruoho };
183 1.1 jruoho
184 1.1 jruoho
185 1.1 jruoho #ifdef ACPI_CREATE_PREDEFINED_TABLE
186 1.1 jruoho /*
187 1.1 jruoho * Predefined method/object information table.
188 1.1 jruoho *
189 1.1 jruoho * These are the names that can actually be evaluated via AcpiEvaluateObject.
190 1.1 jruoho * Not present in this table are the following:
191 1.1 jruoho *
192 1.1 jruoho * 1) Predefined/Reserved names that are never evaluated via
193 1.1 jruoho * AcpiEvaluateObject:
194 1.1 jruoho * _Lxx and _Exx GPE methods
195 1.1 jruoho * _Qxx EC methods
196 1.1 jruoho * _T_x compiler temporary variables
197 1.1 jruoho *
198 1.1 jruoho * 2) Predefined names that never actually exist within the AML code:
199 1.1 jruoho * Predefined resource descriptor field names
200 1.1 jruoho *
201 1.1 jruoho * 3) Predefined names that are implemented within ACPICA:
202 1.1 jruoho * _OSI
203 1.1 jruoho *
204 1.1 jruoho * 4) Some predefined names that are not documented within the ACPI spec.
205 1.1 jruoho * _WDG, _WED
206 1.1 jruoho *
207 1.1 jruoho * The main entries in the table each contain the following items:
208 1.1 jruoho *
209 1.1 jruoho * Name - The ACPI reserved name
210 1.1 jruoho * ParamCount - Number of arguments to the method
211 1.1 jruoho * ExpectedBtypes - Allowed type(s) for the return value.
212 1.1 jruoho * 0 means that no return value is expected.
213 1.1 jruoho *
214 1.1 jruoho * For methods that return packages, the next entry in the table contains
215 1.1 jruoho * information about the expected structure of the package. This information
216 1.1 jruoho * is saved here (rather than in a separate table) in order to minimize the
217 1.1 jruoho * overall size of the stored data.
218 1.1 jruoho *
219 1.1 jruoho * Note: The additional braces are intended to promote portability.
220 1.1 jruoho */
221 1.1 jruoho static const ACPI_PREDEFINED_INFO PredefinedNames[] =
222 1.1 jruoho {
223 1.1 jruoho {{"_AC0", 0, ACPI_RTYPE_INTEGER}},
224 1.1 jruoho {{"_AC1", 0, ACPI_RTYPE_INTEGER}},
225 1.1 jruoho {{"_AC2", 0, ACPI_RTYPE_INTEGER}},
226 1.1 jruoho {{"_AC3", 0, ACPI_RTYPE_INTEGER}},
227 1.1 jruoho {{"_AC4", 0, ACPI_RTYPE_INTEGER}},
228 1.1 jruoho {{"_AC5", 0, ACPI_RTYPE_INTEGER}},
229 1.1 jruoho {{"_AC6", 0, ACPI_RTYPE_INTEGER}},
230 1.1 jruoho {{"_AC7", 0, ACPI_RTYPE_INTEGER}},
231 1.1 jruoho {{"_AC8", 0, ACPI_RTYPE_INTEGER}},
232 1.1 jruoho {{"_AC9", 0, ACPI_RTYPE_INTEGER}},
233 1.1 jruoho {{"_ADR", 0, ACPI_RTYPE_INTEGER}},
234 1.1 jruoho {{"_AL0", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
235 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
236 1.1 jruoho
237 1.1 jruoho {{"_AL1", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
238 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
239 1.1 jruoho
240 1.1 jruoho {{"_AL2", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
241 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
242 1.1 jruoho
243 1.1 jruoho {{"_AL3", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
244 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
245 1.1 jruoho
246 1.1 jruoho {{"_AL4", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
247 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
248 1.1 jruoho
249 1.1 jruoho {{"_AL5", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
250 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
251 1.1 jruoho
252 1.1 jruoho {{"_AL6", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
253 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
254 1.1 jruoho
255 1.1 jruoho {{"_AL7", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
256 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
257 1.1 jruoho
258 1.1 jruoho {{"_AL8", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
259 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
260 1.1 jruoho
261 1.1 jruoho {{"_AL9", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
262 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
263 1.1 jruoho
264 1.1 jruoho {{"_ALC", 0, ACPI_RTYPE_INTEGER}},
265 1.1 jruoho {{"_ALI", 0, ACPI_RTYPE_INTEGER}},
266 1.1 jruoho {{"_ALP", 0, ACPI_RTYPE_INTEGER}},
267 1.1 jruoho {{"_ALR", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each 2 (Ints) */
268 1.1 jruoho {{{ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 2,0}, 0,0}},
269 1.1 jruoho
270 1.1 jruoho {{"_ALT", 0, ACPI_RTYPE_INTEGER}},
271 1.1 jruoho {{"_ART", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (1 Int(rev), n Pkg (2 Ref/11 Int) */
272 1.1 jruoho {{{ACPI_PTYPE2_REV_FIXED,ACPI_RTYPE_REFERENCE, 2, ACPI_RTYPE_INTEGER}, 11,0}},
273 1.1 jruoho
274 1.1 jruoho {{"_BBN", 0, ACPI_RTYPE_INTEGER}},
275 1.1 jruoho {{"_BCL", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Ints) */
276 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0}, 0,0}},
277 1.1 jruoho
278 1.1 jruoho {{"_BCM", 1, 0}},
279 1.1 jruoho {{"_BCT", 1, ACPI_RTYPE_INTEGER}},
280 1.1 jruoho {{"_BDN", 0, ACPI_RTYPE_INTEGER}},
281 1.1 jruoho {{"_BFS", 1, 0}},
282 1.1 jruoho {{"_BIF", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (9 Int),(4 Str) */
283 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 9, ACPI_RTYPE_STRING}, 4,0}},
284 1.1 jruoho
285 1.1 jruoho {{"_BIX", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (16 Int),(4 Str) */
286 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 16, ACPI_RTYPE_STRING}, 4,0}},
287 1.1 jruoho
288 1.1 jruoho {{"_BLT", 3, 0}},
289 1.1 jruoho {{"_BMA", 1, ACPI_RTYPE_INTEGER}},
290 1.1 jruoho {{"_BMC", 1, 0}},
291 1.1 jruoho {{"_BMD", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (5 Int) */
292 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 5,0}, 0,0}},
293 1.1 jruoho
294 1.1 jruoho {{"_BMS", 1, ACPI_RTYPE_INTEGER}},
295 1.1 jruoho {{"_BQC", 0, ACPI_RTYPE_INTEGER}},
296 1.1 jruoho {{"_BST", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (4 Int) */
297 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0}, 0,0}},
298 1.1 jruoho
299 1.1 jruoho {{"_BTM", 1, ACPI_RTYPE_INTEGER}},
300 1.1 jruoho {{"_BTP", 1, 0}},
301 1.1 jruoho {{"_CBA", 0, ACPI_RTYPE_INTEGER}}, /* See PCI firmware spec 3.0 */
302 1.1 jruoho {{"_CDM", 0, ACPI_RTYPE_INTEGER}},
303 1.1 jruoho {{"_CID", 0, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING | ACPI_RTYPE_PACKAGE}}, /* Variable-length (Ints/Strs) */
304 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING, 0,0}, 0,0}},
305 1.1 jruoho
306 1.1 jruoho {{"_CRS", 0, ACPI_RTYPE_BUFFER}},
307 1.1 jruoho {{"_CRT", 0, ACPI_RTYPE_INTEGER}},
308 1.1 jruoho {{"_CSD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (1 Int(n), n-1 Int) */
309 1.1 jruoho {{{ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 0,0}, 0,0}},
310 1.1 jruoho
311 1.1 jruoho {{"_CST", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (1 Int(n), n Pkg (1 Buf/3 Int) */
312 1.1 jruoho {{{ACPI_PTYPE2_PKG_COUNT,ACPI_RTYPE_BUFFER, 1, ACPI_RTYPE_INTEGER}, 3,0}},
313 1.1 jruoho
314 1.1 jruoho {{"_DCK", 1, ACPI_RTYPE_INTEGER}},
315 1.1 jruoho {{"_DCS", 0, ACPI_RTYPE_INTEGER}},
316 1.1 jruoho {{"_DDC", 1, ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER}},
317 1.1 jruoho {{"_DDN", 0, ACPI_RTYPE_STRING}},
318 1.1 jruoho {{"_DGS", 0, ACPI_RTYPE_INTEGER}},
319 1.1 jruoho {{"_DIS", 0, 0}},
320 1.1 jruoho {{"_DMA", 0, ACPI_RTYPE_BUFFER}},
321 1.1 jruoho {{"_DOD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Ints) */
322 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0}, 0,0}},
323 1.1 jruoho
324 1.1 jruoho {{"_DOS", 1, 0}},
325 1.1 jruoho {{"_DSM", 4, ACPI_RTYPE_ALL}}, /* Must return a type, but it can be of any type */
326 1.1 jruoho {{"_DSS", 1, 0}},
327 1.1 jruoho {{"_DSW", 3, 0}},
328 1.1 jruoho {{"_DTI", 1, 0}},
329 1.1 jruoho {{"_EC_", 0, ACPI_RTYPE_INTEGER}},
330 1.1 jruoho {{"_EDL", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs)*/
331 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
332 1.1 jruoho
333 1.1 jruoho {{"_EJ0", 1, 0}},
334 1.1 jruoho {{"_EJ1", 1, 0}},
335 1.1 jruoho {{"_EJ2", 1, 0}},
336 1.1 jruoho {{"_EJ3", 1, 0}},
337 1.1 jruoho {{"_EJ4", 1, 0}},
338 1.1 jruoho {{"_EJD", 0, ACPI_RTYPE_STRING}},
339 1.1 jruoho {{"_FDE", 0, ACPI_RTYPE_BUFFER}},
340 1.1 jruoho {{"_FDI", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (16 Int) */
341 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 16,0}, 0,0}},
342 1.1 jruoho
343 1.1 jruoho {{"_FDM", 1, 0}},
344 1.1 jruoho {{"_FIF", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (4 Int) */
345 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0}, 0,0}},
346 1.1 jruoho
347 1.1 jruoho {{"_FIX", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Ints) */
348 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0}, 0,0}},
349 1.1 jruoho
350 1.1 jruoho {{"_FPS", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (1 Int(rev), n Pkg (5 Int) */
351 1.1 jruoho {{{ACPI_PTYPE2_REV_FIXED,ACPI_RTYPE_INTEGER, 5, 0}, 0,0}},
352 1.1 jruoho
353 1.1 jruoho {{"_FSL", 1, 0}},
354 1.1 jruoho {{"_FST", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (3 Int) */
355 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,0}, 0,0}},
356 1.1 jruoho
357 1.1 jruoho
358 1.1 jruoho {{"_GAI", 0, ACPI_RTYPE_INTEGER}},
359 1.1 jruoho {{"_GHL", 0, ACPI_RTYPE_INTEGER}},
360 1.1 jruoho {{"_GLK", 0, ACPI_RTYPE_INTEGER}},
361 1.1 jruoho {{"_GPD", 0, ACPI_RTYPE_INTEGER}},
362 1.1 jruoho {{"_GPE", 0, ACPI_RTYPE_INTEGER}}, /* _GPE method, not _GPE scope */
363 1.1 jruoho {{"_GSB", 0, ACPI_RTYPE_INTEGER}},
364 1.1 jruoho {{"_GTF", 0, ACPI_RTYPE_BUFFER}},
365 1.1 jruoho {{"_GTM", 0, ACPI_RTYPE_BUFFER}},
366 1.1 jruoho {{"_GTS", 1, 0}},
367 1.1 jruoho {{"_HID", 0, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING}},
368 1.1 jruoho {{"_HOT", 0, ACPI_RTYPE_INTEGER}},
369 1.1 jruoho {{"_HPP", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (4 Int) */
370 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0}, 0,0}},
371 1.1 jruoho
372 1.1 jruoho /*
373 1.1 jruoho * For _HPX, a single package is returned, containing a Variable-length number
374 1.1 jruoho * of sub-packages. Each sub-package contains a PCI record setting.
375 1.1 jruoho * There are several different type of record settings, of different
376 1.1 jruoho * lengths, but all elements of all settings are Integers.
377 1.1 jruoho */
378 1.1 jruoho {{"_HPX", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each (var Ints) */
379 1.1 jruoho {{{ACPI_PTYPE2_MIN, ACPI_RTYPE_INTEGER, 5,0}, 0,0}},
380 1.1 jruoho
381 1.1 jruoho {{"_IFT", 0, ACPI_RTYPE_INTEGER}}, /* See IPMI spec */
382 1.1 jruoho {{"_INI", 0, 0}},
383 1.1 jruoho {{"_IRC", 0, 0}},
384 1.1 jruoho {{"_LCK", 1, 0}},
385 1.1 jruoho {{"_LID", 0, ACPI_RTYPE_INTEGER}},
386 1.1 jruoho {{"_MAT", 0, ACPI_RTYPE_BUFFER}},
387 1.1 jruoho {{"_MBM", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (8 Int) */
388 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 8,0}, 0,0}},
389 1.1 jruoho
390 1.1 jruoho {{"_MLS", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each (2 Str) */
391 1.1 jruoho {{{ACPI_PTYPE2, ACPI_RTYPE_STRING, 2,0}, 0,0}},
392 1.1 jruoho
393 1.1 jruoho {{"_MSG", 1, 0}},
394 1.1 jruoho {{"_MSM", 4, ACPI_RTYPE_INTEGER}},
395 1.1 jruoho {{"_NTT", 0, ACPI_RTYPE_INTEGER}},
396 1.1 jruoho {{"_OFF", 0, 0}},
397 1.1 jruoho {{"_ON_", 0, 0}},
398 1.1 jruoho {{"_OS_", 0, ACPI_RTYPE_STRING}},
399 1.1 jruoho {{"_OSC", 4, ACPI_RTYPE_BUFFER}},
400 1.1 jruoho {{"_OST", 3, 0}},
401 1.1 jruoho {{"_PAI", 1, ACPI_RTYPE_INTEGER}},
402 1.1 jruoho {{"_PCL", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
403 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
404 1.1 jruoho
405 1.1 jruoho {{"_PCT", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (2 Buf) */
406 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2,0}, 0,0}},
407 1.1 jruoho
408 1.1 jruoho {{"_PDC", 1, 0}},
409 1.1 jruoho {{"_PDL", 0, ACPI_RTYPE_INTEGER}},
410 1.1 jruoho {{"_PIC", 1, 0}},
411 1.1 jruoho {{"_PIF", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (3 Int),(3 Str) */
412 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3, ACPI_RTYPE_STRING}, 3,0}},
413 1.1 jruoho
414 1.1 jruoho {{"_PLD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Bufs) */
415 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_BUFFER, 0,0}, 0,0}},
416 1.1 jruoho
417 1.1 jruoho {{"_PMC", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (11 Int),(3 Str) */
418 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 11, ACPI_RTYPE_STRING}, 3,0}},
419 1.1 jruoho
420 1.1 jruoho {{"_PMD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
421 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
422 1.1 jruoho
423 1.1 jruoho {{"_PMM", 0, ACPI_RTYPE_INTEGER}},
424 1.1 jruoho {{"_PPC", 0, ACPI_RTYPE_INTEGER}},
425 1.1 jruoho {{"_PPE", 0, ACPI_RTYPE_INTEGER}}, /* See dig64 spec */
426 1.1 jruoho {{"_PR0", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
427 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
428 1.1 jruoho
429 1.1 jruoho {{"_PR1", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
430 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
431 1.1 jruoho
432 1.1 jruoho {{"_PR2", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
433 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
434 1.1 jruoho
435 1.1 jruoho {{"_PR3", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
436 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
437 1.1 jruoho
438 1.1 jruoho {{"_PRL", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
439 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
440 1.1 jruoho
441 1.1 jruoho {{"_PRS", 0, ACPI_RTYPE_BUFFER}},
442 1.1 jruoho
443 1.1 jruoho /*
444 1.1 jruoho * For _PRT, many BIOSs reverse the 3rd and 4th Package elements (Source
445 1.1 jruoho * and SourceIndex). This bug is so prevalent that there is code in the
446 1.1 jruoho * ACPICA Resource Manager to detect this and switch them back. For now,
447 1.1 jruoho * do not allow and issue a warning. To allow this and eliminate the
448 1.1 jruoho * warning, add the ACPI_RTYPE_REFERENCE type to the 4th element (index 3)
449 1.1 jruoho * in the statement below.
450 1.1 jruoho */
451 1.1 jruoho {{"_PRT", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each (4): Int,Int,Int/Ref,Int */
452 1.1 jruoho {{{ACPI_PTYPE2_FIXED, 4, ACPI_RTYPE_INTEGER,ACPI_RTYPE_INTEGER},
453 1.1 jruoho ACPI_RTYPE_INTEGER | ACPI_RTYPE_REFERENCE,
454 1.1 jruoho ACPI_RTYPE_INTEGER}},
455 1.1 jruoho
456 1.1 jruoho {{"_PRW", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each: Pkg/Int,Int,[Variable-length Refs] (Pkg is Ref/Int) */
457 1.1 jruoho {{{ACPI_PTYPE1_OPTION, 2, ACPI_RTYPE_INTEGER | ACPI_RTYPE_PACKAGE,
458 1.1 jruoho ACPI_RTYPE_INTEGER}, ACPI_RTYPE_REFERENCE,0}},
459 1.1 jruoho
460 1.1 jruoho {{"_PS0", 0, 0}},
461 1.1 jruoho {{"_PS1", 0, 0}},
462 1.1 jruoho {{"_PS2", 0, 0}},
463 1.1 jruoho {{"_PS3", 0, 0}},
464 1.1 jruoho {{"_PSC", 0, ACPI_RTYPE_INTEGER}},
465 1.1 jruoho {{"_PSD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each (5 Int) with count */
466 1.1 jruoho {{{ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER,0,0}, 0,0}},
467 1.1 jruoho
468 1.1 jruoho {{"_PSL", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
469 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
470 1.1 jruoho
471 1.1 jruoho {{"_PSR", 0, ACPI_RTYPE_INTEGER}},
472 1.1 jruoho {{"_PSS", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each (6 Int) */
473 1.1 jruoho {{{ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 6,0}, 0,0}},
474 1.1 jruoho
475 1.1 jruoho {{"_PSV", 0, ACPI_RTYPE_INTEGER}},
476 1.1 jruoho {{"_PSW", 1, 0}},
477 1.1 jruoho {{"_PTC", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (2 Buf) */
478 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2,0}, 0,0}},
479 1.1 jruoho
480 1.1 jruoho {{"_PTP", 2, ACPI_RTYPE_INTEGER}},
481 1.1 jruoho {{"_PTS", 1, 0}},
482 1.1 jruoho {{"_PUR", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (2 Int) */
483 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,0}, 0,0}},
484 1.1 jruoho
485 1.1 jruoho {{"_PXM", 0, ACPI_RTYPE_INTEGER}},
486 1.1 jruoho {{"_REG", 2, 0}},
487 1.1 jruoho {{"_REV", 0, ACPI_RTYPE_INTEGER}},
488 1.1 jruoho {{"_RMV", 0, ACPI_RTYPE_INTEGER}},
489 1.1 jruoho {{"_ROM", 2, ACPI_RTYPE_BUFFER}},
490 1.1 jruoho {{"_RTV", 0, ACPI_RTYPE_INTEGER}},
491 1.1 jruoho
492 1.1 jruoho /*
493 1.1 jruoho * For _S0_ through _S5_, the ACPI spec defines a return Package
494 1.1 jruoho * containing 1 Integer, but most DSDTs have it wrong - 2,3, or 4 integers.
495 1.1 jruoho * Allow this by making the objects "Variable-length length", but all elements
496 1.1 jruoho * must be Integers.
497 1.1 jruoho */
498 1.1 jruoho {{"_S0_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
499 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
500 1.1 jruoho
501 1.1 jruoho {{"_S1_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
502 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
503 1.1 jruoho
504 1.1 jruoho {{"_S2_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
505 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
506 1.1 jruoho
507 1.1 jruoho {{"_S3_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
508 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
509 1.1 jruoho
510 1.1 jruoho {{"_S4_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
511 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
512 1.1 jruoho
513 1.1 jruoho {{"_S5_", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (1 Int) */
514 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0}, 0,0}},
515 1.1 jruoho
516 1.1 jruoho {{"_S1D", 0, ACPI_RTYPE_INTEGER}},
517 1.1 jruoho {{"_S2D", 0, ACPI_RTYPE_INTEGER}},
518 1.1 jruoho {{"_S3D", 0, ACPI_RTYPE_INTEGER}},
519 1.1 jruoho {{"_S4D", 0, ACPI_RTYPE_INTEGER}},
520 1.1 jruoho {{"_S0W", 0, ACPI_RTYPE_INTEGER}},
521 1.1 jruoho {{"_S1W", 0, ACPI_RTYPE_INTEGER}},
522 1.1 jruoho {{"_S2W", 0, ACPI_RTYPE_INTEGER}},
523 1.1 jruoho {{"_S3W", 0, ACPI_RTYPE_INTEGER}},
524 1.1 jruoho {{"_S4W", 0, ACPI_RTYPE_INTEGER}},
525 1.1 jruoho {{"_SBS", 0, ACPI_RTYPE_INTEGER}},
526 1.1 jruoho {{"_SCP", 0x13, 0}}, /* Acpi 1.0 allowed 1 arg. Acpi 3.0 expanded to 3 args. Allow both. */
527 1.1 jruoho /* Note: the 3-arg definition may be removed for ACPI 4.0 */
528 1.1 jruoho {{"_SDD", 1, 0}},
529 1.1 jruoho {{"_SEG", 0, ACPI_RTYPE_INTEGER}},
530 1.1 jruoho {{"_SHL", 1, ACPI_RTYPE_INTEGER}},
531 1.1 jruoho {{"_SLI", 0, ACPI_RTYPE_BUFFER}},
532 1.1 jruoho {{"_SPD", 1, ACPI_RTYPE_INTEGER}},
533 1.1 jruoho {{"_SRS", 1, 0}},
534 1.1 jruoho {{"_SRV", 0, ACPI_RTYPE_INTEGER}}, /* See IPMI spec */
535 1.1 jruoho {{"_SST", 1, 0}},
536 1.1 jruoho {{"_STA", 0, ACPI_RTYPE_INTEGER}},
537 1.1 jruoho {{"_STM", 3, 0}},
538 1.1 jruoho {{"_STP", 2, ACPI_RTYPE_INTEGER}},
539 1.1 jruoho {{"_STR", 0, ACPI_RTYPE_BUFFER}},
540 1.1 jruoho {{"_STV", 2, ACPI_RTYPE_INTEGER}},
541 1.1 jruoho {{"_SUN", 0, ACPI_RTYPE_INTEGER}},
542 1.1 jruoho {{"_SWS", 0, ACPI_RTYPE_INTEGER}},
543 1.1 jruoho {{"_TC1", 0, ACPI_RTYPE_INTEGER}},
544 1.1 jruoho {{"_TC2", 0, ACPI_RTYPE_INTEGER}},
545 1.1 jruoho {{"_TIP", 1, ACPI_RTYPE_INTEGER}},
546 1.1 jruoho {{"_TIV", 1, ACPI_RTYPE_INTEGER}},
547 1.1 jruoho {{"_TMP", 0, ACPI_RTYPE_INTEGER}},
548 1.1 jruoho {{"_TPC", 0, ACPI_RTYPE_INTEGER}},
549 1.1 jruoho {{"_TPT", 1, 0}},
550 1.1 jruoho {{"_TRT", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each 2Ref/6Int */
551 1.1 jruoho {{{ACPI_PTYPE2, ACPI_RTYPE_REFERENCE, 2, ACPI_RTYPE_INTEGER}, 6, 0}},
552 1.1 jruoho
553 1.1 jruoho {{"_TSD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each 5Int with count */
554 1.1 jruoho {{{ACPI_PTYPE2_COUNT,ACPI_RTYPE_INTEGER, 5,0}, 0,0}},
555 1.1 jruoho
556 1.1 jruoho {{"_TSP", 0, ACPI_RTYPE_INTEGER}},
557 1.1 jruoho {{"_TSS", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Pkgs) each 5Int */
558 1.1 jruoho {{{ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 5,0}, 0,0}},
559 1.1 jruoho
560 1.1 jruoho {{"_TST", 0, ACPI_RTYPE_INTEGER}},
561 1.1 jruoho {{"_TTS", 1, 0}},
562 1.1 jruoho {{"_TZD", 0, ACPI_RTYPE_PACKAGE}}, /* Variable-length (Refs) */
563 1.1 jruoho {{{ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0}, 0,0}},
564 1.1 jruoho
565 1.1 jruoho {{"_TZM", 0, ACPI_RTYPE_REFERENCE}},
566 1.1 jruoho {{"_TZP", 0, ACPI_RTYPE_INTEGER}},
567 1.1 jruoho {{"_UID", 0, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING}},
568 1.1 jruoho {{"_UPC", 0, ACPI_RTYPE_PACKAGE}}, /* Fixed-length (4 Int) */
569 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0}, 0,0}},
570 1.1 jruoho
571 1.1 jruoho {{"_UPD", 0, ACPI_RTYPE_INTEGER}},
572 1.1 jruoho {{"_UPP", 0, ACPI_RTYPE_INTEGER}},
573 1.1 jruoho {{"_VPO", 0, ACPI_RTYPE_INTEGER}},
574 1.1 jruoho
575 1.1 jruoho /* Acpi 1.0 defined _WAK with no return value. Later, it was changed to return a package */
576 1.1 jruoho
577 1.1 jruoho {{"_WAK", 1, ACPI_RTYPE_NONE | ACPI_RTYPE_INTEGER | ACPI_RTYPE_PACKAGE}},
578 1.1 jruoho {{{ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,0}, 0,0}}, /* Fixed-length (2 Int), but is optional */
579 1.1 jruoho
580 1.1 jruoho /* _WDG/_WED are MS extensions defined by "Windows Instrumentation" */
581 1.1 jruoho
582 1.1 jruoho {{"_WDG", 0, ACPI_RTYPE_BUFFER}},
583 1.1 jruoho {{"_WED", 1, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING | ACPI_RTYPE_BUFFER}},
584 1.1 jruoho
585 1.1 jruoho {{{0,0,0,0}, 0,0}} /* Table terminator */
586 1.1 jruoho };
587 1.1 jruoho
588 1.1 jruoho #if 0
589 1.1 jruoho
590 1.1 jruoho /* This is an internally implemented control method, no need to check */
591 1.1 jruoho {{"_OSI", 1, ACPI_RTYPE_INTEGER}},
592 1.1 jruoho
593 1.1 jruoho /* TBD: */
594 1.1 jruoho
595 1.1 jruoho _PRT - currently ignore reversed entries. Attempt to fix here?
596 1.1 jruoho Think about possibly fixing package elements like _BIF, etc.
597 1.1 jruoho #endif
598 1.1 jruoho #endif
599 1.1 jruoho #endif
600