• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/functional/descriptor/
1/*
2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * Neither the name of Intel Corporation nor the names of its contributors
14 * may be used to endorse or promote products derived from this software
15 * without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/*
30 * Resource Descriptor macros
31 *
32 * DWord Memory Resource Descriptor Macro
33 */
34
35Name (p426, Package() {
36
37	// Byte 4 (General Flags) of DWord Address Space Descriptor
38
39	ResourceTemplate () {
40		DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , ,
41			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
42	},
43	ResourceTemplate () {
44		DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , ,
45			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
46	},
47	ResourceTemplate () {
48		DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , ,
49			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
50	},
51	ResourceTemplate () {
52		DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , ,
53			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
54	},
55	ResourceTemplate () {
56		DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , ,
57			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
58	},
59	ResourceTemplate () {
60		DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , ,
61			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
62	},
63	ResourceTemplate () {
64		DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , ,
65			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
66	},
67	ResourceTemplate () {
68		DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , ,
69			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
70	},
71	ResourceTemplate () {
72		DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , ,
73			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
74	},
75	ResourceTemplate () {
76		DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , ,
77			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
78	},
79	ResourceTemplate () {
80		DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , ,
81			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
82	},
83	ResourceTemplate () {
84		DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , ,
85			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
86	},
87	ResourceTemplate () {
88		DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , ,
89			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
90	},
91	ResourceTemplate () {
92		DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , ,
93			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
94	},
95	ResourceTemplate () {
96		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , ,
97			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
98	},
99	ResourceTemplate () {
100		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , ,
101			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
102	},
103
104	// Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
105
106	// NonCacheable
107	ResourceTemplate () {
108		DWordMemory ( , , , , NonCacheable, ReadOnly,
109			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
110			 , , , AddressRangeMemory, TypeStatic)
111	},
112	ResourceTemplate () {
113		DWordMemory ( , , , , NonCacheable, ReadOnly,
114			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
115			 , , , AddressRangeMemory, TypeTranslation)
116	},
117	ResourceTemplate () {
118		DWordMemory ( , , , , NonCacheable, ReadOnly,
119			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
120			 , , , AddressRangeReserved, TypeStatic)
121	},
122	ResourceTemplate () {
123		DWordMemory ( , , , , NonCacheable, ReadOnly,
124			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
125			 , , , AddressRangeReserved, TypeTranslation)
126	},
127	ResourceTemplate () {
128		DWordMemory ( , , , , NonCacheable, ReadOnly,
129			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
130			 , , , AddressRangeACPI, TypeStatic)
131	},
132	ResourceTemplate () {
133		DWordMemory ( , , , , NonCacheable, ReadOnly,
134			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
135			 , , , AddressRangeACPI, TypeTranslation)
136	},
137	ResourceTemplate () {
138		DWordMemory ( , , , , NonCacheable, ReadOnly,
139			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
140			 , , , AddressRangeNVS, TypeStatic)
141	},
142	ResourceTemplate () {
143		DWordMemory ( , , , , NonCacheable, ReadOnly,
144			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
145			 , , , AddressRangeNVS, TypeTranslation)
146	},
147	ResourceTemplate () {
148		DWordMemory ( , , , , NonCacheable, ReadWrite,
149			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
150			 , , , AddressRangeMemory, TypeStatic)
151	},
152	ResourceTemplate () {
153		DWordMemory ( , , , , NonCacheable, ReadWrite,
154			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
155			 , , , AddressRangeMemory, TypeTranslation)
156	},
157	ResourceTemplate () {
158		DWordMemory ( , , , , NonCacheable, ReadWrite,
159			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
160			 , , , AddressRangeReserved, TypeStatic)
161	},
162	ResourceTemplate () {
163		DWordMemory ( , , , , NonCacheable, ReadWrite,
164			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
165			 , , , AddressRangeReserved, TypeTranslation)
166	},
167	ResourceTemplate () {
168		DWordMemory ( , , , , NonCacheable, ReadWrite,
169			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
170			 , , , AddressRangeACPI, TypeStatic)
171	},
172	ResourceTemplate () {
173		DWordMemory ( , , , , NonCacheable, ReadWrite,
174			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
175			 , , , AddressRangeACPI, TypeTranslation)
176	},
177	ResourceTemplate () {
178		DWordMemory ( , , , , NonCacheable, ReadWrite,
179			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
180			 , , , AddressRangeNVS, TypeStatic)
181	},
182	ResourceTemplate () {
183		DWordMemory ( , , , , NonCacheable, ReadWrite,
184			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
185			 , , , AddressRangeNVS, TypeTranslation)
186	},
187
188	// Cacheable
189	ResourceTemplate () {
190		DWordMemory ( , , , , Cacheable, ReadOnly,
191			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
192			 , , , AddressRangeMemory, TypeStatic)
193	},
194	ResourceTemplate () {
195		DWordMemory ( , , , , Cacheable, ReadOnly,
196			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
197			 , , , AddressRangeMemory, TypeTranslation)
198	},
199	ResourceTemplate () {
200		DWordMemory ( , , , , Cacheable, ReadOnly,
201			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
202			 , , , AddressRangeReserved, TypeStatic)
203	},
204	ResourceTemplate () {
205		DWordMemory ( , , , , Cacheable, ReadOnly,
206			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
207			 , , , AddressRangeReserved, TypeTranslation)
208	},
209	ResourceTemplate () {
210		DWordMemory ( , , , , Cacheable, ReadOnly,
211			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
212			 , , , AddressRangeACPI, TypeStatic)
213	},
214	ResourceTemplate () {
215		DWordMemory ( , , , , Cacheable, ReadOnly,
216			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
217			 , , , AddressRangeACPI, TypeTranslation)
218	},
219	ResourceTemplate () {
220		DWordMemory ( , , , , Cacheable, ReadOnly,
221			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
222			 , , , AddressRangeNVS, TypeStatic)
223	},
224	ResourceTemplate () {
225		DWordMemory ( , , , , Cacheable, ReadOnly,
226			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
227			 , , , AddressRangeNVS, TypeTranslation)
228	},
229	ResourceTemplate () {
230		DWordMemory ( , , , , Cacheable, ReadWrite,
231			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
232			 , , , AddressRangeMemory, TypeStatic)
233	},
234	ResourceTemplate () {
235		DWordMemory ( , , , , Cacheable, ReadWrite,
236			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
237			 , , , AddressRangeMemory, TypeTranslation)
238	},
239	ResourceTemplate () {
240		DWordMemory ( , , , , Cacheable, ReadWrite,
241			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
242			 , , , AddressRangeReserved, TypeStatic)
243	},
244	ResourceTemplate () {
245		DWordMemory ( , , , , Cacheable, ReadWrite,
246			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
247			 , , , AddressRangeReserved, TypeTranslation)
248	},
249	ResourceTemplate () {
250		DWordMemory ( , , , , Cacheable, ReadWrite,
251			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
252			 , , , AddressRangeACPI, TypeStatic)
253	},
254	ResourceTemplate () {
255		DWordMemory ( , , , , Cacheable, ReadWrite,
256			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
257			 , , , AddressRangeACPI, TypeTranslation)
258	},
259	ResourceTemplate () {
260		DWordMemory ( , , , , Cacheable, ReadWrite,
261			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
262			 , , , AddressRangeNVS, TypeStatic)
263	},
264	ResourceTemplate () {
265		DWordMemory ( , , , , Cacheable, ReadWrite,
266			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
267			 , , , AddressRangeNVS, TypeTranslation)
268	},
269
270	// WriteCombining
271	ResourceTemplate () {
272		DWordMemory ( , , , , WriteCombining, ReadOnly,
273			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
274			 , , , AddressRangeMemory, TypeStatic)
275	},
276	ResourceTemplate () {
277		DWordMemory ( , , , , WriteCombining, ReadOnly,
278			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
279			 , , , AddressRangeMemory, TypeTranslation)
280	},
281	ResourceTemplate () {
282		DWordMemory ( , , , , WriteCombining, ReadOnly,
283			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
284			 , , , AddressRangeReserved, TypeStatic)
285	},
286	ResourceTemplate () {
287		DWordMemory ( , , , , WriteCombining, ReadOnly,
288			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
289			 , , , AddressRangeReserved, TypeTranslation)
290	},
291	ResourceTemplate () {
292		DWordMemory ( , , , , WriteCombining, ReadOnly,
293			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
294			 , , , AddressRangeACPI, TypeStatic)
295	},
296	ResourceTemplate () {
297		DWordMemory ( , , , , WriteCombining, ReadOnly,
298			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
299			 , , , AddressRangeACPI, TypeTranslation)
300	},
301	ResourceTemplate () {
302		DWordMemory ( , , , , WriteCombining, ReadOnly,
303			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
304			 , , , AddressRangeNVS, TypeStatic)
305	},
306	ResourceTemplate () {
307		DWordMemory ( , , , , WriteCombining, ReadOnly,
308			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
309			 , , , AddressRangeNVS, TypeTranslation)
310	},
311	ResourceTemplate () {
312		DWordMemory ( , , , , WriteCombining, ReadWrite,
313			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
314			 , , , AddressRangeMemory, TypeStatic)
315	},
316	ResourceTemplate () {
317		DWordMemory ( , , , , WriteCombining, ReadWrite,
318			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
319			 , , , AddressRangeMemory, TypeTranslation)
320	},
321	ResourceTemplate () {
322		DWordMemory ( , , , , WriteCombining, ReadWrite,
323			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
324			 , , , AddressRangeReserved, TypeStatic)
325	},
326	ResourceTemplate () {
327		DWordMemory ( , , , , WriteCombining, ReadWrite,
328			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
329			 , , , AddressRangeReserved, TypeTranslation)
330	},
331	ResourceTemplate () {
332		DWordMemory ( , , , , WriteCombining, ReadWrite,
333			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
334			 , , , AddressRangeACPI, TypeStatic)
335	},
336	ResourceTemplate () {
337		DWordMemory ( , , , , WriteCombining, ReadWrite,
338			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
339			 , , , AddressRangeACPI, TypeTranslation)
340	},
341	ResourceTemplate () {
342		DWordMemory ( , , , , WriteCombining, ReadWrite,
343			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
344			 , , , AddressRangeNVS, TypeStatic)
345	},
346	ResourceTemplate () {
347		DWordMemory ( , , , , WriteCombining, ReadWrite,
348			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
349			 , , , AddressRangeNVS, TypeTranslation)
350	},
351
352	// Prefetchable
353	ResourceTemplate () {
354		DWordMemory ( , , , , Prefetchable, ReadOnly,
355			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
356			 , , , AddressRangeMemory, TypeStatic)
357	},
358	ResourceTemplate () {
359		DWordMemory ( , , , , Prefetchable, ReadOnly,
360			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
361			 , , , AddressRangeMemory, TypeTranslation)
362	},
363	ResourceTemplate () {
364		DWordMemory ( , , , , Prefetchable, ReadOnly,
365			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
366			 , , , AddressRangeReserved, TypeStatic)
367	},
368	ResourceTemplate () {
369		DWordMemory ( , , , , Prefetchable, ReadOnly,
370			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
371			 , , , AddressRangeReserved, TypeTranslation)
372	},
373	ResourceTemplate () {
374		DWordMemory ( , , , , Prefetchable, ReadOnly,
375			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
376			 , , , AddressRangeACPI, TypeStatic)
377	},
378	ResourceTemplate () {
379		DWordMemory ( , , , , Prefetchable, ReadOnly,
380			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
381			 , , , AddressRangeACPI, TypeTranslation)
382	},
383	ResourceTemplate () {
384		DWordMemory ( , , , , Prefetchable, ReadOnly,
385			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
386			 , , , AddressRangeNVS, TypeStatic)
387	},
388	ResourceTemplate () {
389		DWordMemory ( , , , , Prefetchable, ReadOnly,
390			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
391			 , , , AddressRangeNVS, TypeTranslation)
392	},
393	ResourceTemplate () {
394		DWordMemory ( , , , , Prefetchable, ReadWrite,
395			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
396			 , , , AddressRangeMemory, TypeStatic)
397	},
398	ResourceTemplate () {
399		DWordMemory ( , , , , Prefetchable, ReadWrite,
400			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
401			 , , , AddressRangeMemory, TypeTranslation)
402	},
403	ResourceTemplate () {
404		DWordMemory ( , , , , Prefetchable, ReadWrite,
405			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
406			 , , , AddressRangeReserved, TypeStatic)
407	},
408	ResourceTemplate () {
409		DWordMemory ( , , , , Prefetchable, ReadWrite,
410			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
411			 , , , AddressRangeReserved, TypeTranslation)
412	},
413	ResourceTemplate () {
414		DWordMemory ( , , , , Prefetchable, ReadWrite,
415			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
416			 , , , AddressRangeACPI, TypeStatic)
417	},
418	ResourceTemplate () {
419		DWordMemory ( , , , , Prefetchable, ReadWrite,
420			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
421			 , , , AddressRangeACPI, TypeTranslation)
422	},
423	ResourceTemplate () {
424		DWordMemory ( , , , , Prefetchable, ReadWrite,
425			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
426			 , , , AddressRangeNVS, TypeStatic)
427	},
428	ResourceTemplate () {
429		DWordMemory ( , , , , Prefetchable, ReadWrite,
430			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
431			 , , , AddressRangeNVS, TypeTranslation)
432	},
433
434	// Particular cases
435
436	ResourceTemplate () {
437		DWordMemory ( , , , , , ,
438			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
439	},
440	ResourceTemplate () {
441		DWordMemory ( , , , , , ,
442			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
443			, , , , )
444	},
445
446	// Resource Source
447
448	ResourceTemplate () {
449		DWordMemory ( , , , , , ,
450			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
451			0x01, "", , , )
452	},
453	ResourceTemplate () {
454		DWordMemory ( , , , , , ,
455			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
456			0x0f, "P", , , )
457	},
458	ResourceTemplate () {
459		DWordMemory ( , , , , , ,
460			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
461			0xf0, "PATH", , , )
462	},
463	ResourceTemplate () {
464		DWordMemory ( , , , , , ,
465			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
466			0xff,
467			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
468			  , , )
469	},
470
471	// Particular cases
472
473	ResourceTemplate () {
474		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
475			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
476			0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation)
477	},
478	ResourceTemplate () {
479		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
480			0, 0, 0, 0, 0,
481			0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation)
482	},
483
484	// 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
485	ResourceTemplate () {
486		DWordMemory ( , , , , , ,
487			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
488			0x0f)
489	},
490})
491
492/*
493ACPI Specification, Revision 3.0, September 2, 2004
4946.4.3.5.2   DWord Address Space Descriptor
495
496Memory DWord Address Space Descriptor layout:
497
498Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7)
499Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum)
500Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
501Byte 3 (Resource Type):
502	0		Memory range
503Byte 4 (General Flags):
504	Bits[7:4] 	Reserved (must be 0)
505	Bit[3] 		Min Address Fixed, _MAF:
506			1	The specified maximum address is fixed
507			0	The specified maximum address is not fixed
508				and can be changed
509	Bit[2] 		Max Address Fixed,_MIF:
510			1	The specified minimum address is fixed
511			0	The specified minimum address is not fixed
512				and can be changed
513	Bit[1] 		Decode Type, _DEC:
514			1	This bridge subtractively decodes this address
515	 	 	 	(top level bridges only)
516			0	This bridge positively decodes this address
517	Bit[0] 		Consumer/Producer:
518			1-This device consumes this resource
519			0-This device produces and consumes this resource
520Byte 5 (Type Specific Flags):
521		Flags that are specific to each resource type. The meaning of the flags
522		in this field depends on the value of the Resource Type field (see above)
523	Bits[7:6]	Reserved (must be 0)
524	Bit[5]		Memory to I/O Translation, _TTP
525			1	TypeTranslation: This resource, which is memory on the secondary
526				side of the bridge, is I/O on the primary side of the bridge.
527			0	TypeStatic: This resource, which is memory on the secondary side
528				of the bridge, is also memory on the primary side of the bridge.
529	Bits[4:3] 	Memory attributes, _MTP. These bits are only defined if this memory
530				resource describes system RAM. For a definition of the labels described
531				here, see section 15, "System Address Map Interfaces."
532			0	AddressRangeMemory
533			1	AddressRangeReserved
534			2	AddressRangeACPI
535			3	AddressRangeNVS
536	Bits[2:1] 	Memory attributes, _MEM
537			0	The memory is non-cacheable.
538			1	The memory is cacheable.
539			2	The memory is cacheable and supports write combining.
540			3	The memory is cacheable and prefetchable.
541			(Notice: OSPM ignores this field in the Extended address space descriptor.
542			Instead it uses the Type Specific Attributes field to determine memory attributes)
543	Bit[0]		Write status, _RW
544			1	This memory range is read-write.
545			0	This memory range is read-only.
546Byte 6 (Address space granularity, _GRA bits[7:0]):
547	A set bit in this mask means that this bit is decoded. All bits less
548	significant than the most significant set bit must be set. (in other
549	words, the value of the full Address Space Granularity field (all 32
550	bits) must be a number (2**n-1).
551Byte 7 (Address space granularity, _GRA bits[15:8])
552Byte 8 (Address space granularity, _GRA bits[23:16])
553Byte 9 (Address space granularity, _GRA bits[31:24])
554Byte 10 (Address range minimum, _MIN bits [7:0]):
555	For bridges that translate addresses, this is the address space
556	on the secondary side of the bridge
557Byte 11 (Address range minimum, _MIN bits[15:8])
558Byte 12 (Address range minimum, _MIN bits[23:16])
559Byte 13 (Address range minimum, _MIN bits[31:24])
560Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
561Byte 15 (Address range maximum, _MAX bits[15:8])
562Byte 16 (Address range maximum, _MAX bits[23:16])
563Byte 17 (Address range maximum, _MAX bits[31:24])
564Byte 18 (Address Translation offset, _TRA bits [7:0]):
565	For bridges that translate addresses across the bridge, this is the
566	offset that must be added to the address on the secondary side to obtain
567	the address on the primary side. Non-bridge devices must list 0 for all
568	Address Translation offset bits
569Byte 19 (Address Translation offset, _TRA bits[15:8])
570Byte 20 (Address Translation offset, _TRA bits[23:16])
571Byte 21 (Address Translation offset, _TRA bits[31:24])
572Byte 22 (Address Length, _LEN bits [7:0])
573Byte 23 (Address Length, _LEN bits[15:8])
574Byte 24 (Address Length, _LEN bits[23:16])
575Byte 25 (Address Length, _LEN bits[31:24])
576Byte 26 (Resource Source Index):
577	(Optional) Only present if Resource Source (below) is present. This
578	field gives an index to the specific resource descriptor that this
579	device consumes from in the current resource template for the device
580	object pointed to in Resource Source
581String (Resource Source):
582	(Optional) If present, the device that uses this descriptor consumes
583	its resources from the resources produced by the named device object.
584	If not present, the device consumes its resources out of a global pool.
585	If not present, the device consumes this resource from its hierarchical
586	parent.
587*/
588
589Name (p427, Package() {
590
591	// Byte 4 (General Flags) of DWord Address Space Descriptor
592
593	Buffer () {0x87, 0x17, 0x00, 0x00, 0x00, 0x01,
594		0xef, 0xee, 0xed, 0xec,
595		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
596		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
597	Buffer () {0x87, 0x17, 0x00, 0x00, 0x08, 0x01,
598		0xef, 0xee, 0xed, 0xec,
599		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
600		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
601	Buffer () {0x87, 0x17, 0x00, 0x00, 0x04, 0x01,
602		0xef, 0xee, 0xed, 0xec,
603		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
604		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
605	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0c, 0x01,
606		0xef, 0xee, 0xed, 0xec,
607		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
608		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
609	Buffer () {0x87, 0x17, 0x00, 0x00, 0x02, 0x01,
610		0xef, 0xee, 0xed, 0xec,
611		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
612		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
613	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0a, 0x01,
614		0xef, 0xee, 0xed, 0xec,
615		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
616		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
617	Buffer () {0x87, 0x17, 0x00, 0x00, 0x06, 0x01,
618		0xef, 0xee, 0xed, 0xec,
619		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
620		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
621	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0e, 0x01,
622		0xef, 0xee, 0xed, 0xec,
623		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
624		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
625	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
626		0xef, 0xee, 0xed, 0xec,
627		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
628		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
629	Buffer () {0x87, 0x17, 0x00, 0x00, 0x09, 0x01,
630		0xef, 0xee, 0xed, 0xec,
631		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
632		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
633	Buffer () {0x87, 0x17, 0x00, 0x00, 0x05, 0x01,
634		0xef, 0xee, 0xed, 0xec,
635		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
636		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
637	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0d, 0x01,
638		0xef, 0xee, 0xed, 0xec,
639		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
640		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
641	Buffer () {0x87, 0x17, 0x00, 0x00, 0x03, 0x01,
642		0xef, 0xee, 0xed, 0xec,
643		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
644		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
645	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0b, 0x01,
646		0xef, 0xee, 0xed, 0xec,
647		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
648		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
649	Buffer () {0x87, 0x17, 0x00, 0x00, 0x07, 0x01,
650		0xef, 0xee, 0xed, 0xec,
651		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
652		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
653	Buffer () {0x87, 0x17, 0x00, 0x00, 0x0f, 0x01,
654		0xef, 0xee, 0xed, 0xec,
655		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
656		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
657
658	// Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
659
660	// NonCacheable
661	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x00,
662		0xef, 0xee, 0xed, 0xec,
663		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
664		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
665	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x20,
666		0xef, 0xee, 0xed, 0xec,
667		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
668		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
669	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x08,
670		0xef, 0xee, 0xed, 0xec,
671		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
672		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
673	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x28,
674		0xef, 0xee, 0xed, 0xec,
675		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
676		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
677	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x10,
678		0xef, 0xee, 0xed, 0xec,
679		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
680		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
681	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x30,
682		0xef, 0xee, 0xed, 0xec,
683		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
684		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
685	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x18,
686		0xef, 0xee, 0xed, 0xec,
687		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
688		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
689	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x38,
690		0xef, 0xee, 0xed, 0xec,
691		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
692		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
693	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
694		0xef, 0xee, 0xed, 0xec,
695		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
696		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
697	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x21,
698		0xef, 0xee, 0xed, 0xec,
699		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
700		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
701	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x09,
702		0xef, 0xee, 0xed, 0xec,
703		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
704		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
705	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x29,
706		0xef, 0xee, 0xed, 0xec,
707		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
708		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
709	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x11,
710		0xef, 0xee, 0xed, 0xec,
711		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
712		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
713	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x31,
714		0xef, 0xee, 0xed, 0xec,
715		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
716		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
717	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x19,
718		0xef, 0xee, 0xed, 0xec,
719		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
720		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
721	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x39,
722		0xef, 0xee, 0xed, 0xec,
723		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
724		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
725
726	// Cacheable
727	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x02,
728		0xef, 0xee, 0xed, 0xec,
729		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
730		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
731	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x22,
732		0xef, 0xee, 0xed, 0xec,
733		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
734		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
735	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0a,
736		0xef, 0xee, 0xed, 0xec,
737		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
738		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
739	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2a,
740		0xef, 0xee, 0xed, 0xec,
741		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
742		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
743	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x12,
744		0xef, 0xee, 0xed, 0xec,
745		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
746		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
747	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x32,
748		0xef, 0xee, 0xed, 0xec,
749		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
750		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
751	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1a,
752		0xef, 0xee, 0xed, 0xec,
753		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
754		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
755	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3a,
756		0xef, 0xee, 0xed, 0xec,
757		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
758		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
759	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x03,
760		0xef, 0xee, 0xed, 0xec,
761		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
762		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
763	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x23,
764		0xef, 0xee, 0xed, 0xec,
765		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
766		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
767	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0b,
768		0xef, 0xee, 0xed, 0xec,
769		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
770		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
771	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2b,
772		0xef, 0xee, 0xed, 0xec,
773		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
774		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
775	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x13,
776		0xef, 0xee, 0xed, 0xec,
777		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
778		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
779	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x33,
780		0xef, 0xee, 0xed, 0xec,
781		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
782		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
783	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1b,
784		0xef, 0xee, 0xed, 0xec,
785		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
786		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
787	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3b,
788		0xef, 0xee, 0xed, 0xec,
789		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
790		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
791
792	// WriteCombining
793	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x04,
794		0xef, 0xee, 0xed, 0xec,
795		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
796		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
797	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x24,
798		0xef, 0xee, 0xed, 0xec,
799		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
800		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
801	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0c,
802		0xef, 0xee, 0xed, 0xec,
803		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
804		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
805	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2c,
806		0xef, 0xee, 0xed, 0xec,
807		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
808		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
809	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x14,
810		0xef, 0xee, 0xed, 0xec,
811		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
812		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
813	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x34,
814		0xef, 0xee, 0xed, 0xec,
815		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
816		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
817	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1c,
818		0xef, 0xee, 0xed, 0xec,
819		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
820		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
821	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3c,
822		0xef, 0xee, 0xed, 0xec,
823		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
824		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
825	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x05,
826		0xef, 0xee, 0xed, 0xec,
827		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
828		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
829	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x25,
830		0xef, 0xee, 0xed, 0xec,
831		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
832		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
833	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0d,
834		0xef, 0xee, 0xed, 0xec,
835		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
836		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
837	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2d,
838		0xef, 0xee, 0xed, 0xec,
839		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
840		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
841	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x15,
842		0xef, 0xee, 0xed, 0xec,
843		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
844		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
845	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x35,
846		0xef, 0xee, 0xed, 0xec,
847		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
848		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
849	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1d,
850		0xef, 0xee, 0xed, 0xec,
851		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
852		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
853	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3d,
854		0xef, 0xee, 0xed, 0xec,
855		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
856		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
857
858	// Prefetchable
859	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x06,
860		0xef, 0xee, 0xed, 0xec,
861		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
862		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
863	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x26,
864		0xef, 0xee, 0xed, 0xec,
865		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
866		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
867	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0e,
868		0xef, 0xee, 0xed, 0xec,
869		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
870		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
871	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2e,
872		0xef, 0xee, 0xed, 0xec,
873		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
874		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
875	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x16,
876		0xef, 0xee, 0xed, 0xec,
877		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
878		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
879	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x36,
880		0xef, 0xee, 0xed, 0xec,
881		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
882		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
883	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1e,
884		0xef, 0xee, 0xed, 0xec,
885		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
886		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
887	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3e,
888		0xef, 0xee, 0xed, 0xec,
889		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
890		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
891	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x07,
892		0xef, 0xee, 0xed, 0xec,
893		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
894		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
895	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x27,
896		0xef, 0xee, 0xed, 0xec,
897		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
898		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
899	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0f,
900		0xef, 0xee, 0xed, 0xec,
901		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
902		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
903	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2f,
904		0xef, 0xee, 0xed, 0xec,
905		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
906		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
907	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x17,
908		0xef, 0xee, 0xed, 0xec,
909		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
910		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
911	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x37,
912		0xef, 0xee, 0xed, 0xec,
913		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
914		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
915	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1f,
916		0xef, 0xee, 0xed, 0xec,
917		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
918		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
919	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3f,
920		0xef, 0xee, 0xed, 0xec,
921		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
922		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
923
924	// Particular cases
925
926	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
927		0xef, 0xee, 0xed, 0xec,
928		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
929		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
930	Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
931		0xef, 0xee, 0xed, 0xec,
932		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
933		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
934
935	// Resource Source
936
937	Buffer () {0x87, 0x19, 0x00, 0x00, 0x01, 0x01,
938		0xef, 0xee, 0xed, 0xec,
939		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
940		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
941		0x01, 0x00, 0x79, 0x00},
942	Buffer () {0x87, 0x1a, 0x00, 0x00, 0x01, 0x01,
943		0xef, 0xee, 0xed, 0xec,
944		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
945		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
946		0x0f, 0x50, 0x00, 0x79, 0x00},
947	Buffer () {0x87, 0x1d, 0x00, 0x00, 0x01, 0x01,
948		0xef, 0xee, 0xed, 0xec,
949		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
950		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
951		0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
952	Buffer () {0x87, 0xe1, 0x00, 0x00, 0x01, 0x01,
953		0xef, 0xee, 0xed, 0xec,
954		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
955		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
956		0xff,
957		0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
958		0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
959		0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
960		0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
961		0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
962		0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
963		0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
964		0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
965		0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
966		0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
967		0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
968		0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
969		0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
970		0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
971		0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
972		0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
973		0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
974		0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
975		0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
976		0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
977		0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
978		0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
979		0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
980		0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
981		0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
982		0x00, 0x79, 0x00},
983
984	// Particular cases
985
986	Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
987		0xef, 0xee, 0xed, 0xec,
988		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
989		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
990		0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
991		0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
992	Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
993		0x00, 0x00, 0x00, 0x00,
994		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
995		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
996		0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
997		0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
998
999	// 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
1000	Buffer () {0x87, 0x18, 0x00, 0x00, 0x01, 0x01,
1001		0xef, 0xee, 0xed, 0xec,
1002		0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1003		0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1004		0x0f, 0x79, 0x00},
1005})
1006
1007Method(RT11,, Serialized)
1008{
1009	Name(ts, "RT11")
1010
1011	// Emit test header, set the filename
1012
1013	THDR (ts, "DWordMemory Resource Descriptor Macro", __FILE__)
1014
1015    // Main test case for packages above
1016
1017	m330(ts, 89, "p426", p426, p427)
1018
1019    // Check resource descriptor tag offsets
1020
1021	Store (
1022		ResourceTemplate () {
1023			DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
1024				0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME0)
1025			DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
1026				0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME1)
1027		}, Local0)
1028
1029	m331(ts, 1,  DME0._DEC, 0x21, DME1._DEC, 0xf1, "_DEC")
1030	m331(ts, 2,  DME0._MIF, 0x22, DME1._MIF, 0xf2, "_MIF")
1031	m331(ts, 3,  DME0._MAF, 0x23, DME1._MAF, 0xf3, "_MAF")
1032	m331(ts, 4,  DME0._RW,  0x28, DME1._RW,  0xf8, "_RW")
1033	m331(ts, 5,  DME0._MEM, 0x29, DME1._MEM, 0xf9, "_MEM")
1034	m331(ts, 6,  DME0._MTP, 0x2b, DME1._MTP, 0xfb, "_MTP")
1035	m331(ts, 6,  DME0._TTP, 0x2d, DME1._TTP, 0xfd, "_TTP")
1036	m331(ts, 7,  DME0._GRA, 0x30, DME1._GRA, 0x100, "_GRA")
1037	m331(ts, 8,  DME0._MIN, 0x50, DME1._MIN, 0x120, "_MIN")
1038	m331(ts, 9,  DME0._MAX, 0x70, DME1._MAX, 0x140, "_MAX")
1039	m331(ts, 10, DME0._TRA, 0x90, DME1._TRA, 0x160, "_TRA")
1040	m331(ts, 11, DME0._LEN, 0xB0, DME1._LEN, 0x180, "_LEN")
1041}
1042
1043