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