1 /* 2 * Some or all of this work - Copyright (c) 2006 - 2021, 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 * Resource Descriptor macros 30 * 31 * Resource To Buffer Conversion Macro 32 */ 33 Name (P438, Package (0x03) 34 { 35 Buffer (0x02) 36 { 37 0x79, 0x00 // y. 38 }, 39 40 ResourceTemplate () 41 { 42 IRQ (Level, ActiveHigh, Exclusive, ) 43 {0} 44 IRQNoFlags () 45 {1} 46 DMA (Compatibility, NotBusMaster, Transfer16, ) 47 {2} 48 IO (Decode16, 49 0xF0F1, // Range Minimum 50 0xF2F3, // Range Maximum 51 0xF4, // Alignment 52 0xF5, // Length 53 ) 54 FixedIO ( 55 0x03F1, // Address 56 0xF2, // Length 57 ) 58 VendorShort () // Length = 0x07 59 { 60 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 61 } 62 Memory24 (ReadWrite, 63 0xF0F1, // Range Minimum 64 0xF2F3, // Range Maximum 65 0xF4F5, // Alignment 66 0xF6F7, // Length 67 ) 68 Memory32 (ReadWrite, 69 0xF0F1F2F3, // Range Minimum 70 0xF4F5F6F7, // Range Maximum 71 0xF8F9FAFB, // Alignment 72 0xFCFDFEFF, // Length 73 ) 74 Memory32Fixed (ReadOnly, 75 0xF0F1F2F3, // Address Base 76 0xF4F5F6F7, // Address Length 77 ) 78 VendorLong () // Length = 0x15 79 { 80 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 81 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 82 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 83 } 84 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 85 0xD8D9DADBDCDDDEDF, // Granularity 86 0xE0E1E2E3E4E5E6E7, // Range Minimum 87 0xE8E9EAEBECEDEEEF, // Range Maximum 88 0xF0F1F2F3F4F5F6F7, // Translation Offset 89 0xF8F9FAFBFCFDFEFF, // Length 90 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 91 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 92 0xECEDEEEF, // Granularity 93 0xF0F1F2F3, // Range Minimum 94 0xF4F5F6F7, // Range Maximum 95 0xF8F9FAFB, // Translation Offset 96 0xFCFDFEFF, // Length 97 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 98 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 99 0xF6F7, // Granularity 100 0xF8F9, // Range Minimum 101 0xFAFB, // Range Maximum 102 0xFCFD, // Translation Offset 103 0xFEFF, // Length 104 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 105 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 106 0xD8D9DADBDCDDDEDF, // Granularity 107 0xE0E1E2E3E4E5E6E7, // Range Minimum 108 0xE8E9EAEBECEDEEEF, // Range Maximum 109 0xF0F1F2F3F4F5F6F7, // Translation Offset 110 0xF8F9FAFBFCFDFEFF, // Length 111 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 112 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 113 0xECEDEEEF, // Granularity 114 0xF0F1F2F3, // Range Minimum 115 0xF4F5F6F7, // Range Maximum 116 0xF8F9FAFB, // Translation Offset 117 0xFCFDFEFF, // Length 118 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 119 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 120 0xF6F7, // Granularity 121 0xF8F9, // Range Minimum 122 0xFAFB, // Range Maximum 123 0xFCFD, // Translation Offset 124 0xFEFF, // Length 125 0xFF, "PATHPATHPATH", ) 126 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 127 { 128 0x00000001, 129 0x00000002, 130 0x00000003, 131 0x00000004, 132 0x00000005, 133 0x00000006, 134 0x00000007, 135 0x00000008, 136 0x00000009, 137 0x0000000A, 138 0x0000000B, 139 0x0000000C, 140 0x0000000D, 141 0x0000000E, 142 0x0000000F, 143 0x00000010, 144 0x00000011, 145 0x00000012, 146 0x00000013, 147 0x00000014, 148 0x00000015, 149 0x00000016, 150 0x00000017, 151 0x00000018, 152 0x00000019, 153 0x0000001A, 154 0x0000001B, 155 0x0000001C, 156 0x0000001D, 157 0x0000001E, 158 0x0000001F, 159 0x00000020, 160 0x00000021, 161 0x00000022, 162 0x00000023, 163 0x00000024, 164 0x00000025, 165 0x00000026, 166 0x00000027, 167 0x00000028, 168 0x00000029, 169 0x0000002A, 170 0x0000002B, 171 0x0000002C, 172 0x0000002D, 173 0x0000002E, 174 0x0000002F, 175 0x00000030, 176 0x00000031, 177 0x00000032, 178 0x00000033, 179 0x00000034, 180 0x00000035, 181 0x00000036, 182 0x00000037, 183 0x00000038, 184 0x00000039, 185 0x0000003A, 186 0x0000003B, 187 0x0000003C, 188 0x0000003D, 189 0x0000003E, 190 0x0000003F, 191 0x00000040, 192 0x00000041, 193 0x00000042, 194 0x00000043, 195 0x00000044, 196 0x00000045, 197 0x00000046, 198 0x00000047, 199 0x00000048, 200 0x00000049, 201 0x0000004A, 202 0x0000004B, 203 0x0000004C, 204 0x0000004D, 205 0x0000004E, 206 0x0000004F, 207 0x00000050, 208 0x00000051, 209 0x00000052, 210 0x00000053, 211 0x00000054, 212 0x00000055, 213 0x00000056, 214 0x00000057, 215 0x00000058, 216 0x00000059, 217 0x0000005A, 218 0x0000005B, 219 0x0000005C, 220 0x0000005D, 221 0x0000005E, 222 0x0000005F, 223 0x00000060, 224 0x00000061, 225 0x00000062, 226 0x00000063, 227 0x00000064, 228 0x00000065, 229 0x00000066, 230 0x00000067, 231 0x00000068, 232 0x00000069, 233 0x0000006A, 234 0x0000006B, 235 0x0000006C, 236 0x0000006D, 237 0x0000006E, 238 0x0000006F, 239 0x00000070, 240 0x00000071, 241 0x00000072, 242 0x00000073, 243 0x00000074, 244 0x00000075, 245 0x00000076, 246 0x00000077, 247 0x00000078, 248 0x00000079, 249 0x0000007A, 250 0x0000007B, 251 0x0000007C, 252 0x0000007D, 253 0x0000007E, 254 0x0000007F, 255 0x00000080, 256 0x00000081, 257 0x00000082, 258 0x00000083, 259 0x00000084, 260 0x00000085, 261 0x00000086, 262 0x00000087, 263 0x00000088, 264 0x00000089, 265 0x0000008A, 266 0x0000008B, 267 0x0000008C, 268 0x0000008D, 269 0x0000008E, 270 0x0000008F, 271 0x00000090, 272 0x00000091, 273 0x00000092, 274 0x00000093, 275 0x00000094, 276 0x00000095, 277 0x00000096, 278 0x00000097, 279 0x00000098, 280 0x00000099, 281 0x0000009A, 282 0x0000009B, 283 0x0000009C, 284 0x0000009D, 285 0x0000009E, 286 0x0000009F, 287 0x000000A0, 288 0x000000A1, 289 0x000000A2, 290 0x000000A3, 291 0x000000A4, 292 0x000000A5, 293 0x000000A6, 294 0x000000A7, 295 0x000000A8, 296 0x000000A9, 297 0x000000AA, 298 0x000000AB, 299 0x000000AC, 300 0x000000AD, 301 0x000000AE, 302 0x000000AF, 303 0x000000B0, 304 0x000000B1, 305 0x000000B2, 306 0x000000B3, 307 0x000000B4, 308 0x000000B5, 309 0x000000B6, 310 0x000000B7, 311 0x000000B8, 312 0x000000B9, 313 0x000000BA, 314 0x000000BB, 315 0x000000BC, 316 0x000000BD, 317 0x000000BE, 318 0x000000BF, 319 0x000000C0, 320 0x000000C1, 321 0x000000C2, 322 0x000000C3, 323 0x000000C4, 324 0x000000C5, 325 0x000000C6, 326 0x000000C7, 327 0x000000C8, 328 0x000000C9, 329 0x000000CA, 330 0x000000CB, 331 0x000000CC, 332 0x000000CD, 333 0x000000CE, 334 0x000000CF, 335 0x000000D0, 336 0x000000D1, 337 0x000000D2, 338 0x000000D3, 339 0x000000D4, 340 0x000000D5, 341 0x000000D6, 342 0x000000D7, 343 0x000000D8, 344 0x000000D9, 345 0x000000DA, 346 0x000000DB, 347 0x000000DC, 348 0x000000DD, 349 0x000000DE, 350 0x000000DF, 351 0x000000E0, 352 0x000000E1, 353 0x000000E2, 354 0x000000E3, 355 0x000000E4, 356 0x000000E5, 357 0x000000E6, 358 0x000000E7, 359 0x000000E8, 360 0x000000E9, 361 0x000000EA, 362 0x000000EB, 363 0x000000EC, 364 0x000000ED, 365 0x000000EE, 366 0x000000EF, 367 0x000000F0, 368 0x000000F1, 369 0x000000F2, 370 0x000000F3, 371 0x000000F4, 372 0x000000F5, 373 0x000000F6, 374 0x000000F7, 375 0x000000F8, 376 0x000000F9, 377 0x000000FA, 378 0x000000FB, 379 0x000000FC, 380 0x000000FD, 381 0x000000FE, 382 0x000000FF, 383 } 384 Register (FFixedHW, 385 0xF0, // Bit Width 386 0xF1, // Bit Offset 387 0xF2F3F4F5F6F7F8F9, // Address 388 ,) 389 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 390 0xD0D1D2D3D4D5D6D7, // Granularity 391 0xD8D9DADBDCDDDEDF, // Range Minimum 392 0xE0E1E2E3E4E5E6E7, // Range Maximum 393 0xE8E9EAEBECEDEEEF, // Translation Offset 394 0xF0F1F2F3F4F5F6F7, // Length 395 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 396 , TypeTranslation, SparseTranslation) 397 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 398 0xD0D1D2D3D4D5D6D7, // Granularity 399 0xD8D9DADBDCDDDEDF, // Range Minimum 400 0xE0E1E2E3E4E5E6E7, // Range Maximum 401 0xE8E9EAEBECEDEEEF, // Translation Offset 402 0xF0F1F2F3F4F5F6F7, // Length 403 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 404 , AddressRangeACPI, TypeTranslation) 405 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 406 0xD0D1D2D3D4D5D6D7, // Granularity 407 0xD8D9DADBDCDDDEDF, // Range Minimum 408 0xE0E1E2E3E4E5E6E7, // Range Maximum 409 0xE8E9EAEBECEDEEEF, // Translation Offset 410 0xF0F1F2F3F4F5F6F7, // Length 411 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 412 ) 413 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 414 0xECEDEEEF, // Granularity 415 0xF0F1F2F3, // Range Minimum 416 0xF4F5F6F7, // Range Maximum 417 0xF8F9FAFB, // Translation Offset 418 0xFCFDFEFF, // Length 419 0xFF, "PATHPATHPATH", ) 420 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 421 0xD8D9DADBDCDDDEDF, // Granularity 422 0xE0E1E2E3E4E5E6E7, // Range Minimum 423 0xE8E9EAEBECEDEEEF, // Range Maximum 424 0xF0F1F2F3F4F5F6F7, // Translation Offset 425 0xF8F9FAFBFCFDFEFF, // Length 426 0xFF, "PATHPATHPATH", ) 427 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 428 0xF6F7, // Granularity 429 0xF8F9, // Range Minimum 430 0xFAFB, // Range Maximum 431 0xFCFD, // Translation Offset 432 0xFEFF, // Length 433 0xFF, "PATHPATHPATH", ) 434 }, 435 436 ResourceTemplate () 437 { 438 StartDependentFnNoPri () 439 { 440 IRQ (Level, ActiveHigh, Exclusive, ) 441 {0} 442 IRQNoFlags () 443 {1} 444 } 445 StartDependentFnNoPri () 446 { 447 IRQ (Level, ActiveHigh, Exclusive, ) 448 {0} 449 IRQNoFlags () 450 {1} 451 DMA (Compatibility, NotBusMaster, Transfer16, ) 452 {2} 453 } 454 StartDependentFn (0x00, 0x00) 455 { 456 IRQ (Level, ActiveHigh, Exclusive, ) 457 {0} 458 IRQNoFlags () 459 {1} 460 DMA (Compatibility, NotBusMaster, Transfer16, ) 461 {2} 462 IO (Decode16, 463 0xF0F1, // Range Minimum 464 0xF2F3, // Range Maximum 465 0xF4, // Alignment 466 0xF5, // Length 467 ) 468 } 469 StartDependentFn (0x00, 0x01) 470 { 471 IRQ (Level, ActiveHigh, Exclusive, ) 472 {0} 473 IRQNoFlags () 474 {1} 475 DMA (Compatibility, NotBusMaster, Transfer16, ) 476 {2} 477 IO (Decode16, 478 0xF0F1, // Range Minimum 479 0xF2F3, // Range Maximum 480 0xF4, // Alignment 481 0xF5, // Length 482 ) 483 FixedIO ( 484 0x03F1, // Address 485 0xF2, // Length 486 ) 487 } 488 StartDependentFn (0x00, 0x02) 489 { 490 IRQ (Level, ActiveHigh, Exclusive, ) 491 {0} 492 IRQNoFlags () 493 {1} 494 DMA (Compatibility, NotBusMaster, Transfer16, ) 495 {2} 496 IO (Decode16, 497 0xF0F1, // Range Minimum 498 0xF2F3, // Range Maximum 499 0xF4, // Alignment 500 0xF5, // Length 501 ) 502 FixedIO ( 503 0x03F1, // Address 504 0xF2, // Length 505 ) 506 VendorShort () // Length = 0x07 507 { 508 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 509 } 510 } 511 StartDependentFn (0x01, 0x00) 512 { 513 IRQ (Level, ActiveHigh, Exclusive, ) 514 {0} 515 IRQNoFlags () 516 {1} 517 DMA (Compatibility, NotBusMaster, Transfer16, ) 518 {2} 519 IO (Decode16, 520 0xF0F1, // Range Minimum 521 0xF2F3, // Range Maximum 522 0xF4, // Alignment 523 0xF5, // Length 524 ) 525 FixedIO ( 526 0x03F1, // Address 527 0xF2, // Length 528 ) 529 VendorShort () // Length = 0x07 530 { 531 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 532 } 533 Memory24 (ReadWrite, 534 0xF0F1, // Range Minimum 535 0xF2F3, // Range Maximum 536 0xF4F5, // Alignment 537 0xF6F7, // Length 538 ) 539 } 540 StartDependentFn (0x01, 0x01) 541 { 542 IRQ (Level, ActiveHigh, Exclusive, ) 543 {0} 544 IRQNoFlags () 545 {1} 546 DMA (Compatibility, NotBusMaster, Transfer16, ) 547 {2} 548 IO (Decode16, 549 0xF0F1, // Range Minimum 550 0xF2F3, // Range Maximum 551 0xF4, // Alignment 552 0xF5, // Length 553 ) 554 FixedIO ( 555 0x03F1, // Address 556 0xF2, // Length 557 ) 558 VendorShort () // Length = 0x07 559 { 560 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 561 } 562 Memory24 (ReadWrite, 563 0xF0F1, // Range Minimum 564 0xF2F3, // Range Maximum 565 0xF4F5, // Alignment 566 0xF6F7, // Length 567 ) 568 Memory32 (ReadWrite, 569 0xF0F1F2F3, // Range Minimum 570 0xF4F5F6F7, // Range Maximum 571 0xF8F9FAFB, // Alignment 572 0xFCFDFEFF, // Length 573 ) 574 } 575 StartDependentFn (0x01, 0x01) 576 { 577 IRQ (Level, ActiveHigh, Exclusive, ) 578 {0} 579 IRQNoFlags () 580 {1} 581 DMA (Compatibility, NotBusMaster, Transfer16, ) 582 {2} 583 IO (Decode16, 584 0xF0F1, // Range Minimum 585 0xF2F3, // Range Maximum 586 0xF4, // Alignment 587 0xF5, // Length 588 ) 589 FixedIO ( 590 0x03F1, // Address 591 0xF2, // Length 592 ) 593 VendorShort () // Length = 0x07 594 { 595 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 596 } 597 Memory24 (ReadWrite, 598 0xF0F1, // Range Minimum 599 0xF2F3, // Range Maximum 600 0xF4F5, // Alignment 601 0xF6F7, // Length 602 ) 603 Memory32 (ReadWrite, 604 0xF0F1F2F3, // Range Minimum 605 0xF4F5F6F7, // Range Maximum 606 0xF8F9FAFB, // Alignment 607 0xFCFDFEFF, // Length 608 ) 609 Memory32Fixed (ReadOnly, 610 0xF0F1F2F3, // Address Base 611 0xF4F5F6F7, // Address Length 612 ) 613 VendorLong () // Length = 0x15 614 { 615 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 616 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 617 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 618 } 619 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 620 0xD8D9DADBDCDDDEDF, // Granularity 621 0xE0E1E2E3E4E5E6E7, // Range Minimum 622 0xE8E9EAEBECEDEEEF, // Range Maximum 623 0xF0F1F2F3F4F5F6F7, // Translation Offset 624 0xF8F9FAFBFCFDFEFF, // Length 625 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 626 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 627 0xECEDEEEF, // Granularity 628 0xF0F1F2F3, // Range Minimum 629 0xF4F5F6F7, // Range Maximum 630 0xF8F9FAFB, // Translation Offset 631 0xFCFDFEFF, // Length 632 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 633 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 634 0xF6F7, // Granularity 635 0xF8F9, // Range Minimum 636 0xFAFB, // Range Maximum 637 0xFCFD, // Translation Offset 638 0xFEFF, // Length 639 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 640 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 641 0xD8D9DADBDCDDDEDF, // Granularity 642 0xE0E1E2E3E4E5E6E7, // Range Minimum 643 0xE8E9EAEBECEDEEEF, // Range Maximum 644 0xF0F1F2F3F4F5F6F7, // Translation Offset 645 0xF8F9FAFBFCFDFEFF, // Length 646 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 647 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 648 0xECEDEEEF, // Granularity 649 0xF0F1F2F3, // Range Minimum 650 0xF4F5F6F7, // Range Maximum 651 0xF8F9FAFB, // Translation Offset 652 0xFCFDFEFF, // Length 653 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 654 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 655 0xF6F7, // Granularity 656 0xF8F9, // Range Minimum 657 0xFAFB, // Range Maximum 658 0xFCFD, // Translation Offset 659 0xFEFF, // Length 660 0xFF, "PATHPATHPATH", ) 661 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 662 { 663 0x00000001, 664 0x00000002, 665 0x00000003, 666 0x00000004, 667 0x00000005, 668 0x00000006, 669 0x00000007, 670 0x00000008, 671 0x00000009, 672 0x0000000A, 673 0x0000000B, 674 0x0000000C, 675 0x0000000D, 676 0x0000000E, 677 0x0000000F, 678 0x00000010, 679 0x00000011, 680 0x00000012, 681 0x00000013, 682 0x00000014, 683 0x00000015, 684 0x00000016, 685 0x00000017, 686 0x00000018, 687 0x00000019, 688 0x0000001A, 689 0x0000001B, 690 0x0000001C, 691 0x0000001D, 692 0x0000001E, 693 0x0000001F, 694 0x00000020, 695 0x00000021, 696 0x00000022, 697 0x00000023, 698 0x00000024, 699 0x00000025, 700 0x00000026, 701 0x00000027, 702 0x00000028, 703 0x00000029, 704 0x0000002A, 705 0x0000002B, 706 0x0000002C, 707 0x0000002D, 708 0x0000002E, 709 0x0000002F, 710 0x00000030, 711 0x00000031, 712 0x00000032, 713 0x00000033, 714 0x00000034, 715 0x00000035, 716 0x00000036, 717 0x00000037, 718 0x00000038, 719 0x00000039, 720 0x0000003A, 721 0x0000003B, 722 0x0000003C, 723 0x0000003D, 724 0x0000003E, 725 0x0000003F, 726 0x00000040, 727 0x00000041, 728 0x00000042, 729 0x00000043, 730 0x00000044, 731 0x00000045, 732 0x00000046, 733 0x00000047, 734 0x00000048, 735 0x00000049, 736 0x0000004A, 737 0x0000004B, 738 0x0000004C, 739 0x0000004D, 740 0x0000004E, 741 0x0000004F, 742 0x00000050, 743 0x00000051, 744 0x00000052, 745 0x00000053, 746 0x00000054, 747 0x00000055, 748 0x00000056, 749 0x00000057, 750 0x00000058, 751 0x00000059, 752 0x0000005A, 753 0x0000005B, 754 0x0000005C, 755 0x0000005D, 756 0x0000005E, 757 0x0000005F, 758 0x00000060, 759 0x00000061, 760 0x00000062, 761 0x00000063, 762 0x00000064, 763 0x00000065, 764 0x00000066, 765 0x00000067, 766 0x00000068, 767 0x00000069, 768 0x0000006A, 769 0x0000006B, 770 0x0000006C, 771 0x0000006D, 772 0x0000006E, 773 0x0000006F, 774 0x00000070, 775 0x00000071, 776 0x00000072, 777 0x00000073, 778 0x00000074, 779 0x00000075, 780 0x00000076, 781 0x00000077, 782 0x00000078, 783 0x00000079, 784 0x0000007A, 785 0x0000007B, 786 0x0000007C, 787 0x0000007D, 788 0x0000007E, 789 0x0000007F, 790 0x00000080, 791 0x00000081, 792 0x00000082, 793 0x00000083, 794 0x00000084, 795 0x00000085, 796 0x00000086, 797 0x00000087, 798 0x00000088, 799 0x00000089, 800 0x0000008A, 801 0x0000008B, 802 0x0000008C, 803 0x0000008D, 804 0x0000008E, 805 0x0000008F, 806 0x00000090, 807 0x00000091, 808 0x00000092, 809 0x00000093, 810 0x00000094, 811 0x00000095, 812 0x00000096, 813 0x00000097, 814 0x00000098, 815 0x00000099, 816 0x0000009A, 817 0x0000009B, 818 0x0000009C, 819 0x0000009D, 820 0x0000009E, 821 0x0000009F, 822 0x000000A0, 823 0x000000A1, 824 0x000000A2, 825 0x000000A3, 826 0x000000A4, 827 0x000000A5, 828 0x000000A6, 829 0x000000A7, 830 0x000000A8, 831 0x000000A9, 832 0x000000AA, 833 0x000000AB, 834 0x000000AC, 835 0x000000AD, 836 0x000000AE, 837 0x000000AF, 838 0x000000B0, 839 0x000000B1, 840 0x000000B2, 841 0x000000B3, 842 0x000000B4, 843 0x000000B5, 844 0x000000B6, 845 0x000000B7, 846 0x000000B8, 847 0x000000B9, 848 0x000000BA, 849 0x000000BB, 850 0x000000BC, 851 0x000000BD, 852 0x000000BE, 853 0x000000BF, 854 0x000000C0, 855 0x000000C1, 856 0x000000C2, 857 0x000000C3, 858 0x000000C4, 859 0x000000C5, 860 0x000000C6, 861 0x000000C7, 862 0x000000C8, 863 0x000000C9, 864 0x000000CA, 865 0x000000CB, 866 0x000000CC, 867 0x000000CD, 868 0x000000CE, 869 0x000000CF, 870 0x000000D0, 871 0x000000D1, 872 0x000000D2, 873 0x000000D3, 874 0x000000D4, 875 0x000000D5, 876 0x000000D6, 877 0x000000D7, 878 0x000000D8, 879 0x000000D9, 880 0x000000DA, 881 0x000000DB, 882 0x000000DC, 883 0x000000DD, 884 0x000000DE, 885 0x000000DF, 886 0x000000E0, 887 0x000000E1, 888 0x000000E2, 889 0x000000E3, 890 0x000000E4, 891 0x000000E5, 892 0x000000E6, 893 0x000000E7, 894 0x000000E8, 895 0x000000E9, 896 0x000000EA, 897 0x000000EB, 898 0x000000EC, 899 0x000000ED, 900 0x000000EE, 901 0x000000EF, 902 0x000000F0, 903 0x000000F1, 904 0x000000F2, 905 0x000000F3, 906 0x000000F4, 907 0x000000F5, 908 0x000000F6, 909 0x000000F7, 910 0x000000F8, 911 0x000000F9, 912 0x000000FA, 913 0x000000FB, 914 0x000000FC, 915 0x000000FD, 916 0x000000FE, 917 0x000000FF, 918 } 919 Register (FFixedHW, 920 0xF0, // Bit Width 921 0xF1, // Bit Offset 922 0xF2F3F4F5F6F7F8F9, // Address 923 ,) 924 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 925 0xD0D1D2D3D4D5D6D7, // Granularity 926 0xD8D9DADBDCDDDEDF, // Range Minimum 927 0xE0E1E2E3E4E5E6E7, // Range Maximum 928 0xE8E9EAEBECEDEEEF, // Translation Offset 929 0xF0F1F2F3F4F5F6F7, // Length 930 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 931 , TypeTranslation, SparseTranslation) 932 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 933 0xD0D1D2D3D4D5D6D7, // Granularity 934 0xD8D9DADBDCDDDEDF, // Range Minimum 935 0xE0E1E2E3E4E5E6E7, // Range Maximum 936 0xE8E9EAEBECEDEEEF, // Translation Offset 937 0xF0F1F2F3F4F5F6F7, // Length 938 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 939 , AddressRangeACPI, TypeTranslation) 940 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 941 0xD0D1D2D3D4D5D6D7, // Granularity 942 0xD8D9DADBDCDDDEDF, // Range Minimum 943 0xE0E1E2E3E4E5E6E7, // Range Maximum 944 0xE8E9EAEBECEDEEEF, // Translation Offset 945 0xF0F1F2F3F4F5F6F7, // Length 946 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 947 ) 948 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 949 0xECEDEEEF, // Granularity 950 0xF0F1F2F3, // Range Minimum 951 0xF4F5F6F7, // Range Maximum 952 0xF8F9FAFB, // Translation Offset 953 0xFCFDFEFF, // Length 954 0xFF, "PATHPATHPATH", ) 955 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 956 0xD8D9DADBDCDDDEDF, // Granularity 957 0xE0E1E2E3E4E5E6E7, // Range Minimum 958 0xE8E9EAEBECEDEEEF, // Range Maximum 959 0xF0F1F2F3F4F5F6F7, // Translation Offset 960 0xF8F9FAFBFCFDFEFF, // Length 961 0xFF, "PATHPATHPATH", ) 962 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 963 0xF6F7, // Granularity 964 0xF8F9, // Range Minimum 965 0xFAFB, // Range Maximum 966 0xFCFD, // Translation Offset 967 0xFEFF, // Length 968 0xFF, "PATHPATHPATH", ) 969 } 970 StartDependentFn (0x01, 0x02) 971 { 972 IRQ (Level, ActiveHigh, Exclusive, ) 973 {0} 974 IRQNoFlags () 975 {1} 976 DMA (Compatibility, NotBusMaster, Transfer16, ) 977 {2} 978 IO (Decode16, 979 0xF0F1, // Range Minimum 980 0xF2F3, // Range Maximum 981 0xF4, // Alignment 982 0xF5, // Length 983 ) 984 FixedIO ( 985 0x03F1, // Address 986 0xF2, // Length 987 ) 988 VendorShort () // Length = 0x07 989 { 990 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 991 } 992 Memory24 (ReadWrite, 993 0xF0F1, // Range Minimum 994 0xF2F3, // Range Maximum 995 0xF4F5, // Alignment 996 0xF6F7, // Length 997 ) 998 Memory32 (ReadWrite, 999 0xF0F1F2F3, // Range Minimum 1000 0xF4F5F6F7, // Range Maximum 1001 0xF8F9FAFB, // Alignment 1002 0xFCFDFEFF, // Length 1003 ) 1004 Memory32Fixed (ReadOnly, 1005 0xF0F1F2F3, // Address Base 1006 0xF4F5F6F7, // Address Length 1007 ) 1008 } 1009 StartDependentFn (0x02, 0x00) 1010 { 1011 } 1012 StartDependentFn (0x02, 0x01) 1013 { 1014 IRQ (Level, ActiveHigh, Exclusive, ) 1015 {0} 1016 IRQNoFlags () 1017 {1} 1018 DMA (Compatibility, NotBusMaster, Transfer16, ) 1019 {2} 1020 IO (Decode16, 1021 0xF0F1, // Range Minimum 1022 0xF2F3, // Range Maximum 1023 0xF4, // Alignment 1024 0xF5, // Length 1025 ) 1026 FixedIO ( 1027 0x03F1, // Address 1028 0xF2, // Length 1029 ) 1030 VendorShort () // Length = 0x07 1031 { 1032 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1033 } 1034 Memory24 (ReadWrite, 1035 0xF0F1, // Range Minimum 1036 0xF2F3, // Range Maximum 1037 0xF4F5, // Alignment 1038 0xF6F7, // Length 1039 ) 1040 Memory32 (ReadWrite, 1041 0xF0F1F2F3, // Range Minimum 1042 0xF4F5F6F7, // Range Maximum 1043 0xF8F9FAFB, // Alignment 1044 0xFCFDFEFF, // Length 1045 ) 1046 Memory32Fixed (ReadOnly, 1047 0xF0F1F2F3, // Address Base 1048 0xF4F5F6F7, // Address Length 1049 ) 1050 VendorLong () // Length = 0x15 1051 { 1052 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 1053 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 1054 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 1055 } 1056 } 1057 StartDependentFn (0x02, 0x02) 1058 { 1059 } 1060 EndDependentFn () 1061 } 1062 }) 1063 /* Complex test data */ 1064 1065 Name (P445, Package (0x02) 1066 { 1067 ResourceTemplate () 1068 { 1069 IRQ (Level, ActiveHigh, Exclusive, ) 1070 {0} 1071 IRQNoFlags () 1072 {1} 1073 DMA (Compatibility, NotBusMaster, Transfer16, ) 1074 {2} 1075 IO (Decode16, 1076 0xF0F1, // Range Minimum 1077 0xF2F3, // Range Maximum 1078 0xF4, // Alignment 1079 0xF5, // Length 1080 ) 1081 FixedIO ( 1082 0x03F1, // Address 1083 0xF2, // Length 1084 ) 1085 VendorShort () // Length = 0x07 1086 { 1087 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1088 } 1089 Memory24 (ReadWrite, 1090 0xF0F1, // Range Minimum 1091 0xF2F3, // Range Maximum 1092 0xF4F5, // Alignment 1093 0xF6F7, // Length 1094 ) 1095 Memory32 (ReadWrite, 1096 0xF0F1F2F3, // Range Minimum 1097 0xF4F5F6F7, // Range Maximum 1098 0xF8F9FAFB, // Alignment 1099 0xFCFDFEFF, // Length 1100 ) 1101 Memory32Fixed (ReadOnly, 1102 0xF0F1F2F3, // Address Base 1103 0xF4F5F6F7, // Address Length 1104 ) 1105 VendorLong () // Length = 0x15 1106 { 1107 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 1108 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 1109 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 1110 } 1111 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1112 0xD8D9DADBDCDDDEDF, // Granularity 1113 0xE0E1E2E3E4E5E6E7, // Range Minimum 1114 0xE8E9EAEBECEDEEEF, // Range Maximum 1115 0xF0F1F2F3F4F5F6F7, // Translation Offset 1116 0xF8F9FAFBFCFDFEFF, // Length 1117 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1118 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1119 0xECEDEEEF, // Granularity 1120 0xF0F1F2F3, // Range Minimum 1121 0xF4F5F6F7, // Range Maximum 1122 0xF8F9FAFB, // Translation Offset 1123 0xFCFDFEFF, // Length 1124 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1125 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1126 0xF6F7, // Granularity 1127 0xF8F9, // Range Minimum 1128 0xFAFB, // Range Maximum 1129 0xFCFD, // Translation Offset 1130 0xFEFF, // Length 1131 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1132 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1133 0xD8D9DADBDCDDDEDF, // Granularity 1134 0xE0E1E2E3E4E5E6E7, // Range Minimum 1135 0xE8E9EAEBECEDEEEF, // Range Maximum 1136 0xF0F1F2F3F4F5F6F7, // Translation Offset 1137 0xF8F9FAFBFCFDFEFF, // Length 1138 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 1139 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1140 0xECEDEEEF, // Granularity 1141 0xF0F1F2F3, // Range Minimum 1142 0xF4F5F6F7, // Range Maximum 1143 0xF8F9FAFB, // Translation Offset 1144 0xFCFDFEFF, // Length 1145 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 1146 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 1147 0xF6F7, // Granularity 1148 0xF8F9, // Range Minimum 1149 0xFAFB, // Range Maximum 1150 0xFCFD, // Translation Offset 1151 0xFEFF, // Length 1152 0xFF, "PATHPATHPATH", ) 1153 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 1154 { 1155 0x00000001, 1156 0x00000002, 1157 0x00000003, 1158 0x00000004, 1159 0x00000005, 1160 0x00000006, 1161 0x00000007, 1162 0x00000008, 1163 0x00000009, 1164 0x0000000A, 1165 0x0000000B, 1166 0x0000000C, 1167 0x0000000D, 1168 0x0000000E, 1169 0x0000000F, 1170 0x00000010, 1171 0x00000011, 1172 0x00000012, 1173 0x00000013, 1174 0x00000014, 1175 0x00000015, 1176 0x00000016, 1177 0x00000017, 1178 0x00000018, 1179 0x00000019, 1180 0x0000001A, 1181 0x0000001B, 1182 0x0000001C, 1183 0x0000001D, 1184 0x0000001E, 1185 0x0000001F, 1186 0x00000020, 1187 0x00000021, 1188 0x00000022, 1189 0x00000023, 1190 0x00000024, 1191 0x00000025, 1192 0x00000026, 1193 0x00000027, 1194 0x00000028, 1195 0x00000029, 1196 0x0000002A, 1197 0x0000002B, 1198 0x0000002C, 1199 0x0000002D, 1200 0x0000002E, 1201 0x0000002F, 1202 0x00000030, 1203 0x00000031, 1204 0x00000032, 1205 0x00000033, 1206 0x00000034, 1207 0x00000035, 1208 0x00000036, 1209 0x00000037, 1210 0x00000038, 1211 0x00000039, 1212 0x0000003A, 1213 0x0000003B, 1214 0x0000003C, 1215 0x0000003D, 1216 0x0000003E, 1217 0x0000003F, 1218 0x00000040, 1219 0x00000041, 1220 0x00000042, 1221 0x00000043, 1222 0x00000044, 1223 0x00000045, 1224 0x00000046, 1225 0x00000047, 1226 0x00000048, 1227 0x00000049, 1228 0x0000004A, 1229 0x0000004B, 1230 0x0000004C, 1231 0x0000004D, 1232 0x0000004E, 1233 0x0000004F, 1234 0x00000050, 1235 0x00000051, 1236 0x00000052, 1237 0x00000053, 1238 0x00000054, 1239 0x00000055, 1240 0x00000056, 1241 0x00000057, 1242 0x00000058, 1243 0x00000059, 1244 0x0000005A, 1245 0x0000005B, 1246 0x0000005C, 1247 0x0000005D, 1248 0x0000005E, 1249 0x0000005F, 1250 0x00000060, 1251 0x00000061, 1252 0x00000062, 1253 0x00000063, 1254 0x00000064, 1255 0x00000065, 1256 0x00000066, 1257 0x00000067, 1258 0x00000068, 1259 0x00000069, 1260 0x0000006A, 1261 0x0000006B, 1262 0x0000006C, 1263 0x0000006D, 1264 0x0000006E, 1265 0x0000006F, 1266 0x00000070, 1267 0x00000071, 1268 0x00000072, 1269 0x00000073, 1270 0x00000074, 1271 0x00000075, 1272 0x00000076, 1273 0x00000077, 1274 0x00000078, 1275 0x00000079, 1276 0x0000007A, 1277 0x0000007B, 1278 0x0000007C, 1279 0x0000007D, 1280 0x0000007E, 1281 0x0000007F, 1282 0x00000080, 1283 0x00000081, 1284 0x00000082, 1285 0x00000083, 1286 0x00000084, 1287 0x00000085, 1288 0x00000086, 1289 0x00000087, 1290 0x00000088, 1291 0x00000089, 1292 0x0000008A, 1293 0x0000008B, 1294 0x0000008C, 1295 0x0000008D, 1296 0x0000008E, 1297 0x0000008F, 1298 0x00000090, 1299 0x00000091, 1300 0x00000092, 1301 0x00000093, 1302 0x00000094, 1303 0x00000095, 1304 0x00000096, 1305 0x00000097, 1306 0x00000098, 1307 0x00000099, 1308 0x0000009A, 1309 0x0000009B, 1310 0x0000009C, 1311 0x0000009D, 1312 0x0000009E, 1313 0x0000009F, 1314 0x000000A0, 1315 0x000000A1, 1316 0x000000A2, 1317 0x000000A3, 1318 0x000000A4, 1319 0x000000A5, 1320 0x000000A6, 1321 0x000000A7, 1322 0x000000A8, 1323 0x000000A9, 1324 0x000000AA, 1325 0x000000AB, 1326 0x000000AC, 1327 0x000000AD, 1328 0x000000AE, 1329 0x000000AF, 1330 0x000000B0, 1331 0x000000B1, 1332 0x000000B2, 1333 0x000000B3, 1334 0x000000B4, 1335 0x000000B5, 1336 0x000000B6, 1337 0x000000B7, 1338 0x000000B8, 1339 0x000000B9, 1340 0x000000BA, 1341 0x000000BB, 1342 0x000000BC, 1343 0x000000BD, 1344 0x000000BE, 1345 0x000000BF, 1346 0x000000C0, 1347 0x000000C1, 1348 0x000000C2, 1349 0x000000C3, 1350 0x000000C4, 1351 0x000000C5, 1352 0x000000C6, 1353 0x000000C7, 1354 0x000000C8, 1355 0x000000C9, 1356 0x000000CA, 1357 0x000000CB, 1358 0x000000CC, 1359 0x000000CD, 1360 0x000000CE, 1361 0x000000CF, 1362 0x000000D0, 1363 0x000000D1, 1364 0x000000D2, 1365 0x000000D3, 1366 0x000000D4, 1367 0x000000D5, 1368 0x000000D6, 1369 0x000000D7, 1370 0x000000D8, 1371 0x000000D9, 1372 0x000000DA, 1373 0x000000DB, 1374 0x000000DC, 1375 0x000000DD, 1376 0x000000DE, 1377 0x000000DF, 1378 0x000000E0, 1379 0x000000E1, 1380 0x000000E2, 1381 0x000000E3, 1382 0x000000E4, 1383 0x000000E5, 1384 0x000000E6, 1385 0x000000E7, 1386 0x000000E8, 1387 0x000000E9, 1388 0x000000EA, 1389 0x000000EB, 1390 0x000000EC, 1391 0x000000ED, 1392 0x000000EE, 1393 0x000000EF, 1394 0x000000F0, 1395 0x000000F1, 1396 0x000000F2, 1397 0x000000F3, 1398 0x000000F4, 1399 0x000000F5, 1400 0x000000F6, 1401 0x000000F7, 1402 0x000000F8, 1403 0x000000F9, 1404 0x000000FA, 1405 0x000000FB, 1406 0x000000FC, 1407 0x000000FD, 1408 0x000000FE, 1409 0x000000FF, 1410 } 1411 Register (FFixedHW, 1412 0xF0, // Bit Width 1413 0xF1, // Bit Offset 1414 0xF2F3F4F5F6F7F8F9, // Address 1415 ,) 1416 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1417 0xD0D1D2D3D4D5D6D7, // Granularity 1418 0xD8D9DADBDCDDDEDF, // Range Minimum 1419 0xE0E1E2E3E4E5E6E7, // Range Maximum 1420 0xE8E9EAEBECEDEEEF, // Translation Offset 1421 0xF0F1F2F3F4F5F6F7, // Length 1422 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1423 , TypeTranslation, SparseTranslation) 1424 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1425 0xD0D1D2D3D4D5D6D7, // Granularity 1426 0xD8D9DADBDCDDDEDF, // Range Minimum 1427 0xE0E1E2E3E4E5E6E7, // Range Maximum 1428 0xE8E9EAEBECEDEEEF, // Translation Offset 1429 0xF0F1F2F3F4F5F6F7, // Length 1430 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1431 , AddressRangeACPI, TypeTranslation) 1432 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1433 0xD0D1D2D3D4D5D6D7, // Granularity 1434 0xD8D9DADBDCDDDEDF, // Range Minimum 1435 0xE0E1E2E3E4E5E6E7, // Range Maximum 1436 0xE8E9EAEBECEDEEEF, // Translation Offset 1437 0xF0F1F2F3F4F5F6F7, // Length 1438 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1439 ) 1440 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1441 0xECEDEEEF, // Granularity 1442 0xF0F1F2F3, // Range Minimum 1443 0xF4F5F6F7, // Range Maximum 1444 0xF8F9FAFB, // Translation Offset 1445 0xFCFDFEFF, // Length 1446 0xFF, "PATHPATHPATH", ) 1447 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1448 0xD8D9DADBDCDDDEDF, // Granularity 1449 0xE0E1E2E3E4E5E6E7, // Range Minimum 1450 0xE8E9EAEBECEDEEEF, // Range Maximum 1451 0xF0F1F2F3F4F5F6F7, // Translation Offset 1452 0xF8F9FAFBFCFDFEFF, // Length 1453 0xFF, "PATHPATHPATH", ) 1454 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1455 0xF6F7, // Granularity 1456 0xF8F9, // Range Minimum 1457 0xFAFB, // Range Maximum 1458 0xFCFD, // Translation Offset 1459 0xFEFF, // Length 1460 0xFF, "PATHPATHPATH", ) 1461 IRQ (Level, ActiveHigh, Exclusive, ) 1462 {0} 1463 IRQNoFlags () 1464 {1} 1465 DMA (Compatibility, NotBusMaster, Transfer16, ) 1466 {2} 1467 IO (Decode16, 1468 0xF0F1, // Range Minimum 1469 0xF2F3, // Range Maximum 1470 0xF4, // Alignment 1471 0xF5, // Length 1472 ) 1473 FixedIO ( 1474 0x03F1, // Address 1475 0xF2, // Length 1476 ) 1477 VendorShort () // Length = 0x07 1478 { 1479 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1480 } 1481 Memory24 (ReadWrite, 1482 0xF0F1, // Range Minimum 1483 0xF2F3, // Range Maximum 1484 0xF4F5, // Alignment 1485 0xF6F7, // Length 1486 ) 1487 Memory32 (ReadWrite, 1488 0xF0F1F2F3, // Range Minimum 1489 0xF4F5F6F7, // Range Maximum 1490 0xF8F9FAFB, // Alignment 1491 0xFCFDFEFF, // Length 1492 ) 1493 Memory32Fixed (ReadOnly, 1494 0xF0F1F2F3, // Address Base 1495 0xF4F5F6F7, // Address Length 1496 ) 1497 VendorLong () // Length = 0x15 1498 { 1499 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 1500 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 1501 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 1502 } 1503 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1504 0xD8D9DADBDCDDDEDF, // Granularity 1505 0xE0E1E2E3E4E5E6E7, // Range Minimum 1506 0xE8E9EAEBECEDEEEF, // Range Maximum 1507 0xF0F1F2F3F4F5F6F7, // Translation Offset 1508 0xF8F9FAFBFCFDFEFF, // Length 1509 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1510 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1511 0xECEDEEEF, // Granularity 1512 0xF0F1F2F3, // Range Minimum 1513 0xF4F5F6F7, // Range Maximum 1514 0xF8F9FAFB, // Translation Offset 1515 0xFCFDFEFF, // Length 1516 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1517 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1518 0xF6F7, // Granularity 1519 0xF8F9, // Range Minimum 1520 0xFAFB, // Range Maximum 1521 0xFCFD, // Translation Offset 1522 0xFEFF, // Length 1523 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 1524 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1525 0xD8D9DADBDCDDDEDF, // Granularity 1526 0xE0E1E2E3E4E5E6E7, // Range Minimum 1527 0xE8E9EAEBECEDEEEF, // Range Maximum 1528 0xF0F1F2F3F4F5F6F7, // Translation Offset 1529 0xF8F9FAFBFCFDFEFF, // Length 1530 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 1531 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1532 0xECEDEEEF, // Granularity 1533 0xF0F1F2F3, // Range Minimum 1534 0xF4F5F6F7, // Range Maximum 1535 0xF8F9FAFB, // Translation Offset 1536 0xFCFDFEFF, // Length 1537 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 1538 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 1539 0xF6F7, // Granularity 1540 0xF8F9, // Range Minimum 1541 0xFAFB, // Range Maximum 1542 0xFCFD, // Translation Offset 1543 0xFEFF, // Length 1544 0xFF, "PATHPATHPATH", ) 1545 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 1546 { 1547 0x00000001, 1548 0x00000002, 1549 0x00000003, 1550 0x00000004, 1551 0x00000005, 1552 0x00000006, 1553 0x00000007, 1554 0x00000008, 1555 0x00000009, 1556 0x0000000A, 1557 0x0000000B, 1558 0x0000000C, 1559 0x0000000D, 1560 0x0000000E, 1561 0x0000000F, 1562 0x00000010, 1563 0x00000011, 1564 0x00000012, 1565 0x00000013, 1566 0x00000014, 1567 0x00000015, 1568 0x00000016, 1569 0x00000017, 1570 0x00000018, 1571 0x00000019, 1572 0x0000001A, 1573 0x0000001B, 1574 0x0000001C, 1575 0x0000001D, 1576 0x0000001E, 1577 0x0000001F, 1578 0x00000020, 1579 0x00000021, 1580 0x00000022, 1581 0x00000023, 1582 0x00000024, 1583 0x00000025, 1584 0x00000026, 1585 0x00000027, 1586 0x00000028, 1587 0x00000029, 1588 0x0000002A, 1589 0x0000002B, 1590 0x0000002C, 1591 0x0000002D, 1592 0x0000002E, 1593 0x0000002F, 1594 0x00000030, 1595 0x00000031, 1596 0x00000032, 1597 0x00000033, 1598 0x00000034, 1599 0x00000035, 1600 0x00000036, 1601 0x00000037, 1602 0x00000038, 1603 0x00000039, 1604 0x0000003A, 1605 0x0000003B, 1606 0x0000003C, 1607 0x0000003D, 1608 0x0000003E, 1609 0x0000003F, 1610 0x00000040, 1611 0x00000041, 1612 0x00000042, 1613 0x00000043, 1614 0x00000044, 1615 0x00000045, 1616 0x00000046, 1617 0x00000047, 1618 0x00000048, 1619 0x00000049, 1620 0x0000004A, 1621 0x0000004B, 1622 0x0000004C, 1623 0x0000004D, 1624 0x0000004E, 1625 0x0000004F, 1626 0x00000050, 1627 0x00000051, 1628 0x00000052, 1629 0x00000053, 1630 0x00000054, 1631 0x00000055, 1632 0x00000056, 1633 0x00000057, 1634 0x00000058, 1635 0x00000059, 1636 0x0000005A, 1637 0x0000005B, 1638 0x0000005C, 1639 0x0000005D, 1640 0x0000005E, 1641 0x0000005F, 1642 0x00000060, 1643 0x00000061, 1644 0x00000062, 1645 0x00000063, 1646 0x00000064, 1647 0x00000065, 1648 0x00000066, 1649 0x00000067, 1650 0x00000068, 1651 0x00000069, 1652 0x0000006A, 1653 0x0000006B, 1654 0x0000006C, 1655 0x0000006D, 1656 0x0000006E, 1657 0x0000006F, 1658 0x00000070, 1659 0x00000071, 1660 0x00000072, 1661 0x00000073, 1662 0x00000074, 1663 0x00000075, 1664 0x00000076, 1665 0x00000077, 1666 0x00000078, 1667 0x00000079, 1668 0x0000007A, 1669 0x0000007B, 1670 0x0000007C, 1671 0x0000007D, 1672 0x0000007E, 1673 0x0000007F, 1674 0x00000080, 1675 0x00000081, 1676 0x00000082, 1677 0x00000083, 1678 0x00000084, 1679 0x00000085, 1680 0x00000086, 1681 0x00000087, 1682 0x00000088, 1683 0x00000089, 1684 0x0000008A, 1685 0x0000008B, 1686 0x0000008C, 1687 0x0000008D, 1688 0x0000008E, 1689 0x0000008F, 1690 0x00000090, 1691 0x00000091, 1692 0x00000092, 1693 0x00000093, 1694 0x00000094, 1695 0x00000095, 1696 0x00000096, 1697 0x00000097, 1698 0x00000098, 1699 0x00000099, 1700 0x0000009A, 1701 0x0000009B, 1702 0x0000009C, 1703 0x0000009D, 1704 0x0000009E, 1705 0x0000009F, 1706 0x000000A0, 1707 0x000000A1, 1708 0x000000A2, 1709 0x000000A3, 1710 0x000000A4, 1711 0x000000A5, 1712 0x000000A6, 1713 0x000000A7, 1714 0x000000A8, 1715 0x000000A9, 1716 0x000000AA, 1717 0x000000AB, 1718 0x000000AC, 1719 0x000000AD, 1720 0x000000AE, 1721 0x000000AF, 1722 0x000000B0, 1723 0x000000B1, 1724 0x000000B2, 1725 0x000000B3, 1726 0x000000B4, 1727 0x000000B5, 1728 0x000000B6, 1729 0x000000B7, 1730 0x000000B8, 1731 0x000000B9, 1732 0x000000BA, 1733 0x000000BB, 1734 0x000000BC, 1735 0x000000BD, 1736 0x000000BE, 1737 0x000000BF, 1738 0x000000C0, 1739 0x000000C1, 1740 0x000000C2, 1741 0x000000C3, 1742 0x000000C4, 1743 0x000000C5, 1744 0x000000C6, 1745 0x000000C7, 1746 0x000000C8, 1747 0x000000C9, 1748 0x000000CA, 1749 0x000000CB, 1750 0x000000CC, 1751 0x000000CD, 1752 0x000000CE, 1753 0x000000CF, 1754 0x000000D0, 1755 0x000000D1, 1756 0x000000D2, 1757 0x000000D3, 1758 0x000000D4, 1759 0x000000D5, 1760 0x000000D6, 1761 0x000000D7, 1762 0x000000D8, 1763 0x000000D9, 1764 0x000000DA, 1765 0x000000DB, 1766 0x000000DC, 1767 0x000000DD, 1768 0x000000DE, 1769 0x000000DF, 1770 0x000000E0, 1771 0x000000E1, 1772 0x000000E2, 1773 0x000000E3, 1774 0x000000E4, 1775 0x000000E5, 1776 0x000000E6, 1777 0x000000E7, 1778 0x000000E8, 1779 0x000000E9, 1780 0x000000EA, 1781 0x000000EB, 1782 0x000000EC, 1783 0x000000ED, 1784 0x000000EE, 1785 0x000000EF, 1786 0x000000F0, 1787 0x000000F1, 1788 0x000000F2, 1789 0x000000F3, 1790 0x000000F4, 1791 0x000000F5, 1792 0x000000F6, 1793 0x000000F7, 1794 0x000000F8, 1795 0x000000F9, 1796 0x000000FA, 1797 0x000000FB, 1798 0x000000FC, 1799 0x000000FD, 1800 0x000000FE, 1801 0x000000FF, 1802 } 1803 Register (FFixedHW, 1804 0xF0, // Bit Width 1805 0xF1, // Bit Offset 1806 0xF2F3F4F5F6F7F8F9, // Address 1807 ,) 1808 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 1809 0xD0D1D2D3D4D5D6D7, // Granularity 1810 0xD8D9DADBDCDDDEDF, // Range Minimum 1811 0xE0E1E2E3E4E5E6E7, // Range Maximum 1812 0xE8E9EAEBECEDEEEF, // Translation Offset 1813 0xF0F1F2F3F4F5F6F7, // Length 1814 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1815 , TypeTranslation, SparseTranslation) 1816 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 1817 0xD0D1D2D3D4D5D6D7, // Granularity 1818 0xD8D9DADBDCDDDEDF, // Range Minimum 1819 0xE0E1E2E3E4E5E6E7, // Range Maximum 1820 0xE8E9EAEBECEDEEEF, // Translation Offset 1821 0xF0F1F2F3F4F5F6F7, // Length 1822 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1823 , AddressRangeACPI, TypeTranslation) 1824 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1825 0xD0D1D2D3D4D5D6D7, // Granularity 1826 0xD8D9DADBDCDDDEDF, // Range Minimum 1827 0xE0E1E2E3E4E5E6E7, // Range Maximum 1828 0xE8E9EAEBECEDEEEF, // Translation Offset 1829 0xF0F1F2F3F4F5F6F7, // Length 1830 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 1831 ) 1832 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1833 0xECEDEEEF, // Granularity 1834 0xF0F1F2F3, // Range Minimum 1835 0xF4F5F6F7, // Range Maximum 1836 0xF8F9FAFB, // Translation Offset 1837 0xFCFDFEFF, // Length 1838 0xFF, "PATHPATHPATH", ) 1839 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1840 0xD8D9DADBDCDDDEDF, // Granularity 1841 0xE0E1E2E3E4E5E6E7, // Range Minimum 1842 0xE8E9EAEBECEDEEEF, // Range Maximum 1843 0xF0F1F2F3F4F5F6F7, // Translation Offset 1844 0xF8F9FAFBFCFDFEFF, // Length 1845 0xFF, "PATHPATHPATH", ) 1846 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 1847 0xF6F7, // Granularity 1848 0xF8F9, // Range Minimum 1849 0xFAFB, // Range Maximum 1850 0xFCFD, // Translation Offset 1851 0xFEFF, // Length 1852 0xFF, "PATHPATHPATH", ) 1853 }, 1854 1855 ResourceTemplate () 1856 { 1857 StartDependentFnNoPri () 1858 { 1859 IRQ (Level, ActiveHigh, Exclusive, ) 1860 {0} 1861 IRQNoFlags () 1862 {1} 1863 } 1864 StartDependentFnNoPri () 1865 { 1866 IRQ (Level, ActiveHigh, Exclusive, ) 1867 {0} 1868 IRQNoFlags () 1869 {1} 1870 DMA (Compatibility, NotBusMaster, Transfer16, ) 1871 {2} 1872 } 1873 StartDependentFn (0x00, 0x00) 1874 { 1875 IRQ (Level, ActiveHigh, Exclusive, ) 1876 {0} 1877 IRQNoFlags () 1878 {1} 1879 DMA (Compatibility, NotBusMaster, Transfer16, ) 1880 {2} 1881 IO (Decode16, 1882 0xF0F1, // Range Minimum 1883 0xF2F3, // Range Maximum 1884 0xF4, // Alignment 1885 0xF5, // Length 1886 ) 1887 } 1888 StartDependentFn (0x00, 0x01) 1889 { 1890 IRQ (Level, ActiveHigh, Exclusive, ) 1891 {0} 1892 IRQNoFlags () 1893 {1} 1894 DMA (Compatibility, NotBusMaster, Transfer16, ) 1895 {2} 1896 IO (Decode16, 1897 0xF0F1, // Range Minimum 1898 0xF2F3, // Range Maximum 1899 0xF4, // Alignment 1900 0xF5, // Length 1901 ) 1902 FixedIO ( 1903 0x03F1, // Address 1904 0xF2, // Length 1905 ) 1906 } 1907 StartDependentFn (0x00, 0x02) 1908 { 1909 IRQ (Level, ActiveHigh, Exclusive, ) 1910 {0} 1911 IRQNoFlags () 1912 {1} 1913 DMA (Compatibility, NotBusMaster, Transfer16, ) 1914 {2} 1915 IO (Decode16, 1916 0xF0F1, // Range Minimum 1917 0xF2F3, // Range Maximum 1918 0xF4, // Alignment 1919 0xF5, // Length 1920 ) 1921 FixedIO ( 1922 0x03F1, // Address 1923 0xF2, // Length 1924 ) 1925 VendorShort () // Length = 0x07 1926 { 1927 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1928 } 1929 } 1930 StartDependentFn (0x01, 0x00) 1931 { 1932 IRQ (Level, ActiveHigh, Exclusive, ) 1933 {0} 1934 IRQNoFlags () 1935 {1} 1936 DMA (Compatibility, NotBusMaster, Transfer16, ) 1937 {2} 1938 IO (Decode16, 1939 0xF0F1, // Range Minimum 1940 0xF2F3, // Range Maximum 1941 0xF4, // Alignment 1942 0xF5, // Length 1943 ) 1944 FixedIO ( 1945 0x03F1, // Address 1946 0xF2, // Length 1947 ) 1948 VendorShort () // Length = 0x07 1949 { 1950 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1951 } 1952 Memory24 (ReadWrite, 1953 0xF0F1, // Range Minimum 1954 0xF2F3, // Range Maximum 1955 0xF4F5, // Alignment 1956 0xF6F7, // Length 1957 ) 1958 } 1959 StartDependentFn (0x01, 0x01) 1960 { 1961 IRQ (Level, ActiveHigh, Exclusive, ) 1962 {0} 1963 IRQNoFlags () 1964 {1} 1965 DMA (Compatibility, NotBusMaster, Transfer16, ) 1966 {2} 1967 IO (Decode16, 1968 0xF0F1, // Range Minimum 1969 0xF2F3, // Range Maximum 1970 0xF4, // Alignment 1971 0xF5, // Length 1972 ) 1973 FixedIO ( 1974 0x03F1, // Address 1975 0xF2, // Length 1976 ) 1977 VendorShort () // Length = 0x07 1978 { 1979 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 1980 } 1981 Memory24 (ReadWrite, 1982 0xF0F1, // Range Minimum 1983 0xF2F3, // Range Maximum 1984 0xF4F5, // Alignment 1985 0xF6F7, // Length 1986 ) 1987 Memory32 (ReadWrite, 1988 0xF0F1F2F3, // Range Minimum 1989 0xF4F5F6F7, // Range Maximum 1990 0xF8F9FAFB, // Alignment 1991 0xFCFDFEFF, // Length 1992 ) 1993 } 1994 StartDependentFn (0x01, 0x01) 1995 { 1996 IRQ (Level, ActiveHigh, Exclusive, ) 1997 {0} 1998 IRQNoFlags () 1999 {1} 2000 DMA (Compatibility, NotBusMaster, Transfer16, ) 2001 {2} 2002 IO (Decode16, 2003 0xF0F1, // Range Minimum 2004 0xF2F3, // Range Maximum 2005 0xF4, // Alignment 2006 0xF5, // Length 2007 ) 2008 FixedIO ( 2009 0x03F1, // Address 2010 0xF2, // Length 2011 ) 2012 VendorShort () // Length = 0x07 2013 { 2014 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2015 } 2016 Memory24 (ReadWrite, 2017 0xF0F1, // Range Minimum 2018 0xF2F3, // Range Maximum 2019 0xF4F5, // Alignment 2020 0xF6F7, // Length 2021 ) 2022 Memory32 (ReadWrite, 2023 0xF0F1F2F3, // Range Minimum 2024 0xF4F5F6F7, // Range Maximum 2025 0xF8F9FAFB, // Alignment 2026 0xFCFDFEFF, // Length 2027 ) 2028 Memory32Fixed (ReadOnly, 2029 0xF0F1F2F3, // Address Base 2030 0xF4F5F6F7, // Address Length 2031 ) 2032 VendorLong () // Length = 0x15 2033 { 2034 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 2035 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 2036 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 2037 } 2038 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2039 0xD8D9DADBDCDDDEDF, // Granularity 2040 0xE0E1E2E3E4E5E6E7, // Range Minimum 2041 0xE8E9EAEBECEDEEEF, // Range Maximum 2042 0xF0F1F2F3F4F5F6F7, // Translation Offset 2043 0xF8F9FAFBFCFDFEFF, // Length 2044 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2045 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2046 0xECEDEEEF, // Granularity 2047 0xF0F1F2F3, // Range Minimum 2048 0xF4F5F6F7, // Range Maximum 2049 0xF8F9FAFB, // Translation Offset 2050 0xFCFDFEFF, // Length 2051 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2052 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2053 0xF6F7, // Granularity 2054 0xF8F9, // Range Minimum 2055 0xFAFB, // Range Maximum 2056 0xFCFD, // Translation Offset 2057 0xFEFF, // Length 2058 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2059 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2060 0xD8D9DADBDCDDDEDF, // Granularity 2061 0xE0E1E2E3E4E5E6E7, // Range Minimum 2062 0xE8E9EAEBECEDEEEF, // Range Maximum 2063 0xF0F1F2F3F4F5F6F7, // Translation Offset 2064 0xF8F9FAFBFCFDFEFF, // Length 2065 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 2066 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2067 0xECEDEEEF, // Granularity 2068 0xF0F1F2F3, // Range Minimum 2069 0xF4F5F6F7, // Range Maximum 2070 0xF8F9FAFB, // Translation Offset 2071 0xFCFDFEFF, // Length 2072 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 2073 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 2074 0xF6F7, // Granularity 2075 0xF8F9, // Range Minimum 2076 0xFAFB, // Range Maximum 2077 0xFCFD, // Translation Offset 2078 0xFEFF, // Length 2079 0xFF, "PATHPATHPATH", ) 2080 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 2081 { 2082 0x00000001, 2083 0x00000002, 2084 0x00000003, 2085 0x00000004, 2086 0x00000005, 2087 0x00000006, 2088 0x00000007, 2089 0x00000008, 2090 0x00000009, 2091 0x0000000A, 2092 0x0000000B, 2093 0x0000000C, 2094 0x0000000D, 2095 0x0000000E, 2096 0x0000000F, 2097 0x00000010, 2098 0x00000011, 2099 0x00000012, 2100 0x00000013, 2101 0x00000014, 2102 0x00000015, 2103 0x00000016, 2104 0x00000017, 2105 0x00000018, 2106 0x00000019, 2107 0x0000001A, 2108 0x0000001B, 2109 0x0000001C, 2110 0x0000001D, 2111 0x0000001E, 2112 0x0000001F, 2113 0x00000020, 2114 0x00000021, 2115 0x00000022, 2116 0x00000023, 2117 0x00000024, 2118 0x00000025, 2119 0x00000026, 2120 0x00000027, 2121 0x00000028, 2122 0x00000029, 2123 0x0000002A, 2124 0x0000002B, 2125 0x0000002C, 2126 0x0000002D, 2127 0x0000002E, 2128 0x0000002F, 2129 0x00000030, 2130 0x00000031, 2131 0x00000032, 2132 0x00000033, 2133 0x00000034, 2134 0x00000035, 2135 0x00000036, 2136 0x00000037, 2137 0x00000038, 2138 0x00000039, 2139 0x0000003A, 2140 0x0000003B, 2141 0x0000003C, 2142 0x0000003D, 2143 0x0000003E, 2144 0x0000003F, 2145 0x00000040, 2146 0x00000041, 2147 0x00000042, 2148 0x00000043, 2149 0x00000044, 2150 0x00000045, 2151 0x00000046, 2152 0x00000047, 2153 0x00000048, 2154 0x00000049, 2155 0x0000004A, 2156 0x0000004B, 2157 0x0000004C, 2158 0x0000004D, 2159 0x0000004E, 2160 0x0000004F, 2161 0x00000050, 2162 0x00000051, 2163 0x00000052, 2164 0x00000053, 2165 0x00000054, 2166 0x00000055, 2167 0x00000056, 2168 0x00000057, 2169 0x00000058, 2170 0x00000059, 2171 0x0000005A, 2172 0x0000005B, 2173 0x0000005C, 2174 0x0000005D, 2175 0x0000005E, 2176 0x0000005F, 2177 0x00000060, 2178 0x00000061, 2179 0x00000062, 2180 0x00000063, 2181 0x00000064, 2182 0x00000065, 2183 0x00000066, 2184 0x00000067, 2185 0x00000068, 2186 0x00000069, 2187 0x0000006A, 2188 0x0000006B, 2189 0x0000006C, 2190 0x0000006D, 2191 0x0000006E, 2192 0x0000006F, 2193 0x00000070, 2194 0x00000071, 2195 0x00000072, 2196 0x00000073, 2197 0x00000074, 2198 0x00000075, 2199 0x00000076, 2200 0x00000077, 2201 0x00000078, 2202 0x00000079, 2203 0x0000007A, 2204 0x0000007B, 2205 0x0000007C, 2206 0x0000007D, 2207 0x0000007E, 2208 0x0000007F, 2209 0x00000080, 2210 0x00000081, 2211 0x00000082, 2212 0x00000083, 2213 0x00000084, 2214 0x00000085, 2215 0x00000086, 2216 0x00000087, 2217 0x00000088, 2218 0x00000089, 2219 0x0000008A, 2220 0x0000008B, 2221 0x0000008C, 2222 0x0000008D, 2223 0x0000008E, 2224 0x0000008F, 2225 0x00000090, 2226 0x00000091, 2227 0x00000092, 2228 0x00000093, 2229 0x00000094, 2230 0x00000095, 2231 0x00000096, 2232 0x00000097, 2233 0x00000098, 2234 0x00000099, 2235 0x0000009A, 2236 0x0000009B, 2237 0x0000009C, 2238 0x0000009D, 2239 0x0000009E, 2240 0x0000009F, 2241 0x000000A0, 2242 0x000000A1, 2243 0x000000A2, 2244 0x000000A3, 2245 0x000000A4, 2246 0x000000A5, 2247 0x000000A6, 2248 0x000000A7, 2249 0x000000A8, 2250 0x000000A9, 2251 0x000000AA, 2252 0x000000AB, 2253 0x000000AC, 2254 0x000000AD, 2255 0x000000AE, 2256 0x000000AF, 2257 0x000000B0, 2258 0x000000B1, 2259 0x000000B2, 2260 0x000000B3, 2261 0x000000B4, 2262 0x000000B5, 2263 0x000000B6, 2264 0x000000B7, 2265 0x000000B8, 2266 0x000000B9, 2267 0x000000BA, 2268 0x000000BB, 2269 0x000000BC, 2270 0x000000BD, 2271 0x000000BE, 2272 0x000000BF, 2273 0x000000C0, 2274 0x000000C1, 2275 0x000000C2, 2276 0x000000C3, 2277 0x000000C4, 2278 0x000000C5, 2279 0x000000C6, 2280 0x000000C7, 2281 0x000000C8, 2282 0x000000C9, 2283 0x000000CA, 2284 0x000000CB, 2285 0x000000CC, 2286 0x000000CD, 2287 0x000000CE, 2288 0x000000CF, 2289 0x000000D0, 2290 0x000000D1, 2291 0x000000D2, 2292 0x000000D3, 2293 0x000000D4, 2294 0x000000D5, 2295 0x000000D6, 2296 0x000000D7, 2297 0x000000D8, 2298 0x000000D9, 2299 0x000000DA, 2300 0x000000DB, 2301 0x000000DC, 2302 0x000000DD, 2303 0x000000DE, 2304 0x000000DF, 2305 0x000000E0, 2306 0x000000E1, 2307 0x000000E2, 2308 0x000000E3, 2309 0x000000E4, 2310 0x000000E5, 2311 0x000000E6, 2312 0x000000E7, 2313 0x000000E8, 2314 0x000000E9, 2315 0x000000EA, 2316 0x000000EB, 2317 0x000000EC, 2318 0x000000ED, 2319 0x000000EE, 2320 0x000000EF, 2321 0x000000F0, 2322 0x000000F1, 2323 0x000000F2, 2324 0x000000F3, 2325 0x000000F4, 2326 0x000000F5, 2327 0x000000F6, 2328 0x000000F7, 2329 0x000000F8, 2330 0x000000F9, 2331 0x000000FA, 2332 0x000000FB, 2333 0x000000FC, 2334 0x000000FD, 2335 0x000000FE, 2336 0x000000FF, 2337 } 2338 Register (FFixedHW, 2339 0xF0, // Bit Width 2340 0xF1, // Bit Offset 2341 0xF2F3F4F5F6F7F8F9, // Address 2342 ,) 2343 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2344 0xD0D1D2D3D4D5D6D7, // Granularity 2345 0xD8D9DADBDCDDDEDF, // Range Minimum 2346 0xE0E1E2E3E4E5E6E7, // Range Maximum 2347 0xE8E9EAEBECEDEEEF, // Translation Offset 2348 0xF0F1F2F3F4F5F6F7, // Length 2349 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2350 , TypeTranslation, SparseTranslation) 2351 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2352 0xD0D1D2D3D4D5D6D7, // Granularity 2353 0xD8D9DADBDCDDDEDF, // Range Minimum 2354 0xE0E1E2E3E4E5E6E7, // Range Maximum 2355 0xE8E9EAEBECEDEEEF, // Translation Offset 2356 0xF0F1F2F3F4F5F6F7, // Length 2357 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2358 , AddressRangeACPI, TypeTranslation) 2359 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2360 0xD0D1D2D3D4D5D6D7, // Granularity 2361 0xD8D9DADBDCDDDEDF, // Range Minimum 2362 0xE0E1E2E3E4E5E6E7, // Range Maximum 2363 0xE8E9EAEBECEDEEEF, // Translation Offset 2364 0xF0F1F2F3F4F5F6F7, // Length 2365 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2366 ) 2367 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2368 0xECEDEEEF, // Granularity 2369 0xF0F1F2F3, // Range Minimum 2370 0xF4F5F6F7, // Range Maximum 2371 0xF8F9FAFB, // Translation Offset 2372 0xFCFDFEFF, // Length 2373 0xFF, "PATHPATHPATH", ) 2374 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2375 0xD8D9DADBDCDDDEDF, // Granularity 2376 0xE0E1E2E3E4E5E6E7, // Range Minimum 2377 0xE8E9EAEBECEDEEEF, // Range Maximum 2378 0xF0F1F2F3F4F5F6F7, // Translation Offset 2379 0xF8F9FAFBFCFDFEFF, // Length 2380 0xFF, "PATHPATHPATH", ) 2381 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2382 0xF6F7, // Granularity 2383 0xF8F9, // Range Minimum 2384 0xFAFB, // Range Maximum 2385 0xFCFD, // Translation Offset 2386 0xFEFF, // Length 2387 0xFF, "PATHPATHPATH", ) 2388 } 2389 StartDependentFn (0x01, 0x02) 2390 { 2391 IRQ (Level, ActiveHigh, Exclusive, ) 2392 {0} 2393 IRQNoFlags () 2394 {1} 2395 DMA (Compatibility, NotBusMaster, Transfer16, ) 2396 {2} 2397 IO (Decode16, 2398 0xF0F1, // Range Minimum 2399 0xF2F3, // Range Maximum 2400 0xF4, // Alignment 2401 0xF5, // Length 2402 ) 2403 FixedIO ( 2404 0x03F1, // Address 2405 0xF2, // Length 2406 ) 2407 VendorShort () // Length = 0x07 2408 { 2409 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2410 } 2411 Memory24 (ReadWrite, 2412 0xF0F1, // Range Minimum 2413 0xF2F3, // Range Maximum 2414 0xF4F5, // Alignment 2415 0xF6F7, // Length 2416 ) 2417 Memory32 (ReadWrite, 2418 0xF0F1F2F3, // Range Minimum 2419 0xF4F5F6F7, // Range Maximum 2420 0xF8F9FAFB, // Alignment 2421 0xFCFDFEFF, // Length 2422 ) 2423 Memory32Fixed (ReadOnly, 2424 0xF0F1F2F3, // Address Base 2425 0xF4F5F6F7, // Address Length 2426 ) 2427 } 2428 StartDependentFn (0x02, 0x00) 2429 { 2430 } 2431 StartDependentFn (0x02, 0x01) 2432 { 2433 IRQ (Level, ActiveHigh, Exclusive, ) 2434 {0} 2435 IRQNoFlags () 2436 {1} 2437 DMA (Compatibility, NotBusMaster, Transfer16, ) 2438 {2} 2439 IO (Decode16, 2440 0xF0F1, // Range Minimum 2441 0xF2F3, // Range Maximum 2442 0xF4, // Alignment 2443 0xF5, // Length 2444 ) 2445 FixedIO ( 2446 0x03F1, // Address 2447 0xF2, // Length 2448 ) 2449 VendorShort () // Length = 0x07 2450 { 2451 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2452 } 2453 Memory24 (ReadWrite, 2454 0xF0F1, // Range Minimum 2455 0xF2F3, // Range Maximum 2456 0xF4F5, // Alignment 2457 0xF6F7, // Length 2458 ) 2459 Memory32 (ReadWrite, 2460 0xF0F1F2F3, // Range Minimum 2461 0xF4F5F6F7, // Range Maximum 2462 0xF8F9FAFB, // Alignment 2463 0xFCFDFEFF, // Length 2464 ) 2465 Memory32Fixed (ReadOnly, 2466 0xF0F1F2F3, // Address Base 2467 0xF4F5F6F7, // Address Length 2468 ) 2469 VendorLong () // Length = 0x15 2470 { 2471 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 2472 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 2473 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 2474 } 2475 } 2476 StartDependentFn (0x02, 0x02) 2477 { 2478 } 2479 EndDependentFn () 2480 StartDependentFnNoPri () 2481 { 2482 IRQ (Level, ActiveHigh, Exclusive, ) 2483 {0} 2484 IRQNoFlags () 2485 {1} 2486 } 2487 StartDependentFnNoPri () 2488 { 2489 IRQ (Level, ActiveHigh, Exclusive, ) 2490 {0} 2491 IRQNoFlags () 2492 {1} 2493 DMA (Compatibility, NotBusMaster, Transfer16, ) 2494 {2} 2495 } 2496 StartDependentFn (0x00, 0x00) 2497 { 2498 IRQ (Level, ActiveHigh, Exclusive, ) 2499 {0} 2500 IRQNoFlags () 2501 {1} 2502 DMA (Compatibility, NotBusMaster, Transfer16, ) 2503 {2} 2504 IO (Decode16, 2505 0xF0F1, // Range Minimum 2506 0xF2F3, // Range Maximum 2507 0xF4, // Alignment 2508 0xF5, // Length 2509 ) 2510 } 2511 StartDependentFn (0x00, 0x01) 2512 { 2513 IRQ (Level, ActiveHigh, Exclusive, ) 2514 {0} 2515 IRQNoFlags () 2516 {1} 2517 DMA (Compatibility, NotBusMaster, Transfer16, ) 2518 {2} 2519 IO (Decode16, 2520 0xF0F1, // Range Minimum 2521 0xF2F3, // Range Maximum 2522 0xF4, // Alignment 2523 0xF5, // Length 2524 ) 2525 FixedIO ( 2526 0x03F1, // Address 2527 0xF2, // Length 2528 ) 2529 } 2530 StartDependentFn (0x00, 0x02) 2531 { 2532 IRQ (Level, ActiveHigh, Exclusive, ) 2533 {0} 2534 IRQNoFlags () 2535 {1} 2536 DMA (Compatibility, NotBusMaster, Transfer16, ) 2537 {2} 2538 IO (Decode16, 2539 0xF0F1, // Range Minimum 2540 0xF2F3, // Range Maximum 2541 0xF4, // Alignment 2542 0xF5, // Length 2543 ) 2544 FixedIO ( 2545 0x03F1, // Address 2546 0xF2, // Length 2547 ) 2548 VendorShort () // Length = 0x07 2549 { 2550 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2551 } 2552 } 2553 StartDependentFn (0x01, 0x00) 2554 { 2555 IRQ (Level, ActiveHigh, Exclusive, ) 2556 {0} 2557 IRQNoFlags () 2558 {1} 2559 DMA (Compatibility, NotBusMaster, Transfer16, ) 2560 {2} 2561 IO (Decode16, 2562 0xF0F1, // Range Minimum 2563 0xF2F3, // Range Maximum 2564 0xF4, // Alignment 2565 0xF5, // Length 2566 ) 2567 FixedIO ( 2568 0x03F1, // Address 2569 0xF2, // Length 2570 ) 2571 VendorShort () // Length = 0x07 2572 { 2573 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2574 } 2575 Memory24 (ReadWrite, 2576 0xF0F1, // Range Minimum 2577 0xF2F3, // Range Maximum 2578 0xF4F5, // Alignment 2579 0xF6F7, // Length 2580 ) 2581 } 2582 StartDependentFn (0x01, 0x01) 2583 { 2584 IRQ (Level, ActiveHigh, Exclusive, ) 2585 {0} 2586 IRQNoFlags () 2587 {1} 2588 DMA (Compatibility, NotBusMaster, Transfer16, ) 2589 {2} 2590 IO (Decode16, 2591 0xF0F1, // Range Minimum 2592 0xF2F3, // Range Maximum 2593 0xF4, // Alignment 2594 0xF5, // Length 2595 ) 2596 FixedIO ( 2597 0x03F1, // Address 2598 0xF2, // Length 2599 ) 2600 VendorShort () // Length = 0x07 2601 { 2602 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2603 } 2604 Memory24 (ReadWrite, 2605 0xF0F1, // Range Minimum 2606 0xF2F3, // Range Maximum 2607 0xF4F5, // Alignment 2608 0xF6F7, // Length 2609 ) 2610 Memory32 (ReadWrite, 2611 0xF0F1F2F3, // Range Minimum 2612 0xF4F5F6F7, // Range Maximum 2613 0xF8F9FAFB, // Alignment 2614 0xFCFDFEFF, // Length 2615 ) 2616 } 2617 StartDependentFn (0x01, 0x01) 2618 { 2619 IRQ (Level, ActiveHigh, Exclusive, ) 2620 {0} 2621 IRQNoFlags () 2622 {1} 2623 DMA (Compatibility, NotBusMaster, Transfer16, ) 2624 {2} 2625 IO (Decode16, 2626 0xF0F1, // Range Minimum 2627 0xF2F3, // Range Maximum 2628 0xF4, // Alignment 2629 0xF5, // Length 2630 ) 2631 FixedIO ( 2632 0x03F1, // Address 2633 0xF2, // Length 2634 ) 2635 VendorShort () // Length = 0x07 2636 { 2637 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 2638 } 2639 Memory24 (ReadWrite, 2640 0xF0F1, // Range Minimum 2641 0xF2F3, // Range Maximum 2642 0xF4F5, // Alignment 2643 0xF6F7, // Length 2644 ) 2645 Memory32 (ReadWrite, 2646 0xF0F1F2F3, // Range Minimum 2647 0xF4F5F6F7, // Range Maximum 2648 0xF8F9FAFB, // Alignment 2649 0xFCFDFEFF, // Length 2650 ) 2651 Memory32Fixed (ReadOnly, 2652 0xF0F1F2F3, // Address Base 2653 0xF4F5F6F7, // Address Length 2654 ) 2655 VendorLong () // Length = 0x15 2656 { 2657 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 2658 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 2659 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 2660 } 2661 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2662 0xD8D9DADBDCDDDEDF, // Granularity 2663 0xE0E1E2E3E4E5E6E7, // Range Minimum 2664 0xE8E9EAEBECEDEEEF, // Range Maximum 2665 0xF0F1F2F3F4F5F6F7, // Translation Offset 2666 0xF8F9FAFBFCFDFEFF, // Length 2667 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2668 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2669 0xECEDEEEF, // Granularity 2670 0xF0F1F2F3, // Range Minimum 2671 0xF4F5F6F7, // Range Maximum 2672 0xF8F9FAFB, // Translation Offset 2673 0xFCFDFEFF, // Length 2674 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2675 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2676 0xF6F7, // Granularity 2677 0xF8F9, // Range Minimum 2678 0xFAFB, // Range Maximum 2679 0xFCFD, // Translation Offset 2680 0xFEFF, // Length 2681 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 2682 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2683 0xD8D9DADBDCDDDEDF, // Granularity 2684 0xE0E1E2E3E4E5E6E7, // Range Minimum 2685 0xE8E9EAEBECEDEEEF, // Range Maximum 2686 0xF0F1F2F3F4F5F6F7, // Translation Offset 2687 0xF8F9FAFBFCFDFEFF, // Length 2688 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 2689 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2690 0xECEDEEEF, // Granularity 2691 0xF0F1F2F3, // Range Minimum 2692 0xF4F5F6F7, // Range Maximum 2693 0xF8F9FAFB, // Translation Offset 2694 0xFCFDFEFF, // Length 2695 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 2696 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 2697 0xF6F7, // Granularity 2698 0xF8F9, // Range Minimum 2699 0xFAFB, // Range Maximum 2700 0xFCFD, // Translation Offset 2701 0xFEFF, // Length 2702 0xFF, "PATHPATHPATH", ) 2703 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 2704 { 2705 0x00000001, 2706 0x00000002, 2707 0x00000003, 2708 0x00000004, 2709 0x00000005, 2710 0x00000006, 2711 0x00000007, 2712 0x00000008, 2713 0x00000009, 2714 0x0000000A, 2715 0x0000000B, 2716 0x0000000C, 2717 0x0000000D, 2718 0x0000000E, 2719 0x0000000F, 2720 0x00000010, 2721 0x00000011, 2722 0x00000012, 2723 0x00000013, 2724 0x00000014, 2725 0x00000015, 2726 0x00000016, 2727 0x00000017, 2728 0x00000018, 2729 0x00000019, 2730 0x0000001A, 2731 0x0000001B, 2732 0x0000001C, 2733 0x0000001D, 2734 0x0000001E, 2735 0x0000001F, 2736 0x00000020, 2737 0x00000021, 2738 0x00000022, 2739 0x00000023, 2740 0x00000024, 2741 0x00000025, 2742 0x00000026, 2743 0x00000027, 2744 0x00000028, 2745 0x00000029, 2746 0x0000002A, 2747 0x0000002B, 2748 0x0000002C, 2749 0x0000002D, 2750 0x0000002E, 2751 0x0000002F, 2752 0x00000030, 2753 0x00000031, 2754 0x00000032, 2755 0x00000033, 2756 0x00000034, 2757 0x00000035, 2758 0x00000036, 2759 0x00000037, 2760 0x00000038, 2761 0x00000039, 2762 0x0000003A, 2763 0x0000003B, 2764 0x0000003C, 2765 0x0000003D, 2766 0x0000003E, 2767 0x0000003F, 2768 0x00000040, 2769 0x00000041, 2770 0x00000042, 2771 0x00000043, 2772 0x00000044, 2773 0x00000045, 2774 0x00000046, 2775 0x00000047, 2776 0x00000048, 2777 0x00000049, 2778 0x0000004A, 2779 0x0000004B, 2780 0x0000004C, 2781 0x0000004D, 2782 0x0000004E, 2783 0x0000004F, 2784 0x00000050, 2785 0x00000051, 2786 0x00000052, 2787 0x00000053, 2788 0x00000054, 2789 0x00000055, 2790 0x00000056, 2791 0x00000057, 2792 0x00000058, 2793 0x00000059, 2794 0x0000005A, 2795 0x0000005B, 2796 0x0000005C, 2797 0x0000005D, 2798 0x0000005E, 2799 0x0000005F, 2800 0x00000060, 2801 0x00000061, 2802 0x00000062, 2803 0x00000063, 2804 0x00000064, 2805 0x00000065, 2806 0x00000066, 2807 0x00000067, 2808 0x00000068, 2809 0x00000069, 2810 0x0000006A, 2811 0x0000006B, 2812 0x0000006C, 2813 0x0000006D, 2814 0x0000006E, 2815 0x0000006F, 2816 0x00000070, 2817 0x00000071, 2818 0x00000072, 2819 0x00000073, 2820 0x00000074, 2821 0x00000075, 2822 0x00000076, 2823 0x00000077, 2824 0x00000078, 2825 0x00000079, 2826 0x0000007A, 2827 0x0000007B, 2828 0x0000007C, 2829 0x0000007D, 2830 0x0000007E, 2831 0x0000007F, 2832 0x00000080, 2833 0x00000081, 2834 0x00000082, 2835 0x00000083, 2836 0x00000084, 2837 0x00000085, 2838 0x00000086, 2839 0x00000087, 2840 0x00000088, 2841 0x00000089, 2842 0x0000008A, 2843 0x0000008B, 2844 0x0000008C, 2845 0x0000008D, 2846 0x0000008E, 2847 0x0000008F, 2848 0x00000090, 2849 0x00000091, 2850 0x00000092, 2851 0x00000093, 2852 0x00000094, 2853 0x00000095, 2854 0x00000096, 2855 0x00000097, 2856 0x00000098, 2857 0x00000099, 2858 0x0000009A, 2859 0x0000009B, 2860 0x0000009C, 2861 0x0000009D, 2862 0x0000009E, 2863 0x0000009F, 2864 0x000000A0, 2865 0x000000A1, 2866 0x000000A2, 2867 0x000000A3, 2868 0x000000A4, 2869 0x000000A5, 2870 0x000000A6, 2871 0x000000A7, 2872 0x000000A8, 2873 0x000000A9, 2874 0x000000AA, 2875 0x000000AB, 2876 0x000000AC, 2877 0x000000AD, 2878 0x000000AE, 2879 0x000000AF, 2880 0x000000B0, 2881 0x000000B1, 2882 0x000000B2, 2883 0x000000B3, 2884 0x000000B4, 2885 0x000000B5, 2886 0x000000B6, 2887 0x000000B7, 2888 0x000000B8, 2889 0x000000B9, 2890 0x000000BA, 2891 0x000000BB, 2892 0x000000BC, 2893 0x000000BD, 2894 0x000000BE, 2895 0x000000BF, 2896 0x000000C0, 2897 0x000000C1, 2898 0x000000C2, 2899 0x000000C3, 2900 0x000000C4, 2901 0x000000C5, 2902 0x000000C6, 2903 0x000000C7, 2904 0x000000C8, 2905 0x000000C9, 2906 0x000000CA, 2907 0x000000CB, 2908 0x000000CC, 2909 0x000000CD, 2910 0x000000CE, 2911 0x000000CF, 2912 0x000000D0, 2913 0x000000D1, 2914 0x000000D2, 2915 0x000000D3, 2916 0x000000D4, 2917 0x000000D5, 2918 0x000000D6, 2919 0x000000D7, 2920 0x000000D8, 2921 0x000000D9, 2922 0x000000DA, 2923 0x000000DB, 2924 0x000000DC, 2925 0x000000DD, 2926 0x000000DE, 2927 0x000000DF, 2928 0x000000E0, 2929 0x000000E1, 2930 0x000000E2, 2931 0x000000E3, 2932 0x000000E4, 2933 0x000000E5, 2934 0x000000E6, 2935 0x000000E7, 2936 0x000000E8, 2937 0x000000E9, 2938 0x000000EA, 2939 0x000000EB, 2940 0x000000EC, 2941 0x000000ED, 2942 0x000000EE, 2943 0x000000EF, 2944 0x000000F0, 2945 0x000000F1, 2946 0x000000F2, 2947 0x000000F3, 2948 0x000000F4, 2949 0x000000F5, 2950 0x000000F6, 2951 0x000000F7, 2952 0x000000F8, 2953 0x000000F9, 2954 0x000000FA, 2955 0x000000FB, 2956 0x000000FC, 2957 0x000000FD, 2958 0x000000FE, 2959 0x000000FF, 2960 } 2961 Register (FFixedHW, 2962 0xF0, // Bit Width 2963 0xF1, // Bit Offset 2964 0xF2F3F4F5F6F7F8F9, // Address 2965 ,) 2966 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 2967 0xD0D1D2D3D4D5D6D7, // Granularity 2968 0xD8D9DADBDCDDDEDF, // Range Minimum 2969 0xE0E1E2E3E4E5E6E7, // Range Maximum 2970 0xE8E9EAEBECEDEEEF, // Translation Offset 2971 0xF0F1F2F3F4F5F6F7, // Length 2972 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2973 , TypeTranslation, SparseTranslation) 2974 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 2975 0xD0D1D2D3D4D5D6D7, // Granularity 2976 0xD8D9DADBDCDDDEDF, // Range Minimum 2977 0xE0E1E2E3E4E5E6E7, // Range Maximum 2978 0xE8E9EAEBECEDEEEF, // Translation Offset 2979 0xF0F1F2F3F4F5F6F7, // Length 2980 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2981 , AddressRangeACPI, TypeTranslation) 2982 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2983 0xD0D1D2D3D4D5D6D7, // Granularity 2984 0xD8D9DADBDCDDDEDF, // Range Minimum 2985 0xE0E1E2E3E4E5E6E7, // Range Maximum 2986 0xE8E9EAEBECEDEEEF, // Translation Offset 2987 0xF0F1F2F3F4F5F6F7, // Length 2988 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 2989 ) 2990 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2991 0xECEDEEEF, // Granularity 2992 0xF0F1F2F3, // Range Minimum 2993 0xF4F5F6F7, // Range Maximum 2994 0xF8F9FAFB, // Translation Offset 2995 0xFCFDFEFF, // Length 2996 0xFF, "PATHPATHPATH", ) 2997 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 2998 0xD8D9DADBDCDDDEDF, // Granularity 2999 0xE0E1E2E3E4E5E6E7, // Range Minimum 3000 0xE8E9EAEBECEDEEEF, // Range Maximum 3001 0xF0F1F2F3F4F5F6F7, // Translation Offset 3002 0xF8F9FAFBFCFDFEFF, // Length 3003 0xFF, "PATHPATHPATH", ) 3004 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 3005 0xF6F7, // Granularity 3006 0xF8F9, // Range Minimum 3007 0xFAFB, // Range Maximum 3008 0xFCFD, // Translation Offset 3009 0xFEFF, // Length 3010 0xFF, "PATHPATHPATH", ) 3011 } 3012 StartDependentFn (0x01, 0x02) 3013 { 3014 IRQ (Level, ActiveHigh, Exclusive, ) 3015 {0} 3016 IRQNoFlags () 3017 {1} 3018 DMA (Compatibility, NotBusMaster, Transfer16, ) 3019 {2} 3020 IO (Decode16, 3021 0xF0F1, // Range Minimum 3022 0xF2F3, // Range Maximum 3023 0xF4, // Alignment 3024 0xF5, // Length 3025 ) 3026 FixedIO ( 3027 0x03F1, // Address 3028 0xF2, // Length 3029 ) 3030 VendorShort () // Length = 0x07 3031 { 3032 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3033 } 3034 Memory24 (ReadWrite, 3035 0xF0F1, // Range Minimum 3036 0xF2F3, // Range Maximum 3037 0xF4F5, // Alignment 3038 0xF6F7, // Length 3039 ) 3040 Memory32 (ReadWrite, 3041 0xF0F1F2F3, // Range Minimum 3042 0xF4F5F6F7, // Range Maximum 3043 0xF8F9FAFB, // Alignment 3044 0xFCFDFEFF, // Length 3045 ) 3046 Memory32Fixed (ReadOnly, 3047 0xF0F1F2F3, // Address Base 3048 0xF4F5F6F7, // Address Length 3049 ) 3050 } 3051 StartDependentFn (0x02, 0x00) 3052 { 3053 } 3054 StartDependentFn (0x02, 0x01) 3055 { 3056 IRQ (Level, ActiveHigh, Exclusive, ) 3057 {0} 3058 IRQNoFlags () 3059 {1} 3060 DMA (Compatibility, NotBusMaster, Transfer16, ) 3061 {2} 3062 IO (Decode16, 3063 0xF0F1, // Range Minimum 3064 0xF2F3, // Range Maximum 3065 0xF4, // Alignment 3066 0xF5, // Length 3067 ) 3068 FixedIO ( 3069 0x03F1, // Address 3070 0xF2, // Length 3071 ) 3072 VendorShort () // Length = 0x07 3073 { 3074 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3075 } 3076 Memory24 (ReadWrite, 3077 0xF0F1, // Range Minimum 3078 0xF2F3, // Range Maximum 3079 0xF4F5, // Alignment 3080 0xF6F7, // Length 3081 ) 3082 Memory32 (ReadWrite, 3083 0xF0F1F2F3, // Range Minimum 3084 0xF4F5F6F7, // Range Maximum 3085 0xF8F9FAFB, // Alignment 3086 0xFCFDFEFF, // Length 3087 ) 3088 Memory32Fixed (ReadOnly, 3089 0xF0F1F2F3, // Address Base 3090 0xF4F5F6F7, // Address Length 3091 ) 3092 VendorLong () // Length = 0x15 3093 { 3094 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 3095 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 3096 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 3097 } 3098 } 3099 StartDependentFn (0x02, 0x02) 3100 { 3101 } 3102 EndDependentFn () 3103 } 3104 }) 3105 /* 3106 ACPI Specification, Revision 3.0, September 2, 2004 3107 6.4.2.8 End Tag 3108 Type 0, Small Item Name 0xF, Length = 1 3109 The End tag identifies an end of resource data. 3110 Note: If the checksum field is zero, the resource data is treated as if the checksum 3111 operation succeeded. Configuration proceeds normally. 3112 Table 6-31 End Tag Definition 3113 Offset Field Name 3114 Byte 0 Value = 01111001B (0x79) (Type = 0, small item name = 0xF, length = 1) 3115 Byte 1 Checksum covering all resource data after the serial identifier. This checksum is 3116 generated such that adding it to the sum of all the data bytes will produce a zero sum. 3117 The End Tag is automatically generated by the ASL compiler at the end of the ResourceTemplate 3118 statement. 3119 */ 3120 Name (P439, Package (0x03) 3121 { 3122 Buffer (0x02) 3123 { 3124 0x79, 0x00 // y. 3125 }, 3126 3127 ResourceTemplate () 3128 { 3129 IRQ (Level, ActiveHigh, Exclusive, ) 3130 {0} 3131 IRQNoFlags () 3132 {1} 3133 DMA (Compatibility, NotBusMaster, Transfer16, ) 3134 {2} 3135 IO (Decode16, 3136 0xF0F1, // Range Minimum 3137 0xF2F3, // Range Maximum 3138 0xF4, // Alignment 3139 0xF5, // Length 3140 ) 3141 FixedIO ( 3142 0x03F1, // Address 3143 0xF2, // Length 3144 ) 3145 VendorShort () // Length = 0x07 3146 { 3147 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3148 } 3149 Memory24 (ReadWrite, 3150 0xF0F1, // Range Minimum 3151 0xF2F3, // Range Maximum 3152 0xF4F5, // Alignment 3153 0xF6F7, // Length 3154 ) 3155 Memory32 (ReadWrite, 3156 0xF0F1F2F3, // Range Minimum 3157 0xF4F5F6F7, // Range Maximum 3158 0xF8F9FAFB, // Alignment 3159 0xFCFDFEFF, // Length 3160 ) 3161 Memory32Fixed (ReadOnly, 3162 0xF0F1F2F3, // Address Base 3163 0xF4F5F6F7, // Address Length 3164 ) 3165 VendorLong () // Length = 0x15 3166 { 3167 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 3168 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 3169 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 3170 } 3171 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3172 0xD8D9DADBDCDDDEDF, // Granularity 3173 0xE0E1E2E3E4E5E6E7, // Range Minimum 3174 0xE8E9EAEBECEDEEEF, // Range Maximum 3175 0xF0F1F2F3F4F5F6F7, // Translation Offset 3176 0xF8F9FAFBFCFDFEFF, // Length 3177 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3178 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3179 0xECEDEEEF, // Granularity 3180 0xF0F1F2F3, // Range Minimum 3181 0xF4F5F6F7, // Range Maximum 3182 0xF8F9FAFB, // Translation Offset 3183 0xFCFDFEFF, // Length 3184 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3185 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3186 0xF6F7, // Granularity 3187 0xF8F9, // Range Minimum 3188 0xFAFB, // Range Maximum 3189 0xFCFD, // Translation Offset 3190 0xFEFF, // Length 3191 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3192 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 3193 0xD8D9DADBDCDDDEDF, // Granularity 3194 0xE0E1E2E3E4E5E6E7, // Range Minimum 3195 0xE8E9EAEBECEDEEEF, // Range Maximum 3196 0xF0F1F2F3F4F5F6F7, // Translation Offset 3197 0xF8F9FAFBFCFDFEFF, // Length 3198 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 3199 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 3200 0xECEDEEEF, // Granularity 3201 0xF0F1F2F3, // Range Minimum 3202 0xF4F5F6F7, // Range Maximum 3203 0xF8F9FAFB, // Translation Offset 3204 0xFCFDFEFF, // Length 3205 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 3206 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 3207 0xF6F7, // Granularity 3208 0xF8F9, // Range Minimum 3209 0xFAFB, // Range Maximum 3210 0xFCFD, // Translation Offset 3211 0xFEFF, // Length 3212 0xFF, "PATHPATHPATH", ) 3213 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 3214 { 3215 0x00000001, 3216 0x00000002, 3217 0x00000003, 3218 0x00000004, 3219 0x00000005, 3220 0x00000006, 3221 0x00000007, 3222 0x00000008, 3223 0x00000009, 3224 0x0000000A, 3225 0x0000000B, 3226 0x0000000C, 3227 0x0000000D, 3228 0x0000000E, 3229 0x0000000F, 3230 0x00000010, 3231 0x00000011, 3232 0x00000012, 3233 0x00000013, 3234 0x00000014, 3235 0x00000015, 3236 0x00000016, 3237 0x00000017, 3238 0x00000018, 3239 0x00000019, 3240 0x0000001A, 3241 0x0000001B, 3242 0x0000001C, 3243 0x0000001D, 3244 0x0000001E, 3245 0x0000001F, 3246 0x00000020, 3247 0x00000021, 3248 0x00000022, 3249 0x00000023, 3250 0x00000024, 3251 0x00000025, 3252 0x00000026, 3253 0x00000027, 3254 0x00000028, 3255 0x00000029, 3256 0x0000002A, 3257 0x0000002B, 3258 0x0000002C, 3259 0x0000002D, 3260 0x0000002E, 3261 0x0000002F, 3262 0x00000030, 3263 0x00000031, 3264 0x00000032, 3265 0x00000033, 3266 0x00000034, 3267 0x00000035, 3268 0x00000036, 3269 0x00000037, 3270 0x00000038, 3271 0x00000039, 3272 0x0000003A, 3273 0x0000003B, 3274 0x0000003C, 3275 0x0000003D, 3276 0x0000003E, 3277 0x0000003F, 3278 0x00000040, 3279 0x00000041, 3280 0x00000042, 3281 0x00000043, 3282 0x00000044, 3283 0x00000045, 3284 0x00000046, 3285 0x00000047, 3286 0x00000048, 3287 0x00000049, 3288 0x0000004A, 3289 0x0000004B, 3290 0x0000004C, 3291 0x0000004D, 3292 0x0000004E, 3293 0x0000004F, 3294 0x00000050, 3295 0x00000051, 3296 0x00000052, 3297 0x00000053, 3298 0x00000054, 3299 0x00000055, 3300 0x00000056, 3301 0x00000057, 3302 0x00000058, 3303 0x00000059, 3304 0x0000005A, 3305 0x0000005B, 3306 0x0000005C, 3307 0x0000005D, 3308 0x0000005E, 3309 0x0000005F, 3310 0x00000060, 3311 0x00000061, 3312 0x00000062, 3313 0x00000063, 3314 0x00000064, 3315 0x00000065, 3316 0x00000066, 3317 0x00000067, 3318 0x00000068, 3319 0x00000069, 3320 0x0000006A, 3321 0x0000006B, 3322 0x0000006C, 3323 0x0000006D, 3324 0x0000006E, 3325 0x0000006F, 3326 0x00000070, 3327 0x00000071, 3328 0x00000072, 3329 0x00000073, 3330 0x00000074, 3331 0x00000075, 3332 0x00000076, 3333 0x00000077, 3334 0x00000078, 3335 0x00000079, 3336 0x0000007A, 3337 0x0000007B, 3338 0x0000007C, 3339 0x0000007D, 3340 0x0000007E, 3341 0x0000007F, 3342 0x00000080, 3343 0x00000081, 3344 0x00000082, 3345 0x00000083, 3346 0x00000084, 3347 0x00000085, 3348 0x00000086, 3349 0x00000087, 3350 0x00000088, 3351 0x00000089, 3352 0x0000008A, 3353 0x0000008B, 3354 0x0000008C, 3355 0x0000008D, 3356 0x0000008E, 3357 0x0000008F, 3358 0x00000090, 3359 0x00000091, 3360 0x00000092, 3361 0x00000093, 3362 0x00000094, 3363 0x00000095, 3364 0x00000096, 3365 0x00000097, 3366 0x00000098, 3367 0x00000099, 3368 0x0000009A, 3369 0x0000009B, 3370 0x0000009C, 3371 0x0000009D, 3372 0x0000009E, 3373 0x0000009F, 3374 0x000000A0, 3375 0x000000A1, 3376 0x000000A2, 3377 0x000000A3, 3378 0x000000A4, 3379 0x000000A5, 3380 0x000000A6, 3381 0x000000A7, 3382 0x000000A8, 3383 0x000000A9, 3384 0x000000AA, 3385 0x000000AB, 3386 0x000000AC, 3387 0x000000AD, 3388 0x000000AE, 3389 0x000000AF, 3390 0x000000B0, 3391 0x000000B1, 3392 0x000000B2, 3393 0x000000B3, 3394 0x000000B4, 3395 0x000000B5, 3396 0x000000B6, 3397 0x000000B7, 3398 0x000000B8, 3399 0x000000B9, 3400 0x000000BA, 3401 0x000000BB, 3402 0x000000BC, 3403 0x000000BD, 3404 0x000000BE, 3405 0x000000BF, 3406 0x000000C0, 3407 0x000000C1, 3408 0x000000C2, 3409 0x000000C3, 3410 0x000000C4, 3411 0x000000C5, 3412 0x000000C6, 3413 0x000000C7, 3414 0x000000C8, 3415 0x000000C9, 3416 0x000000CA, 3417 0x000000CB, 3418 0x000000CC, 3419 0x000000CD, 3420 0x000000CE, 3421 0x000000CF, 3422 0x000000D0, 3423 0x000000D1, 3424 0x000000D2, 3425 0x000000D3, 3426 0x000000D4, 3427 0x000000D5, 3428 0x000000D6, 3429 0x000000D7, 3430 0x000000D8, 3431 0x000000D9, 3432 0x000000DA, 3433 0x000000DB, 3434 0x000000DC, 3435 0x000000DD, 3436 0x000000DE, 3437 0x000000DF, 3438 0x000000E0, 3439 0x000000E1, 3440 0x000000E2, 3441 0x000000E3, 3442 0x000000E4, 3443 0x000000E5, 3444 0x000000E6, 3445 0x000000E7, 3446 0x000000E8, 3447 0x000000E9, 3448 0x000000EA, 3449 0x000000EB, 3450 0x000000EC, 3451 0x000000ED, 3452 0x000000EE, 3453 0x000000EF, 3454 0x000000F0, 3455 0x000000F1, 3456 0x000000F2, 3457 0x000000F3, 3458 0x000000F4, 3459 0x000000F5, 3460 0x000000F6, 3461 0x000000F7, 3462 0x000000F8, 3463 0x000000F9, 3464 0x000000FA, 3465 0x000000FB, 3466 0x000000FC, 3467 0x000000FD, 3468 0x000000FE, 3469 0x000000FF, 3470 } 3471 Register (FFixedHW, 3472 0xF0, // Bit Width 3473 0xF1, // Bit Offset 3474 0xF2F3F4F5F6F7F8F9, // Address 3475 ,) 3476 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3477 0xD0D1D2D3D4D5D6D7, // Granularity 3478 0xD8D9DADBDCDDDEDF, // Range Minimum 3479 0xE0E1E2E3E4E5E6E7, // Range Maximum 3480 0xE8E9EAEBECEDEEEF, // Translation Offset 3481 0xF0F1F2F3F4F5F6F7, // Length 3482 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 3483 , TypeTranslation, SparseTranslation) 3484 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 3485 0xD0D1D2D3D4D5D6D7, // Granularity 3486 0xD8D9DADBDCDDDEDF, // Range Minimum 3487 0xE0E1E2E3E4E5E6E7, // Range Maximum 3488 0xE8E9EAEBECEDEEEF, // Translation Offset 3489 0xF0F1F2F3F4F5F6F7, // Length 3490 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 3491 , AddressRangeACPI, TypeTranslation) 3492 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 3493 0xD0D1D2D3D4D5D6D7, // Granularity 3494 0xD8D9DADBDCDDDEDF, // Range Minimum 3495 0xE0E1E2E3E4E5E6E7, // Range Maximum 3496 0xE8E9EAEBECEDEEEF, // Translation Offset 3497 0xF0F1F2F3F4F5F6F7, // Length 3498 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 3499 ) 3500 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 3501 0xECEDEEEF, // Granularity 3502 0xF0F1F2F3, // Range Minimum 3503 0xF4F5F6F7, // Range Maximum 3504 0xF8F9FAFB, // Translation Offset 3505 0xFCFDFEFF, // Length 3506 0xFF, "PATHPATHPATH", ) 3507 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 3508 0xD8D9DADBDCDDDEDF, // Granularity 3509 0xE0E1E2E3E4E5E6E7, // Range Minimum 3510 0xE8E9EAEBECEDEEEF, // Range Maximum 3511 0xF0F1F2F3F4F5F6F7, // Translation Offset 3512 0xF8F9FAFBFCFDFEFF, // Length 3513 0xFF, "PATHPATHPATH", ) 3514 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 3515 0xF6F7, // Granularity 3516 0xF8F9, // Range Minimum 3517 0xFAFB, // Range Maximum 3518 0xFCFD, // Translation Offset 3519 0xFEFF, // Length 3520 0xFF, "PATHPATHPATH", ) 3521 }, 3522 3523 ResourceTemplate () 3524 { 3525 StartDependentFnNoPri () 3526 { 3527 IRQ (Level, ActiveHigh, Exclusive, ) 3528 {0} 3529 IRQNoFlags () 3530 {1} 3531 } 3532 StartDependentFnNoPri () 3533 { 3534 IRQ (Level, ActiveHigh, Exclusive, ) 3535 {0} 3536 IRQNoFlags () 3537 {1} 3538 DMA (Compatibility, NotBusMaster, Transfer16, ) 3539 {2} 3540 } 3541 StartDependentFn (0x00, 0x00) 3542 { 3543 IRQ (Level, ActiveHigh, Exclusive, ) 3544 {0} 3545 IRQNoFlags () 3546 {1} 3547 DMA (Compatibility, NotBusMaster, Transfer16, ) 3548 {2} 3549 IO (Decode16, 3550 0xF0F1, // Range Minimum 3551 0xF2F3, // Range Maximum 3552 0xF4, // Alignment 3553 0xF5, // Length 3554 ) 3555 } 3556 StartDependentFn (0x00, 0x01) 3557 { 3558 IRQ (Level, ActiveHigh, Exclusive, ) 3559 {0} 3560 IRQNoFlags () 3561 {1} 3562 DMA (Compatibility, NotBusMaster, Transfer16, ) 3563 {2} 3564 IO (Decode16, 3565 0xF0F1, // Range Minimum 3566 0xF2F3, // Range Maximum 3567 0xF4, // Alignment 3568 0xF5, // Length 3569 ) 3570 FixedIO ( 3571 0x03F1, // Address 3572 0xF2, // Length 3573 ) 3574 } 3575 StartDependentFn (0x00, 0x02) 3576 { 3577 IRQ (Level, ActiveHigh, Exclusive, ) 3578 {0} 3579 IRQNoFlags () 3580 {1} 3581 DMA (Compatibility, NotBusMaster, Transfer16, ) 3582 {2} 3583 IO (Decode16, 3584 0xF0F1, // Range Minimum 3585 0xF2F3, // Range Maximum 3586 0xF4, // Alignment 3587 0xF5, // Length 3588 ) 3589 FixedIO ( 3590 0x03F1, // Address 3591 0xF2, // Length 3592 ) 3593 VendorShort () // Length = 0x07 3594 { 3595 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3596 } 3597 } 3598 StartDependentFn (0x01, 0x00) 3599 { 3600 IRQ (Level, ActiveHigh, Exclusive, ) 3601 {0} 3602 IRQNoFlags () 3603 {1} 3604 DMA (Compatibility, NotBusMaster, Transfer16, ) 3605 {2} 3606 IO (Decode16, 3607 0xF0F1, // Range Minimum 3608 0xF2F3, // Range Maximum 3609 0xF4, // Alignment 3610 0xF5, // Length 3611 ) 3612 FixedIO ( 3613 0x03F1, // Address 3614 0xF2, // Length 3615 ) 3616 VendorShort () // Length = 0x07 3617 { 3618 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3619 } 3620 Memory24 (ReadWrite, 3621 0xF0F1, // Range Minimum 3622 0xF2F3, // Range Maximum 3623 0xF4F5, // Alignment 3624 0xF6F7, // Length 3625 ) 3626 } 3627 StartDependentFn (0x01, 0x01) 3628 { 3629 IRQ (Level, ActiveHigh, Exclusive, ) 3630 {0} 3631 IRQNoFlags () 3632 {1} 3633 DMA (Compatibility, NotBusMaster, Transfer16, ) 3634 {2} 3635 IO (Decode16, 3636 0xF0F1, // Range Minimum 3637 0xF2F3, // Range Maximum 3638 0xF4, // Alignment 3639 0xF5, // Length 3640 ) 3641 FixedIO ( 3642 0x03F1, // Address 3643 0xF2, // Length 3644 ) 3645 VendorShort () // Length = 0x07 3646 { 3647 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3648 } 3649 Memory24 (ReadWrite, 3650 0xF0F1, // Range Minimum 3651 0xF2F3, // Range Maximum 3652 0xF4F5, // Alignment 3653 0xF6F7, // Length 3654 ) 3655 Memory32 (ReadWrite, 3656 0xF0F1F2F3, // Range Minimum 3657 0xF4F5F6F7, // Range Maximum 3658 0xF8F9FAFB, // Alignment 3659 0xFCFDFEFF, // Length 3660 ) 3661 } 3662 StartDependentFn (0x01, 0x01) 3663 { 3664 IRQ (Level, ActiveHigh, Exclusive, ) 3665 {0} 3666 IRQNoFlags () 3667 {1} 3668 DMA (Compatibility, NotBusMaster, Transfer16, ) 3669 {2} 3670 IO (Decode16, 3671 0xF0F1, // Range Minimum 3672 0xF2F3, // Range Maximum 3673 0xF4, // Alignment 3674 0xF5, // Length 3675 ) 3676 FixedIO ( 3677 0x03F1, // Address 3678 0xF2, // Length 3679 ) 3680 VendorShort () // Length = 0x07 3681 { 3682 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 3683 } 3684 Memory24 (ReadWrite, 3685 0xF0F1, // Range Minimum 3686 0xF2F3, // Range Maximum 3687 0xF4F5, // Alignment 3688 0xF6F7, // Length 3689 ) 3690 Memory32 (ReadWrite, 3691 0xF0F1F2F3, // Range Minimum 3692 0xF4F5F6F7, // Range Maximum 3693 0xF8F9FAFB, // Alignment 3694 0xFCFDFEFF, // Length 3695 ) 3696 Memory32Fixed (ReadOnly, 3697 0xF0F1F2F3, // Address Base 3698 0xF4F5F6F7, // Address Length 3699 ) 3700 VendorLong () // Length = 0x15 3701 { 3702 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 3703 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 3704 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 3705 } 3706 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3707 0xD8D9DADBDCDDDEDF, // Granularity 3708 0xE0E1E2E3E4E5E6E7, // Range Minimum 3709 0xE8E9EAEBECEDEEEF, // Range Maximum 3710 0xF0F1F2F3F4F5F6F7, // Translation Offset 3711 0xF8F9FAFBFCFDFEFF, // Length 3712 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3713 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3714 0xECEDEEEF, // Granularity 3715 0xF0F1F2F3, // Range Minimum 3716 0xF4F5F6F7, // Range Maximum 3717 0xF8F9FAFB, // Translation Offset 3718 0xFCFDFEFF, // Length 3719 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3720 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 3721 0xF6F7, // Granularity 3722 0xF8F9, // Range Minimum 3723 0xFAFB, // Range Maximum 3724 0xFCFD, // Translation Offset 3725 0xFEFF, // Length 3726 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 3727 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 3728 0xD8D9DADBDCDDDEDF, // Granularity 3729 0xE0E1E2E3E4E5E6E7, // Range Minimum 3730 0xE8E9EAEBECEDEEEF, // Range Maximum 3731 0xF0F1F2F3F4F5F6F7, // Translation Offset 3732 0xF8F9FAFBFCFDFEFF, // Length 3733 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 3734 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 3735 0xECEDEEEF, // Granularity 3736 0xF0F1F2F3, // Range Minimum 3737 0xF4F5F6F7, // Range Maximum 3738 0xF8F9FAFB, // Translation Offset 3739 0xFCFDFEFF, // Length 3740 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 3741 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 3742 0xF6F7, // Granularity 3743 0xF8F9, // Range Minimum 3744 0xFAFB, // Range Maximum 3745 0xFCFD, // Translation Offset 3746 0xFEFF, // Length 3747 0xFF, "PATHPATHPATH", ) 3748 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 3749 { 3750 0x00000001, 3751 0x00000002, 3752 0x00000003, 3753 0x00000004, 3754 0x00000005, 3755 0x00000006, 3756 0x00000007, 3757 0x00000008, 3758 0x00000009, 3759 0x0000000A, 3760 0x0000000B, 3761 0x0000000C, 3762 0x0000000D, 3763 0x0000000E, 3764 0x0000000F, 3765 0x00000010, 3766 0x00000011, 3767 0x00000012, 3768 0x00000013, 3769 0x00000014, 3770 0x00000015, 3771 0x00000016, 3772 0x00000017, 3773 0x00000018, 3774 0x00000019, 3775 0x0000001A, 3776 0x0000001B, 3777 0x0000001C, 3778 0x0000001D, 3779 0x0000001E, 3780 0x0000001F, 3781 0x00000020, 3782 0x00000021, 3783 0x00000022, 3784 0x00000023, 3785 0x00000024, 3786 0x00000025, 3787 0x00000026, 3788 0x00000027, 3789 0x00000028, 3790 0x00000029, 3791 0x0000002A, 3792 0x0000002B, 3793 0x0000002C, 3794 0x0000002D, 3795 0x0000002E, 3796 0x0000002F, 3797 0x00000030, 3798 0x00000031, 3799 0x00000032, 3800 0x00000033, 3801 0x00000034, 3802 0x00000035, 3803 0x00000036, 3804 0x00000037, 3805 0x00000038, 3806 0x00000039, 3807 0x0000003A, 3808 0x0000003B, 3809 0x0000003C, 3810 0x0000003D, 3811 0x0000003E, 3812 0x0000003F, 3813 0x00000040, 3814 0x00000041, 3815 0x00000042, 3816 0x00000043, 3817 0x00000044, 3818 0x00000045, 3819 0x00000046, 3820 0x00000047, 3821 0x00000048, 3822 0x00000049, 3823 0x0000004A, 3824 0x0000004B, 3825 0x0000004C, 3826 0x0000004D, 3827 0x0000004E, 3828 0x0000004F, 3829 0x00000050, 3830 0x00000051, 3831 0x00000052, 3832 0x00000053, 3833 0x00000054, 3834 0x00000055, 3835 0x00000056, 3836 0x00000057, 3837 0x00000058, 3838 0x00000059, 3839 0x0000005A, 3840 0x0000005B, 3841 0x0000005C, 3842 0x0000005D, 3843 0x0000005E, 3844 0x0000005F, 3845 0x00000060, 3846 0x00000061, 3847 0x00000062, 3848 0x00000063, 3849 0x00000064, 3850 0x00000065, 3851 0x00000066, 3852 0x00000067, 3853 0x00000068, 3854 0x00000069, 3855 0x0000006A, 3856 0x0000006B, 3857 0x0000006C, 3858 0x0000006D, 3859 0x0000006E, 3860 0x0000006F, 3861 0x00000070, 3862 0x00000071, 3863 0x00000072, 3864 0x00000073, 3865 0x00000074, 3866 0x00000075, 3867 0x00000076, 3868 0x00000077, 3869 0x00000078, 3870 0x00000079, 3871 0x0000007A, 3872 0x0000007B, 3873 0x0000007C, 3874 0x0000007D, 3875 0x0000007E, 3876 0x0000007F, 3877 0x00000080, 3878 0x00000081, 3879 0x00000082, 3880 0x00000083, 3881 0x00000084, 3882 0x00000085, 3883 0x00000086, 3884 0x00000087, 3885 0x00000088, 3886 0x00000089, 3887 0x0000008A, 3888 0x0000008B, 3889 0x0000008C, 3890 0x0000008D, 3891 0x0000008E, 3892 0x0000008F, 3893 0x00000090, 3894 0x00000091, 3895 0x00000092, 3896 0x00000093, 3897 0x00000094, 3898 0x00000095, 3899 0x00000096, 3900 0x00000097, 3901 0x00000098, 3902 0x00000099, 3903 0x0000009A, 3904 0x0000009B, 3905 0x0000009C, 3906 0x0000009D, 3907 0x0000009E, 3908 0x0000009F, 3909 0x000000A0, 3910 0x000000A1, 3911 0x000000A2, 3912 0x000000A3, 3913 0x000000A4, 3914 0x000000A5, 3915 0x000000A6, 3916 0x000000A7, 3917 0x000000A8, 3918 0x000000A9, 3919 0x000000AA, 3920 0x000000AB, 3921 0x000000AC, 3922 0x000000AD, 3923 0x000000AE, 3924 0x000000AF, 3925 0x000000B0, 3926 0x000000B1, 3927 0x000000B2, 3928 0x000000B3, 3929 0x000000B4, 3930 0x000000B5, 3931 0x000000B6, 3932 0x000000B7, 3933 0x000000B8, 3934 0x000000B9, 3935 0x000000BA, 3936 0x000000BB, 3937 0x000000BC, 3938 0x000000BD, 3939 0x000000BE, 3940 0x000000BF, 3941 0x000000C0, 3942 0x000000C1, 3943 0x000000C2, 3944 0x000000C3, 3945 0x000000C4, 3946 0x000000C5, 3947 0x000000C6, 3948 0x000000C7, 3949 0x000000C8, 3950 0x000000C9, 3951 0x000000CA, 3952 0x000000CB, 3953 0x000000CC, 3954 0x000000CD, 3955 0x000000CE, 3956 0x000000CF, 3957 0x000000D0, 3958 0x000000D1, 3959 0x000000D2, 3960 0x000000D3, 3961 0x000000D4, 3962 0x000000D5, 3963 0x000000D6, 3964 0x000000D7, 3965 0x000000D8, 3966 0x000000D9, 3967 0x000000DA, 3968 0x000000DB, 3969 0x000000DC, 3970 0x000000DD, 3971 0x000000DE, 3972 0x000000DF, 3973 0x000000E0, 3974 0x000000E1, 3975 0x000000E2, 3976 0x000000E3, 3977 0x000000E4, 3978 0x000000E5, 3979 0x000000E6, 3980 0x000000E7, 3981 0x000000E8, 3982 0x000000E9, 3983 0x000000EA, 3984 0x000000EB, 3985 0x000000EC, 3986 0x000000ED, 3987 0x000000EE, 3988 0x000000EF, 3989 0x000000F0, 3990 0x000000F1, 3991 0x000000F2, 3992 0x000000F3, 3993 0x000000F4, 3994 0x000000F5, 3995 0x000000F6, 3996 0x000000F7, 3997 0x000000F8, 3998 0x000000F9, 3999 0x000000FA, 4000 0x000000FB, 4001 0x000000FC, 4002 0x000000FD, 4003 0x000000FE, 4004 0x000000FF, 4005 } 4006 Register (FFixedHW, 4007 0xF0, // Bit Width 4008 0xF1, // Bit Offset 4009 0xF2F3F4F5F6F7F8F9, // Address 4010 ,) 4011 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4012 0xD0D1D2D3D4D5D6D7, // Granularity 4013 0xD8D9DADBDCDDDEDF, // Range Minimum 4014 0xE0E1E2E3E4E5E6E7, // Range Maximum 4015 0xE8E9EAEBECEDEEEF, // Translation Offset 4016 0xF0F1F2F3F4F5F6F7, // Length 4017 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4018 , TypeTranslation, SparseTranslation) 4019 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4020 0xD0D1D2D3D4D5D6D7, // Granularity 4021 0xD8D9DADBDCDDDEDF, // Range Minimum 4022 0xE0E1E2E3E4E5E6E7, // Range Maximum 4023 0xE8E9EAEBECEDEEEF, // Translation Offset 4024 0xF0F1F2F3F4F5F6F7, // Length 4025 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4026 , AddressRangeACPI, TypeTranslation) 4027 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4028 0xD0D1D2D3D4D5D6D7, // Granularity 4029 0xD8D9DADBDCDDDEDF, // Range Minimum 4030 0xE0E1E2E3E4E5E6E7, // Range Maximum 4031 0xE8E9EAEBECEDEEEF, // Translation Offset 4032 0xF0F1F2F3F4F5F6F7, // Length 4033 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4034 ) 4035 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4036 0xECEDEEEF, // Granularity 4037 0xF0F1F2F3, // Range Minimum 4038 0xF4F5F6F7, // Range Maximum 4039 0xF8F9FAFB, // Translation Offset 4040 0xFCFDFEFF, // Length 4041 0xFF, "PATHPATHPATH", ) 4042 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4043 0xD8D9DADBDCDDDEDF, // Granularity 4044 0xE0E1E2E3E4E5E6E7, // Range Minimum 4045 0xE8E9EAEBECEDEEEF, // Range Maximum 4046 0xF0F1F2F3F4F5F6F7, // Translation Offset 4047 0xF8F9FAFBFCFDFEFF, // Length 4048 0xFF, "PATHPATHPATH", ) 4049 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4050 0xF6F7, // Granularity 4051 0xF8F9, // Range Minimum 4052 0xFAFB, // Range Maximum 4053 0xFCFD, // Translation Offset 4054 0xFEFF, // Length 4055 0xFF, "PATHPATHPATH", ) 4056 } 4057 StartDependentFn (0x01, 0x02) 4058 { 4059 IRQ (Level, ActiveHigh, Exclusive, ) 4060 {0} 4061 IRQNoFlags () 4062 {1} 4063 DMA (Compatibility, NotBusMaster, Transfer16, ) 4064 {2} 4065 IO (Decode16, 4066 0xF0F1, // Range Minimum 4067 0xF2F3, // Range Maximum 4068 0xF4, // Alignment 4069 0xF5, // Length 4070 ) 4071 FixedIO ( 4072 0x03F1, // Address 4073 0xF2, // Length 4074 ) 4075 VendorShort () // Length = 0x07 4076 { 4077 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 4078 } 4079 Memory24 (ReadWrite, 4080 0xF0F1, // Range Minimum 4081 0xF2F3, // Range Maximum 4082 0xF4F5, // Alignment 4083 0xF6F7, // Length 4084 ) 4085 Memory32 (ReadWrite, 4086 0xF0F1F2F3, // Range Minimum 4087 0xF4F5F6F7, // Range Maximum 4088 0xF8F9FAFB, // Alignment 4089 0xFCFDFEFF, // Length 4090 ) 4091 Memory32Fixed (ReadOnly, 4092 0xF0F1F2F3, // Address Base 4093 0xF4F5F6F7, // Address Length 4094 ) 4095 } 4096 StartDependentFn (0x02, 0x00) 4097 { 4098 } 4099 StartDependentFn (0x02, 0x01) 4100 { 4101 IRQ (Level, ActiveHigh, Exclusive, ) 4102 {0} 4103 IRQNoFlags () 4104 {1} 4105 DMA (Compatibility, NotBusMaster, Transfer16, ) 4106 {2} 4107 IO (Decode16, 4108 0xF0F1, // Range Minimum 4109 0xF2F3, // Range Maximum 4110 0xF4, // Alignment 4111 0xF5, // Length 4112 ) 4113 FixedIO ( 4114 0x03F1, // Address 4115 0xF2, // Length 4116 ) 4117 VendorShort () // Length = 0x07 4118 { 4119 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 4120 } 4121 Memory24 (ReadWrite, 4122 0xF0F1, // Range Minimum 4123 0xF2F3, // Range Maximum 4124 0xF4F5, // Alignment 4125 0xF6F7, // Length 4126 ) 4127 Memory32 (ReadWrite, 4128 0xF0F1F2F3, // Range Minimum 4129 0xF4F5F6F7, // Range Maximum 4130 0xF8F9FAFB, // Alignment 4131 0xFCFDFEFF, // Length 4132 ) 4133 Memory32Fixed (ReadOnly, 4134 0xF0F1F2F3, // Address Base 4135 0xF4F5F6F7, // Address Length 4136 ) 4137 VendorLong () // Length = 0x15 4138 { 4139 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 4140 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 4141 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 4142 } 4143 } 4144 StartDependentFn (0x02, 0x02) 4145 { 4146 } 4147 EndDependentFn () 4148 } 4149 }) 4150 /* Complex test data */ 4151 4152 Name (P446, Package (0x02) 4153 { 4154 ResourceTemplate () 4155 { 4156 IRQ (Level, ActiveHigh, Exclusive, ) 4157 {0} 4158 IRQNoFlags () 4159 {1} 4160 DMA (Compatibility, NotBusMaster, Transfer16, ) 4161 {2} 4162 IO (Decode16, 4163 0xF0F1, // Range Minimum 4164 0xF2F3, // Range Maximum 4165 0xF4, // Alignment 4166 0xF5, // Length 4167 ) 4168 FixedIO ( 4169 0x03F1, // Address 4170 0xF2, // Length 4171 ) 4172 VendorShort () // Length = 0x07 4173 { 4174 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 4175 } 4176 Memory24 (ReadWrite, 4177 0xF0F1, // Range Minimum 4178 0xF2F3, // Range Maximum 4179 0xF4F5, // Alignment 4180 0xF6F7, // Length 4181 ) 4182 Memory32 (ReadWrite, 4183 0xF0F1F2F3, // Range Minimum 4184 0xF4F5F6F7, // Range Maximum 4185 0xF8F9FAFB, // Alignment 4186 0xFCFDFEFF, // Length 4187 ) 4188 Memory32Fixed (ReadOnly, 4189 0xF0F1F2F3, // Address Base 4190 0xF4F5F6F7, // Address Length 4191 ) 4192 VendorLong () // Length = 0x15 4193 { 4194 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 4195 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 4196 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 4197 } 4198 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4199 0xD8D9DADBDCDDDEDF, // Granularity 4200 0xE0E1E2E3E4E5E6E7, // Range Minimum 4201 0xE8E9EAEBECEDEEEF, // Range Maximum 4202 0xF0F1F2F3F4F5F6F7, // Translation Offset 4203 0xF8F9FAFBFCFDFEFF, // Length 4204 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4205 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4206 0xECEDEEEF, // Granularity 4207 0xF0F1F2F3, // Range Minimum 4208 0xF4F5F6F7, // Range Maximum 4209 0xF8F9FAFB, // Translation Offset 4210 0xFCFDFEFF, // Length 4211 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4212 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4213 0xF6F7, // Granularity 4214 0xF8F9, // Range Minimum 4215 0xFAFB, // Range Maximum 4216 0xFCFD, // Translation Offset 4217 0xFEFF, // Length 4218 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4219 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4220 0xD8D9DADBDCDDDEDF, // Granularity 4221 0xE0E1E2E3E4E5E6E7, // Range Minimum 4222 0xE8E9EAEBECEDEEEF, // Range Maximum 4223 0xF0F1F2F3F4F5F6F7, // Translation Offset 4224 0xF8F9FAFBFCFDFEFF, // Length 4225 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 4226 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4227 0xECEDEEEF, // Granularity 4228 0xF0F1F2F3, // Range Minimum 4229 0xF4F5F6F7, // Range Maximum 4230 0xF8F9FAFB, // Translation Offset 4231 0xFCFDFEFF, // Length 4232 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 4233 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 4234 0xF6F7, // Granularity 4235 0xF8F9, // Range Minimum 4236 0xFAFB, // Range Maximum 4237 0xFCFD, // Translation Offset 4238 0xFEFF, // Length 4239 0xFF, "PATHPATHPATH", ) 4240 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 4241 { 4242 0x00000001, 4243 0x00000002, 4244 0x00000003, 4245 0x00000004, 4246 0x00000005, 4247 0x00000006, 4248 0x00000007, 4249 0x00000008, 4250 0x00000009, 4251 0x0000000A, 4252 0x0000000B, 4253 0x0000000C, 4254 0x0000000D, 4255 0x0000000E, 4256 0x0000000F, 4257 0x00000010, 4258 0x00000011, 4259 0x00000012, 4260 0x00000013, 4261 0x00000014, 4262 0x00000015, 4263 0x00000016, 4264 0x00000017, 4265 0x00000018, 4266 0x00000019, 4267 0x0000001A, 4268 0x0000001B, 4269 0x0000001C, 4270 0x0000001D, 4271 0x0000001E, 4272 0x0000001F, 4273 0x00000020, 4274 0x00000021, 4275 0x00000022, 4276 0x00000023, 4277 0x00000024, 4278 0x00000025, 4279 0x00000026, 4280 0x00000027, 4281 0x00000028, 4282 0x00000029, 4283 0x0000002A, 4284 0x0000002B, 4285 0x0000002C, 4286 0x0000002D, 4287 0x0000002E, 4288 0x0000002F, 4289 0x00000030, 4290 0x00000031, 4291 0x00000032, 4292 0x00000033, 4293 0x00000034, 4294 0x00000035, 4295 0x00000036, 4296 0x00000037, 4297 0x00000038, 4298 0x00000039, 4299 0x0000003A, 4300 0x0000003B, 4301 0x0000003C, 4302 0x0000003D, 4303 0x0000003E, 4304 0x0000003F, 4305 0x00000040, 4306 0x00000041, 4307 0x00000042, 4308 0x00000043, 4309 0x00000044, 4310 0x00000045, 4311 0x00000046, 4312 0x00000047, 4313 0x00000048, 4314 0x00000049, 4315 0x0000004A, 4316 0x0000004B, 4317 0x0000004C, 4318 0x0000004D, 4319 0x0000004E, 4320 0x0000004F, 4321 0x00000050, 4322 0x00000051, 4323 0x00000052, 4324 0x00000053, 4325 0x00000054, 4326 0x00000055, 4327 0x00000056, 4328 0x00000057, 4329 0x00000058, 4330 0x00000059, 4331 0x0000005A, 4332 0x0000005B, 4333 0x0000005C, 4334 0x0000005D, 4335 0x0000005E, 4336 0x0000005F, 4337 0x00000060, 4338 0x00000061, 4339 0x00000062, 4340 0x00000063, 4341 0x00000064, 4342 0x00000065, 4343 0x00000066, 4344 0x00000067, 4345 0x00000068, 4346 0x00000069, 4347 0x0000006A, 4348 0x0000006B, 4349 0x0000006C, 4350 0x0000006D, 4351 0x0000006E, 4352 0x0000006F, 4353 0x00000070, 4354 0x00000071, 4355 0x00000072, 4356 0x00000073, 4357 0x00000074, 4358 0x00000075, 4359 0x00000076, 4360 0x00000077, 4361 0x00000078, 4362 0x00000079, 4363 0x0000007A, 4364 0x0000007B, 4365 0x0000007C, 4366 0x0000007D, 4367 0x0000007E, 4368 0x0000007F, 4369 0x00000080, 4370 0x00000081, 4371 0x00000082, 4372 0x00000083, 4373 0x00000084, 4374 0x00000085, 4375 0x00000086, 4376 0x00000087, 4377 0x00000088, 4378 0x00000089, 4379 0x0000008A, 4380 0x0000008B, 4381 0x0000008C, 4382 0x0000008D, 4383 0x0000008E, 4384 0x0000008F, 4385 0x00000090, 4386 0x00000091, 4387 0x00000092, 4388 0x00000093, 4389 0x00000094, 4390 0x00000095, 4391 0x00000096, 4392 0x00000097, 4393 0x00000098, 4394 0x00000099, 4395 0x0000009A, 4396 0x0000009B, 4397 0x0000009C, 4398 0x0000009D, 4399 0x0000009E, 4400 0x0000009F, 4401 0x000000A0, 4402 0x000000A1, 4403 0x000000A2, 4404 0x000000A3, 4405 0x000000A4, 4406 0x000000A5, 4407 0x000000A6, 4408 0x000000A7, 4409 0x000000A8, 4410 0x000000A9, 4411 0x000000AA, 4412 0x000000AB, 4413 0x000000AC, 4414 0x000000AD, 4415 0x000000AE, 4416 0x000000AF, 4417 0x000000B0, 4418 0x000000B1, 4419 0x000000B2, 4420 0x000000B3, 4421 0x000000B4, 4422 0x000000B5, 4423 0x000000B6, 4424 0x000000B7, 4425 0x000000B8, 4426 0x000000B9, 4427 0x000000BA, 4428 0x000000BB, 4429 0x000000BC, 4430 0x000000BD, 4431 0x000000BE, 4432 0x000000BF, 4433 0x000000C0, 4434 0x000000C1, 4435 0x000000C2, 4436 0x000000C3, 4437 0x000000C4, 4438 0x000000C5, 4439 0x000000C6, 4440 0x000000C7, 4441 0x000000C8, 4442 0x000000C9, 4443 0x000000CA, 4444 0x000000CB, 4445 0x000000CC, 4446 0x000000CD, 4447 0x000000CE, 4448 0x000000CF, 4449 0x000000D0, 4450 0x000000D1, 4451 0x000000D2, 4452 0x000000D3, 4453 0x000000D4, 4454 0x000000D5, 4455 0x000000D6, 4456 0x000000D7, 4457 0x000000D8, 4458 0x000000D9, 4459 0x000000DA, 4460 0x000000DB, 4461 0x000000DC, 4462 0x000000DD, 4463 0x000000DE, 4464 0x000000DF, 4465 0x000000E0, 4466 0x000000E1, 4467 0x000000E2, 4468 0x000000E3, 4469 0x000000E4, 4470 0x000000E5, 4471 0x000000E6, 4472 0x000000E7, 4473 0x000000E8, 4474 0x000000E9, 4475 0x000000EA, 4476 0x000000EB, 4477 0x000000EC, 4478 0x000000ED, 4479 0x000000EE, 4480 0x000000EF, 4481 0x000000F0, 4482 0x000000F1, 4483 0x000000F2, 4484 0x000000F3, 4485 0x000000F4, 4486 0x000000F5, 4487 0x000000F6, 4488 0x000000F7, 4489 0x000000F8, 4490 0x000000F9, 4491 0x000000FA, 4492 0x000000FB, 4493 0x000000FC, 4494 0x000000FD, 4495 0x000000FE, 4496 0x000000FF, 4497 } 4498 Register (FFixedHW, 4499 0xF0, // Bit Width 4500 0xF1, // Bit Offset 4501 0xF2F3F4F5F6F7F8F9, // Address 4502 ,) 4503 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4504 0xD0D1D2D3D4D5D6D7, // Granularity 4505 0xD8D9DADBDCDDDEDF, // Range Minimum 4506 0xE0E1E2E3E4E5E6E7, // Range Maximum 4507 0xE8E9EAEBECEDEEEF, // Translation Offset 4508 0xF0F1F2F3F4F5F6F7, // Length 4509 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4510 , TypeTranslation, SparseTranslation) 4511 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4512 0xD0D1D2D3D4D5D6D7, // Granularity 4513 0xD8D9DADBDCDDDEDF, // Range Minimum 4514 0xE0E1E2E3E4E5E6E7, // Range Maximum 4515 0xE8E9EAEBECEDEEEF, // Translation Offset 4516 0xF0F1F2F3F4F5F6F7, // Length 4517 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4518 , AddressRangeACPI, TypeTranslation) 4519 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4520 0xD0D1D2D3D4D5D6D7, // Granularity 4521 0xD8D9DADBDCDDDEDF, // Range Minimum 4522 0xE0E1E2E3E4E5E6E7, // Range Maximum 4523 0xE8E9EAEBECEDEEEF, // Translation Offset 4524 0xF0F1F2F3F4F5F6F7, // Length 4525 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4526 ) 4527 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4528 0xECEDEEEF, // Granularity 4529 0xF0F1F2F3, // Range Minimum 4530 0xF4F5F6F7, // Range Maximum 4531 0xF8F9FAFB, // Translation Offset 4532 0xFCFDFEFF, // Length 4533 0xFF, "PATHPATHPATH", ) 4534 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4535 0xD8D9DADBDCDDDEDF, // Granularity 4536 0xE0E1E2E3E4E5E6E7, // Range Minimum 4537 0xE8E9EAEBECEDEEEF, // Range Maximum 4538 0xF0F1F2F3F4F5F6F7, // Translation Offset 4539 0xF8F9FAFBFCFDFEFF, // Length 4540 0xFF, "PATHPATHPATH", ) 4541 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4542 0xF6F7, // Granularity 4543 0xF8F9, // Range Minimum 4544 0xFAFB, // Range Maximum 4545 0xFCFD, // Translation Offset 4546 0xFEFF, // Length 4547 0xFF, "PATHPATHPATH", ) 4548 IRQ (Level, ActiveHigh, Exclusive, ) 4549 {0} 4550 IRQNoFlags () 4551 {1} 4552 DMA (Compatibility, NotBusMaster, Transfer16, ) 4553 {2} 4554 IO (Decode16, 4555 0xF0F1, // Range Minimum 4556 0xF2F3, // Range Maximum 4557 0xF4, // Alignment 4558 0xF5, // Length 4559 ) 4560 FixedIO ( 4561 0x03F1, // Address 4562 0xF2, // Length 4563 ) 4564 VendorShort () // Length = 0x07 4565 { 4566 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 4567 } 4568 Memory24 (ReadWrite, 4569 0xF0F1, // Range Minimum 4570 0xF2F3, // Range Maximum 4571 0xF4F5, // Alignment 4572 0xF6F7, // Length 4573 ) 4574 Memory32 (ReadWrite, 4575 0xF0F1F2F3, // Range Minimum 4576 0xF4F5F6F7, // Range Maximum 4577 0xF8F9FAFB, // Alignment 4578 0xFCFDFEFF, // Length 4579 ) 4580 Memory32Fixed (ReadOnly, 4581 0xF0F1F2F3, // Address Base 4582 0xF4F5F6F7, // Address Length 4583 ) 4584 VendorLong () // Length = 0x15 4585 { 4586 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 4587 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 4588 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 4589 } 4590 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4591 0xD8D9DADBDCDDDEDF, // Granularity 4592 0xE0E1E2E3E4E5E6E7, // Range Minimum 4593 0xE8E9EAEBECEDEEEF, // Range Maximum 4594 0xF0F1F2F3F4F5F6F7, // Translation Offset 4595 0xF8F9FAFBFCFDFEFF, // Length 4596 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4597 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4598 0xECEDEEEF, // Granularity 4599 0xF0F1F2F3, // Range Minimum 4600 0xF4F5F6F7, // Range Maximum 4601 0xF8F9FAFB, // Translation Offset 4602 0xFCFDFEFF, // Length 4603 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4604 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4605 0xF6F7, // Granularity 4606 0xF8F9, // Range Minimum 4607 0xFAFB, // Range Maximum 4608 0xFCFD, // Translation Offset 4609 0xFEFF, // Length 4610 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 4611 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4612 0xD8D9DADBDCDDDEDF, // Granularity 4613 0xE0E1E2E3E4E5E6E7, // Range Minimum 4614 0xE8E9EAEBECEDEEEF, // Range Maximum 4615 0xF0F1F2F3F4F5F6F7, // Translation Offset 4616 0xF8F9FAFBFCFDFEFF, // Length 4617 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 4618 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4619 0xECEDEEEF, // Granularity 4620 0xF0F1F2F3, // Range Minimum 4621 0xF4F5F6F7, // Range Maximum 4622 0xF8F9FAFB, // Translation Offset 4623 0xFCFDFEFF, // Length 4624 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 4625 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 4626 0xF6F7, // Granularity 4627 0xF8F9, // Range Minimum 4628 0xFAFB, // Range Maximum 4629 0xFCFD, // Translation Offset 4630 0xFEFF, // Length 4631 0xFF, "PATHPATHPATH", ) 4632 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 4633 { 4634 0x00000001, 4635 0x00000002, 4636 0x00000003, 4637 0x00000004, 4638 0x00000005, 4639 0x00000006, 4640 0x00000007, 4641 0x00000008, 4642 0x00000009, 4643 0x0000000A, 4644 0x0000000B, 4645 0x0000000C, 4646 0x0000000D, 4647 0x0000000E, 4648 0x0000000F, 4649 0x00000010, 4650 0x00000011, 4651 0x00000012, 4652 0x00000013, 4653 0x00000014, 4654 0x00000015, 4655 0x00000016, 4656 0x00000017, 4657 0x00000018, 4658 0x00000019, 4659 0x0000001A, 4660 0x0000001B, 4661 0x0000001C, 4662 0x0000001D, 4663 0x0000001E, 4664 0x0000001F, 4665 0x00000020, 4666 0x00000021, 4667 0x00000022, 4668 0x00000023, 4669 0x00000024, 4670 0x00000025, 4671 0x00000026, 4672 0x00000027, 4673 0x00000028, 4674 0x00000029, 4675 0x0000002A, 4676 0x0000002B, 4677 0x0000002C, 4678 0x0000002D, 4679 0x0000002E, 4680 0x0000002F, 4681 0x00000030, 4682 0x00000031, 4683 0x00000032, 4684 0x00000033, 4685 0x00000034, 4686 0x00000035, 4687 0x00000036, 4688 0x00000037, 4689 0x00000038, 4690 0x00000039, 4691 0x0000003A, 4692 0x0000003B, 4693 0x0000003C, 4694 0x0000003D, 4695 0x0000003E, 4696 0x0000003F, 4697 0x00000040, 4698 0x00000041, 4699 0x00000042, 4700 0x00000043, 4701 0x00000044, 4702 0x00000045, 4703 0x00000046, 4704 0x00000047, 4705 0x00000048, 4706 0x00000049, 4707 0x0000004A, 4708 0x0000004B, 4709 0x0000004C, 4710 0x0000004D, 4711 0x0000004E, 4712 0x0000004F, 4713 0x00000050, 4714 0x00000051, 4715 0x00000052, 4716 0x00000053, 4717 0x00000054, 4718 0x00000055, 4719 0x00000056, 4720 0x00000057, 4721 0x00000058, 4722 0x00000059, 4723 0x0000005A, 4724 0x0000005B, 4725 0x0000005C, 4726 0x0000005D, 4727 0x0000005E, 4728 0x0000005F, 4729 0x00000060, 4730 0x00000061, 4731 0x00000062, 4732 0x00000063, 4733 0x00000064, 4734 0x00000065, 4735 0x00000066, 4736 0x00000067, 4737 0x00000068, 4738 0x00000069, 4739 0x0000006A, 4740 0x0000006B, 4741 0x0000006C, 4742 0x0000006D, 4743 0x0000006E, 4744 0x0000006F, 4745 0x00000070, 4746 0x00000071, 4747 0x00000072, 4748 0x00000073, 4749 0x00000074, 4750 0x00000075, 4751 0x00000076, 4752 0x00000077, 4753 0x00000078, 4754 0x00000079, 4755 0x0000007A, 4756 0x0000007B, 4757 0x0000007C, 4758 0x0000007D, 4759 0x0000007E, 4760 0x0000007F, 4761 0x00000080, 4762 0x00000081, 4763 0x00000082, 4764 0x00000083, 4765 0x00000084, 4766 0x00000085, 4767 0x00000086, 4768 0x00000087, 4769 0x00000088, 4770 0x00000089, 4771 0x0000008A, 4772 0x0000008B, 4773 0x0000008C, 4774 0x0000008D, 4775 0x0000008E, 4776 0x0000008F, 4777 0x00000090, 4778 0x00000091, 4779 0x00000092, 4780 0x00000093, 4781 0x00000094, 4782 0x00000095, 4783 0x00000096, 4784 0x00000097, 4785 0x00000098, 4786 0x00000099, 4787 0x0000009A, 4788 0x0000009B, 4789 0x0000009C, 4790 0x0000009D, 4791 0x0000009E, 4792 0x0000009F, 4793 0x000000A0, 4794 0x000000A1, 4795 0x000000A2, 4796 0x000000A3, 4797 0x000000A4, 4798 0x000000A5, 4799 0x000000A6, 4800 0x000000A7, 4801 0x000000A8, 4802 0x000000A9, 4803 0x000000AA, 4804 0x000000AB, 4805 0x000000AC, 4806 0x000000AD, 4807 0x000000AE, 4808 0x000000AF, 4809 0x000000B0, 4810 0x000000B1, 4811 0x000000B2, 4812 0x000000B3, 4813 0x000000B4, 4814 0x000000B5, 4815 0x000000B6, 4816 0x000000B7, 4817 0x000000B8, 4818 0x000000B9, 4819 0x000000BA, 4820 0x000000BB, 4821 0x000000BC, 4822 0x000000BD, 4823 0x000000BE, 4824 0x000000BF, 4825 0x000000C0, 4826 0x000000C1, 4827 0x000000C2, 4828 0x000000C3, 4829 0x000000C4, 4830 0x000000C5, 4831 0x000000C6, 4832 0x000000C7, 4833 0x000000C8, 4834 0x000000C9, 4835 0x000000CA, 4836 0x000000CB, 4837 0x000000CC, 4838 0x000000CD, 4839 0x000000CE, 4840 0x000000CF, 4841 0x000000D0, 4842 0x000000D1, 4843 0x000000D2, 4844 0x000000D3, 4845 0x000000D4, 4846 0x000000D5, 4847 0x000000D6, 4848 0x000000D7, 4849 0x000000D8, 4850 0x000000D9, 4851 0x000000DA, 4852 0x000000DB, 4853 0x000000DC, 4854 0x000000DD, 4855 0x000000DE, 4856 0x000000DF, 4857 0x000000E0, 4858 0x000000E1, 4859 0x000000E2, 4860 0x000000E3, 4861 0x000000E4, 4862 0x000000E5, 4863 0x000000E6, 4864 0x000000E7, 4865 0x000000E8, 4866 0x000000E9, 4867 0x000000EA, 4868 0x000000EB, 4869 0x000000EC, 4870 0x000000ED, 4871 0x000000EE, 4872 0x000000EF, 4873 0x000000F0, 4874 0x000000F1, 4875 0x000000F2, 4876 0x000000F3, 4877 0x000000F4, 4878 0x000000F5, 4879 0x000000F6, 4880 0x000000F7, 4881 0x000000F8, 4882 0x000000F9, 4883 0x000000FA, 4884 0x000000FB, 4885 0x000000FC, 4886 0x000000FD, 4887 0x000000FE, 4888 0x000000FF, 4889 } 4890 Register (FFixedHW, 4891 0xF0, // Bit Width 4892 0xF1, // Bit Offset 4893 0xF2F3F4F5F6F7F8F9, // Address 4894 ,) 4895 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 4896 0xD0D1D2D3D4D5D6D7, // Granularity 4897 0xD8D9DADBDCDDDEDF, // Range Minimum 4898 0xE0E1E2E3E4E5E6E7, // Range Maximum 4899 0xE8E9EAEBECEDEEEF, // Translation Offset 4900 0xF0F1F2F3F4F5F6F7, // Length 4901 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4902 , TypeTranslation, SparseTranslation) 4903 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 4904 0xD0D1D2D3D4D5D6D7, // Granularity 4905 0xD8D9DADBDCDDDEDF, // Range Minimum 4906 0xE0E1E2E3E4E5E6E7, // Range Maximum 4907 0xE8E9EAEBECEDEEEF, // Translation Offset 4908 0xF0F1F2F3F4F5F6F7, // Length 4909 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4910 , AddressRangeACPI, TypeTranslation) 4911 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4912 0xD0D1D2D3D4D5D6D7, // Granularity 4913 0xD8D9DADBDCDDDEDF, // Range Minimum 4914 0xE0E1E2E3E4E5E6E7, // Range Maximum 4915 0xE8E9EAEBECEDEEEF, // Translation Offset 4916 0xF0F1F2F3F4F5F6F7, // Length 4917 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 4918 ) 4919 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4920 0xECEDEEEF, // Granularity 4921 0xF0F1F2F3, // Range Minimum 4922 0xF4F5F6F7, // Range Maximum 4923 0xF8F9FAFB, // Translation Offset 4924 0xFCFDFEFF, // Length 4925 0xFF, "PATHPATHPATH", ) 4926 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4927 0xD8D9DADBDCDDDEDF, // Granularity 4928 0xE0E1E2E3E4E5E6E7, // Range Minimum 4929 0xE8E9EAEBECEDEEEF, // Range Maximum 4930 0xF0F1F2F3F4F5F6F7, // Translation Offset 4931 0xF8F9FAFBFCFDFEFF, // Length 4932 0xFF, "PATHPATHPATH", ) 4933 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 4934 0xF6F7, // Granularity 4935 0xF8F9, // Range Minimum 4936 0xFAFB, // Range Maximum 4937 0xFCFD, // Translation Offset 4938 0xFEFF, // Length 4939 0xFF, "PATHPATHPATH", ) 4940 }, 4941 4942 ResourceTemplate () 4943 { 4944 StartDependentFnNoPri () 4945 { 4946 IRQ (Level, ActiveHigh, Exclusive, ) 4947 {0} 4948 IRQNoFlags () 4949 {1} 4950 } 4951 StartDependentFnNoPri () 4952 { 4953 IRQ (Level, ActiveHigh, Exclusive, ) 4954 {0} 4955 IRQNoFlags () 4956 {1} 4957 DMA (Compatibility, NotBusMaster, Transfer16, ) 4958 {2} 4959 } 4960 StartDependentFn (0x00, 0x00) 4961 { 4962 IRQ (Level, ActiveHigh, Exclusive, ) 4963 {0} 4964 IRQNoFlags () 4965 {1} 4966 DMA (Compatibility, NotBusMaster, Transfer16, ) 4967 {2} 4968 IO (Decode16, 4969 0xF0F1, // Range Minimum 4970 0xF2F3, // Range Maximum 4971 0xF4, // Alignment 4972 0xF5, // Length 4973 ) 4974 } 4975 StartDependentFn (0x00, 0x01) 4976 { 4977 IRQ (Level, ActiveHigh, Exclusive, ) 4978 {0} 4979 IRQNoFlags () 4980 {1} 4981 DMA (Compatibility, NotBusMaster, Transfer16, ) 4982 {2} 4983 IO (Decode16, 4984 0xF0F1, // Range Minimum 4985 0xF2F3, // Range Maximum 4986 0xF4, // Alignment 4987 0xF5, // Length 4988 ) 4989 FixedIO ( 4990 0x03F1, // Address 4991 0xF2, // Length 4992 ) 4993 } 4994 StartDependentFn (0x00, 0x02) 4995 { 4996 IRQ (Level, ActiveHigh, Exclusive, ) 4997 {0} 4998 IRQNoFlags () 4999 {1} 5000 DMA (Compatibility, NotBusMaster, Transfer16, ) 5001 {2} 5002 IO (Decode16, 5003 0xF0F1, // Range Minimum 5004 0xF2F3, // Range Maximum 5005 0xF4, // Alignment 5006 0xF5, // Length 5007 ) 5008 FixedIO ( 5009 0x03F1, // Address 5010 0xF2, // Length 5011 ) 5012 VendorShort () // Length = 0x07 5013 { 5014 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5015 } 5016 } 5017 StartDependentFn (0x01, 0x00) 5018 { 5019 IRQ (Level, ActiveHigh, Exclusive, ) 5020 {0} 5021 IRQNoFlags () 5022 {1} 5023 DMA (Compatibility, NotBusMaster, Transfer16, ) 5024 {2} 5025 IO (Decode16, 5026 0xF0F1, // Range Minimum 5027 0xF2F3, // Range Maximum 5028 0xF4, // Alignment 5029 0xF5, // Length 5030 ) 5031 FixedIO ( 5032 0x03F1, // Address 5033 0xF2, // Length 5034 ) 5035 VendorShort () // Length = 0x07 5036 { 5037 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5038 } 5039 Memory24 (ReadWrite, 5040 0xF0F1, // Range Minimum 5041 0xF2F3, // Range Maximum 5042 0xF4F5, // Alignment 5043 0xF6F7, // Length 5044 ) 5045 } 5046 StartDependentFn (0x01, 0x01) 5047 { 5048 IRQ (Level, ActiveHigh, Exclusive, ) 5049 {0} 5050 IRQNoFlags () 5051 {1} 5052 DMA (Compatibility, NotBusMaster, Transfer16, ) 5053 {2} 5054 IO (Decode16, 5055 0xF0F1, // Range Minimum 5056 0xF2F3, // Range Maximum 5057 0xF4, // Alignment 5058 0xF5, // Length 5059 ) 5060 FixedIO ( 5061 0x03F1, // Address 5062 0xF2, // Length 5063 ) 5064 VendorShort () // Length = 0x07 5065 { 5066 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5067 } 5068 Memory24 (ReadWrite, 5069 0xF0F1, // Range Minimum 5070 0xF2F3, // Range Maximum 5071 0xF4F5, // Alignment 5072 0xF6F7, // Length 5073 ) 5074 Memory32 (ReadWrite, 5075 0xF0F1F2F3, // Range Minimum 5076 0xF4F5F6F7, // Range Maximum 5077 0xF8F9FAFB, // Alignment 5078 0xFCFDFEFF, // Length 5079 ) 5080 } 5081 StartDependentFn (0x01, 0x01) 5082 { 5083 IRQ (Level, ActiveHigh, Exclusive, ) 5084 {0} 5085 IRQNoFlags () 5086 {1} 5087 DMA (Compatibility, NotBusMaster, Transfer16, ) 5088 {2} 5089 IO (Decode16, 5090 0xF0F1, // Range Minimum 5091 0xF2F3, // Range Maximum 5092 0xF4, // Alignment 5093 0xF5, // Length 5094 ) 5095 FixedIO ( 5096 0x03F1, // Address 5097 0xF2, // Length 5098 ) 5099 VendorShort () // Length = 0x07 5100 { 5101 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5102 } 5103 Memory24 (ReadWrite, 5104 0xF0F1, // Range Minimum 5105 0xF2F3, // Range Maximum 5106 0xF4F5, // Alignment 5107 0xF6F7, // Length 5108 ) 5109 Memory32 (ReadWrite, 5110 0xF0F1F2F3, // Range Minimum 5111 0xF4F5F6F7, // Range Maximum 5112 0xF8F9FAFB, // Alignment 5113 0xFCFDFEFF, // Length 5114 ) 5115 Memory32Fixed (ReadOnly, 5116 0xF0F1F2F3, // Address Base 5117 0xF4F5F6F7, // Address Length 5118 ) 5119 VendorLong () // Length = 0x15 5120 { 5121 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 5122 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 5123 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 5124 } 5125 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5126 0xD8D9DADBDCDDDEDF, // Granularity 5127 0xE0E1E2E3E4E5E6E7, // Range Minimum 5128 0xE8E9EAEBECEDEEEF, // Range Maximum 5129 0xF0F1F2F3F4F5F6F7, // Translation Offset 5130 0xF8F9FAFBFCFDFEFF, // Length 5131 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5132 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5133 0xECEDEEEF, // Granularity 5134 0xF0F1F2F3, // Range Minimum 5135 0xF4F5F6F7, // Range Maximum 5136 0xF8F9FAFB, // Translation Offset 5137 0xFCFDFEFF, // Length 5138 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5139 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5140 0xF6F7, // Granularity 5141 0xF8F9, // Range Minimum 5142 0xFAFB, // Range Maximum 5143 0xFCFD, // Translation Offset 5144 0xFEFF, // Length 5145 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5146 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 5147 0xD8D9DADBDCDDDEDF, // Granularity 5148 0xE0E1E2E3E4E5E6E7, // Range Minimum 5149 0xE8E9EAEBECEDEEEF, // Range Maximum 5150 0xF0F1F2F3F4F5F6F7, // Translation Offset 5151 0xF8F9FAFBFCFDFEFF, // Length 5152 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 5153 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 5154 0xECEDEEEF, // Granularity 5155 0xF0F1F2F3, // Range Minimum 5156 0xF4F5F6F7, // Range Maximum 5157 0xF8F9FAFB, // Translation Offset 5158 0xFCFDFEFF, // Length 5159 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 5160 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 5161 0xF6F7, // Granularity 5162 0xF8F9, // Range Minimum 5163 0xFAFB, // Range Maximum 5164 0xFCFD, // Translation Offset 5165 0xFEFF, // Length 5166 0xFF, "PATHPATHPATH", ) 5167 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 5168 { 5169 0x00000001, 5170 0x00000002, 5171 0x00000003, 5172 0x00000004, 5173 0x00000005, 5174 0x00000006, 5175 0x00000007, 5176 0x00000008, 5177 0x00000009, 5178 0x0000000A, 5179 0x0000000B, 5180 0x0000000C, 5181 0x0000000D, 5182 0x0000000E, 5183 0x0000000F, 5184 0x00000010, 5185 0x00000011, 5186 0x00000012, 5187 0x00000013, 5188 0x00000014, 5189 0x00000015, 5190 0x00000016, 5191 0x00000017, 5192 0x00000018, 5193 0x00000019, 5194 0x0000001A, 5195 0x0000001B, 5196 0x0000001C, 5197 0x0000001D, 5198 0x0000001E, 5199 0x0000001F, 5200 0x00000020, 5201 0x00000021, 5202 0x00000022, 5203 0x00000023, 5204 0x00000024, 5205 0x00000025, 5206 0x00000026, 5207 0x00000027, 5208 0x00000028, 5209 0x00000029, 5210 0x0000002A, 5211 0x0000002B, 5212 0x0000002C, 5213 0x0000002D, 5214 0x0000002E, 5215 0x0000002F, 5216 0x00000030, 5217 0x00000031, 5218 0x00000032, 5219 0x00000033, 5220 0x00000034, 5221 0x00000035, 5222 0x00000036, 5223 0x00000037, 5224 0x00000038, 5225 0x00000039, 5226 0x0000003A, 5227 0x0000003B, 5228 0x0000003C, 5229 0x0000003D, 5230 0x0000003E, 5231 0x0000003F, 5232 0x00000040, 5233 0x00000041, 5234 0x00000042, 5235 0x00000043, 5236 0x00000044, 5237 0x00000045, 5238 0x00000046, 5239 0x00000047, 5240 0x00000048, 5241 0x00000049, 5242 0x0000004A, 5243 0x0000004B, 5244 0x0000004C, 5245 0x0000004D, 5246 0x0000004E, 5247 0x0000004F, 5248 0x00000050, 5249 0x00000051, 5250 0x00000052, 5251 0x00000053, 5252 0x00000054, 5253 0x00000055, 5254 0x00000056, 5255 0x00000057, 5256 0x00000058, 5257 0x00000059, 5258 0x0000005A, 5259 0x0000005B, 5260 0x0000005C, 5261 0x0000005D, 5262 0x0000005E, 5263 0x0000005F, 5264 0x00000060, 5265 0x00000061, 5266 0x00000062, 5267 0x00000063, 5268 0x00000064, 5269 0x00000065, 5270 0x00000066, 5271 0x00000067, 5272 0x00000068, 5273 0x00000069, 5274 0x0000006A, 5275 0x0000006B, 5276 0x0000006C, 5277 0x0000006D, 5278 0x0000006E, 5279 0x0000006F, 5280 0x00000070, 5281 0x00000071, 5282 0x00000072, 5283 0x00000073, 5284 0x00000074, 5285 0x00000075, 5286 0x00000076, 5287 0x00000077, 5288 0x00000078, 5289 0x00000079, 5290 0x0000007A, 5291 0x0000007B, 5292 0x0000007C, 5293 0x0000007D, 5294 0x0000007E, 5295 0x0000007F, 5296 0x00000080, 5297 0x00000081, 5298 0x00000082, 5299 0x00000083, 5300 0x00000084, 5301 0x00000085, 5302 0x00000086, 5303 0x00000087, 5304 0x00000088, 5305 0x00000089, 5306 0x0000008A, 5307 0x0000008B, 5308 0x0000008C, 5309 0x0000008D, 5310 0x0000008E, 5311 0x0000008F, 5312 0x00000090, 5313 0x00000091, 5314 0x00000092, 5315 0x00000093, 5316 0x00000094, 5317 0x00000095, 5318 0x00000096, 5319 0x00000097, 5320 0x00000098, 5321 0x00000099, 5322 0x0000009A, 5323 0x0000009B, 5324 0x0000009C, 5325 0x0000009D, 5326 0x0000009E, 5327 0x0000009F, 5328 0x000000A0, 5329 0x000000A1, 5330 0x000000A2, 5331 0x000000A3, 5332 0x000000A4, 5333 0x000000A5, 5334 0x000000A6, 5335 0x000000A7, 5336 0x000000A8, 5337 0x000000A9, 5338 0x000000AA, 5339 0x000000AB, 5340 0x000000AC, 5341 0x000000AD, 5342 0x000000AE, 5343 0x000000AF, 5344 0x000000B0, 5345 0x000000B1, 5346 0x000000B2, 5347 0x000000B3, 5348 0x000000B4, 5349 0x000000B5, 5350 0x000000B6, 5351 0x000000B7, 5352 0x000000B8, 5353 0x000000B9, 5354 0x000000BA, 5355 0x000000BB, 5356 0x000000BC, 5357 0x000000BD, 5358 0x000000BE, 5359 0x000000BF, 5360 0x000000C0, 5361 0x000000C1, 5362 0x000000C2, 5363 0x000000C3, 5364 0x000000C4, 5365 0x000000C5, 5366 0x000000C6, 5367 0x000000C7, 5368 0x000000C8, 5369 0x000000C9, 5370 0x000000CA, 5371 0x000000CB, 5372 0x000000CC, 5373 0x000000CD, 5374 0x000000CE, 5375 0x000000CF, 5376 0x000000D0, 5377 0x000000D1, 5378 0x000000D2, 5379 0x000000D3, 5380 0x000000D4, 5381 0x000000D5, 5382 0x000000D6, 5383 0x000000D7, 5384 0x000000D8, 5385 0x000000D9, 5386 0x000000DA, 5387 0x000000DB, 5388 0x000000DC, 5389 0x000000DD, 5390 0x000000DE, 5391 0x000000DF, 5392 0x000000E0, 5393 0x000000E1, 5394 0x000000E2, 5395 0x000000E3, 5396 0x000000E4, 5397 0x000000E5, 5398 0x000000E6, 5399 0x000000E7, 5400 0x000000E8, 5401 0x000000E9, 5402 0x000000EA, 5403 0x000000EB, 5404 0x000000EC, 5405 0x000000ED, 5406 0x000000EE, 5407 0x000000EF, 5408 0x000000F0, 5409 0x000000F1, 5410 0x000000F2, 5411 0x000000F3, 5412 0x000000F4, 5413 0x000000F5, 5414 0x000000F6, 5415 0x000000F7, 5416 0x000000F8, 5417 0x000000F9, 5418 0x000000FA, 5419 0x000000FB, 5420 0x000000FC, 5421 0x000000FD, 5422 0x000000FE, 5423 0x000000FF, 5424 } 5425 Register (FFixedHW, 5426 0xF0, // Bit Width 5427 0xF1, // Bit Offset 5428 0xF2F3F4F5F6F7F8F9, // Address 5429 ,) 5430 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5431 0xD0D1D2D3D4D5D6D7, // Granularity 5432 0xD8D9DADBDCDDDEDF, // Range Minimum 5433 0xE0E1E2E3E4E5E6E7, // Range Maximum 5434 0xE8E9EAEBECEDEEEF, // Translation Offset 5435 0xF0F1F2F3F4F5F6F7, // Length 5436 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 5437 , TypeTranslation, SparseTranslation) 5438 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 5439 0xD0D1D2D3D4D5D6D7, // Granularity 5440 0xD8D9DADBDCDDDEDF, // Range Minimum 5441 0xE0E1E2E3E4E5E6E7, // Range Maximum 5442 0xE8E9EAEBECEDEEEF, // Translation Offset 5443 0xF0F1F2F3F4F5F6F7, // Length 5444 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 5445 , AddressRangeACPI, TypeTranslation) 5446 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 5447 0xD0D1D2D3D4D5D6D7, // Granularity 5448 0xD8D9DADBDCDDDEDF, // Range Minimum 5449 0xE0E1E2E3E4E5E6E7, // Range Maximum 5450 0xE8E9EAEBECEDEEEF, // Translation Offset 5451 0xF0F1F2F3F4F5F6F7, // Length 5452 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 5453 ) 5454 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 5455 0xECEDEEEF, // Granularity 5456 0xF0F1F2F3, // Range Minimum 5457 0xF4F5F6F7, // Range Maximum 5458 0xF8F9FAFB, // Translation Offset 5459 0xFCFDFEFF, // Length 5460 0xFF, "PATHPATHPATH", ) 5461 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 5462 0xD8D9DADBDCDDDEDF, // Granularity 5463 0xE0E1E2E3E4E5E6E7, // Range Minimum 5464 0xE8E9EAEBECEDEEEF, // Range Maximum 5465 0xF0F1F2F3F4F5F6F7, // Translation Offset 5466 0xF8F9FAFBFCFDFEFF, // Length 5467 0xFF, "PATHPATHPATH", ) 5468 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 5469 0xF6F7, // Granularity 5470 0xF8F9, // Range Minimum 5471 0xFAFB, // Range Maximum 5472 0xFCFD, // Translation Offset 5473 0xFEFF, // Length 5474 0xFF, "PATHPATHPATH", ) 5475 } 5476 StartDependentFn (0x01, 0x02) 5477 { 5478 IRQ (Level, ActiveHigh, Exclusive, ) 5479 {0} 5480 IRQNoFlags () 5481 {1} 5482 DMA (Compatibility, NotBusMaster, Transfer16, ) 5483 {2} 5484 IO (Decode16, 5485 0xF0F1, // Range Minimum 5486 0xF2F3, // Range Maximum 5487 0xF4, // Alignment 5488 0xF5, // Length 5489 ) 5490 FixedIO ( 5491 0x03F1, // Address 5492 0xF2, // Length 5493 ) 5494 VendorShort () // Length = 0x07 5495 { 5496 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5497 } 5498 Memory24 (ReadWrite, 5499 0xF0F1, // Range Minimum 5500 0xF2F3, // Range Maximum 5501 0xF4F5, // Alignment 5502 0xF6F7, // Length 5503 ) 5504 Memory32 (ReadWrite, 5505 0xF0F1F2F3, // Range Minimum 5506 0xF4F5F6F7, // Range Maximum 5507 0xF8F9FAFB, // Alignment 5508 0xFCFDFEFF, // Length 5509 ) 5510 Memory32Fixed (ReadOnly, 5511 0xF0F1F2F3, // Address Base 5512 0xF4F5F6F7, // Address Length 5513 ) 5514 } 5515 StartDependentFn (0x02, 0x00) 5516 { 5517 } 5518 StartDependentFn (0x02, 0x01) 5519 { 5520 IRQ (Level, ActiveHigh, Exclusive, ) 5521 {0} 5522 IRQNoFlags () 5523 {1} 5524 DMA (Compatibility, NotBusMaster, Transfer16, ) 5525 {2} 5526 IO (Decode16, 5527 0xF0F1, // Range Minimum 5528 0xF2F3, // Range Maximum 5529 0xF4, // Alignment 5530 0xF5, // Length 5531 ) 5532 FixedIO ( 5533 0x03F1, // Address 5534 0xF2, // Length 5535 ) 5536 VendorShort () // Length = 0x07 5537 { 5538 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5539 } 5540 Memory24 (ReadWrite, 5541 0xF0F1, // Range Minimum 5542 0xF2F3, // Range Maximum 5543 0xF4F5, // Alignment 5544 0xF6F7, // Length 5545 ) 5546 Memory32 (ReadWrite, 5547 0xF0F1F2F3, // Range Minimum 5548 0xF4F5F6F7, // Range Maximum 5549 0xF8F9FAFB, // Alignment 5550 0xFCFDFEFF, // Length 5551 ) 5552 Memory32Fixed (ReadOnly, 5553 0xF0F1F2F3, // Address Base 5554 0xF4F5F6F7, // Address Length 5555 ) 5556 VendorLong () // Length = 0x15 5557 { 5558 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 5559 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 5560 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 5561 } 5562 } 5563 StartDependentFn (0x02, 0x02) 5564 { 5565 } 5566 EndDependentFn () 5567 StartDependentFnNoPri () 5568 { 5569 IRQ (Level, ActiveHigh, Exclusive, ) 5570 {0} 5571 IRQNoFlags () 5572 {1} 5573 } 5574 StartDependentFnNoPri () 5575 { 5576 IRQ (Level, ActiveHigh, Exclusive, ) 5577 {0} 5578 IRQNoFlags () 5579 {1} 5580 DMA (Compatibility, NotBusMaster, Transfer16, ) 5581 {2} 5582 } 5583 StartDependentFn (0x00, 0x00) 5584 { 5585 IRQ (Level, ActiveHigh, Exclusive, ) 5586 {0} 5587 IRQNoFlags () 5588 {1} 5589 DMA (Compatibility, NotBusMaster, Transfer16, ) 5590 {2} 5591 IO (Decode16, 5592 0xF0F1, // Range Minimum 5593 0xF2F3, // Range Maximum 5594 0xF4, // Alignment 5595 0xF5, // Length 5596 ) 5597 } 5598 StartDependentFn (0x00, 0x01) 5599 { 5600 IRQ (Level, ActiveHigh, Exclusive, ) 5601 {0} 5602 IRQNoFlags () 5603 {1} 5604 DMA (Compatibility, NotBusMaster, Transfer16, ) 5605 {2} 5606 IO (Decode16, 5607 0xF0F1, // Range Minimum 5608 0xF2F3, // Range Maximum 5609 0xF4, // Alignment 5610 0xF5, // Length 5611 ) 5612 FixedIO ( 5613 0x03F1, // Address 5614 0xF2, // Length 5615 ) 5616 } 5617 StartDependentFn (0x00, 0x02) 5618 { 5619 IRQ (Level, ActiveHigh, Exclusive, ) 5620 {0} 5621 IRQNoFlags () 5622 {1} 5623 DMA (Compatibility, NotBusMaster, Transfer16, ) 5624 {2} 5625 IO (Decode16, 5626 0xF0F1, // Range Minimum 5627 0xF2F3, // Range Maximum 5628 0xF4, // Alignment 5629 0xF5, // Length 5630 ) 5631 FixedIO ( 5632 0x03F1, // Address 5633 0xF2, // Length 5634 ) 5635 VendorShort () // Length = 0x07 5636 { 5637 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5638 } 5639 } 5640 StartDependentFn (0x01, 0x00) 5641 { 5642 IRQ (Level, ActiveHigh, Exclusive, ) 5643 {0} 5644 IRQNoFlags () 5645 {1} 5646 DMA (Compatibility, NotBusMaster, Transfer16, ) 5647 {2} 5648 IO (Decode16, 5649 0xF0F1, // Range Minimum 5650 0xF2F3, // Range Maximum 5651 0xF4, // Alignment 5652 0xF5, // Length 5653 ) 5654 FixedIO ( 5655 0x03F1, // Address 5656 0xF2, // Length 5657 ) 5658 VendorShort () // Length = 0x07 5659 { 5660 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5661 } 5662 Memory24 (ReadWrite, 5663 0xF0F1, // Range Minimum 5664 0xF2F3, // Range Maximum 5665 0xF4F5, // Alignment 5666 0xF6F7, // Length 5667 ) 5668 } 5669 StartDependentFn (0x01, 0x01) 5670 { 5671 IRQ (Level, ActiveHigh, Exclusive, ) 5672 {0} 5673 IRQNoFlags () 5674 {1} 5675 DMA (Compatibility, NotBusMaster, Transfer16, ) 5676 {2} 5677 IO (Decode16, 5678 0xF0F1, // Range Minimum 5679 0xF2F3, // Range Maximum 5680 0xF4, // Alignment 5681 0xF5, // Length 5682 ) 5683 FixedIO ( 5684 0x03F1, // Address 5685 0xF2, // Length 5686 ) 5687 VendorShort () // Length = 0x07 5688 { 5689 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5690 } 5691 Memory24 (ReadWrite, 5692 0xF0F1, // Range Minimum 5693 0xF2F3, // Range Maximum 5694 0xF4F5, // Alignment 5695 0xF6F7, // Length 5696 ) 5697 Memory32 (ReadWrite, 5698 0xF0F1F2F3, // Range Minimum 5699 0xF4F5F6F7, // Range Maximum 5700 0xF8F9FAFB, // Alignment 5701 0xFCFDFEFF, // Length 5702 ) 5703 } 5704 StartDependentFn (0x01, 0x01) 5705 { 5706 IRQ (Level, ActiveHigh, Exclusive, ) 5707 {0} 5708 IRQNoFlags () 5709 {1} 5710 DMA (Compatibility, NotBusMaster, Transfer16, ) 5711 {2} 5712 IO (Decode16, 5713 0xF0F1, // Range Minimum 5714 0xF2F3, // Range Maximum 5715 0xF4, // Alignment 5716 0xF5, // Length 5717 ) 5718 FixedIO ( 5719 0x03F1, // Address 5720 0xF2, // Length 5721 ) 5722 VendorShort () // Length = 0x07 5723 { 5724 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 5725 } 5726 Memory24 (ReadWrite, 5727 0xF0F1, // Range Minimum 5728 0xF2F3, // Range Maximum 5729 0xF4F5, // Alignment 5730 0xF6F7, // Length 5731 ) 5732 Memory32 (ReadWrite, 5733 0xF0F1F2F3, // Range Minimum 5734 0xF4F5F6F7, // Range Maximum 5735 0xF8F9FAFB, // Alignment 5736 0xFCFDFEFF, // Length 5737 ) 5738 Memory32Fixed (ReadOnly, 5739 0xF0F1F2F3, // Address Base 5740 0xF4F5F6F7, // Address Length 5741 ) 5742 VendorLong () // Length = 0x15 5743 { 5744 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 5745 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 5746 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 5747 } 5748 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5749 0xD8D9DADBDCDDDEDF, // Granularity 5750 0xE0E1E2E3E4E5E6E7, // Range Minimum 5751 0xE8E9EAEBECEDEEEF, // Range Maximum 5752 0xF0F1F2F3F4F5F6F7, // Translation Offset 5753 0xF8F9FAFBFCFDFEFF, // Length 5754 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5755 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5756 0xECEDEEEF, // Granularity 5757 0xF0F1F2F3, // Range Minimum 5758 0xF4F5F6F7, // Range Maximum 5759 0xF8F9FAFB, // Translation Offset 5760 0xFCFDFEFF, // Length 5761 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5762 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 5763 0xF6F7, // Granularity 5764 0xF8F9, // Range Minimum 5765 0xFAFB, // Range Maximum 5766 0xFCFD, // Translation Offset 5767 0xFEFF, // Length 5768 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 5769 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 5770 0xD8D9DADBDCDDDEDF, // Granularity 5771 0xE0E1E2E3E4E5E6E7, // Range Minimum 5772 0xE8E9EAEBECEDEEEF, // Range Maximum 5773 0xF0F1F2F3F4F5F6F7, // Translation Offset 5774 0xF8F9FAFBFCFDFEFF, // Length 5775 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 5776 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 5777 0xECEDEEEF, // Granularity 5778 0xF0F1F2F3, // Range Minimum 5779 0xF4F5F6F7, // Range Maximum 5780 0xF8F9FAFB, // Translation Offset 5781 0xFCFDFEFF, // Length 5782 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 5783 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 5784 0xF6F7, // Granularity 5785 0xF8F9, // Range Minimum 5786 0xFAFB, // Range Maximum 5787 0xFCFD, // Translation Offset 5788 0xFEFF, // Length 5789 0xFF, "PATHPATHPATH", ) 5790 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 5791 { 5792 0x00000001, 5793 0x00000002, 5794 0x00000003, 5795 0x00000004, 5796 0x00000005, 5797 0x00000006, 5798 0x00000007, 5799 0x00000008, 5800 0x00000009, 5801 0x0000000A, 5802 0x0000000B, 5803 0x0000000C, 5804 0x0000000D, 5805 0x0000000E, 5806 0x0000000F, 5807 0x00000010, 5808 0x00000011, 5809 0x00000012, 5810 0x00000013, 5811 0x00000014, 5812 0x00000015, 5813 0x00000016, 5814 0x00000017, 5815 0x00000018, 5816 0x00000019, 5817 0x0000001A, 5818 0x0000001B, 5819 0x0000001C, 5820 0x0000001D, 5821 0x0000001E, 5822 0x0000001F, 5823 0x00000020, 5824 0x00000021, 5825 0x00000022, 5826 0x00000023, 5827 0x00000024, 5828 0x00000025, 5829 0x00000026, 5830 0x00000027, 5831 0x00000028, 5832 0x00000029, 5833 0x0000002A, 5834 0x0000002B, 5835 0x0000002C, 5836 0x0000002D, 5837 0x0000002E, 5838 0x0000002F, 5839 0x00000030, 5840 0x00000031, 5841 0x00000032, 5842 0x00000033, 5843 0x00000034, 5844 0x00000035, 5845 0x00000036, 5846 0x00000037, 5847 0x00000038, 5848 0x00000039, 5849 0x0000003A, 5850 0x0000003B, 5851 0x0000003C, 5852 0x0000003D, 5853 0x0000003E, 5854 0x0000003F, 5855 0x00000040, 5856 0x00000041, 5857 0x00000042, 5858 0x00000043, 5859 0x00000044, 5860 0x00000045, 5861 0x00000046, 5862 0x00000047, 5863 0x00000048, 5864 0x00000049, 5865 0x0000004A, 5866 0x0000004B, 5867 0x0000004C, 5868 0x0000004D, 5869 0x0000004E, 5870 0x0000004F, 5871 0x00000050, 5872 0x00000051, 5873 0x00000052, 5874 0x00000053, 5875 0x00000054, 5876 0x00000055, 5877 0x00000056, 5878 0x00000057, 5879 0x00000058, 5880 0x00000059, 5881 0x0000005A, 5882 0x0000005B, 5883 0x0000005C, 5884 0x0000005D, 5885 0x0000005E, 5886 0x0000005F, 5887 0x00000060, 5888 0x00000061, 5889 0x00000062, 5890 0x00000063, 5891 0x00000064, 5892 0x00000065, 5893 0x00000066, 5894 0x00000067, 5895 0x00000068, 5896 0x00000069, 5897 0x0000006A, 5898 0x0000006B, 5899 0x0000006C, 5900 0x0000006D, 5901 0x0000006E, 5902 0x0000006F, 5903 0x00000070, 5904 0x00000071, 5905 0x00000072, 5906 0x00000073, 5907 0x00000074, 5908 0x00000075, 5909 0x00000076, 5910 0x00000077, 5911 0x00000078, 5912 0x00000079, 5913 0x0000007A, 5914 0x0000007B, 5915 0x0000007C, 5916 0x0000007D, 5917 0x0000007E, 5918 0x0000007F, 5919 0x00000080, 5920 0x00000081, 5921 0x00000082, 5922 0x00000083, 5923 0x00000084, 5924 0x00000085, 5925 0x00000086, 5926 0x00000087, 5927 0x00000088, 5928 0x00000089, 5929 0x0000008A, 5930 0x0000008B, 5931 0x0000008C, 5932 0x0000008D, 5933 0x0000008E, 5934 0x0000008F, 5935 0x00000090, 5936 0x00000091, 5937 0x00000092, 5938 0x00000093, 5939 0x00000094, 5940 0x00000095, 5941 0x00000096, 5942 0x00000097, 5943 0x00000098, 5944 0x00000099, 5945 0x0000009A, 5946 0x0000009B, 5947 0x0000009C, 5948 0x0000009D, 5949 0x0000009E, 5950 0x0000009F, 5951 0x000000A0, 5952 0x000000A1, 5953 0x000000A2, 5954 0x000000A3, 5955 0x000000A4, 5956 0x000000A5, 5957 0x000000A6, 5958 0x000000A7, 5959 0x000000A8, 5960 0x000000A9, 5961 0x000000AA, 5962 0x000000AB, 5963 0x000000AC, 5964 0x000000AD, 5965 0x000000AE, 5966 0x000000AF, 5967 0x000000B0, 5968 0x000000B1, 5969 0x000000B2, 5970 0x000000B3, 5971 0x000000B4, 5972 0x000000B5, 5973 0x000000B6, 5974 0x000000B7, 5975 0x000000B8, 5976 0x000000B9, 5977 0x000000BA, 5978 0x000000BB, 5979 0x000000BC, 5980 0x000000BD, 5981 0x000000BE, 5982 0x000000BF, 5983 0x000000C0, 5984 0x000000C1, 5985 0x000000C2, 5986 0x000000C3, 5987 0x000000C4, 5988 0x000000C5, 5989 0x000000C6, 5990 0x000000C7, 5991 0x000000C8, 5992 0x000000C9, 5993 0x000000CA, 5994 0x000000CB, 5995 0x000000CC, 5996 0x000000CD, 5997 0x000000CE, 5998 0x000000CF, 5999 0x000000D0, 6000 0x000000D1, 6001 0x000000D2, 6002 0x000000D3, 6003 0x000000D4, 6004 0x000000D5, 6005 0x000000D6, 6006 0x000000D7, 6007 0x000000D8, 6008 0x000000D9, 6009 0x000000DA, 6010 0x000000DB, 6011 0x000000DC, 6012 0x000000DD, 6013 0x000000DE, 6014 0x000000DF, 6015 0x000000E0, 6016 0x000000E1, 6017 0x000000E2, 6018 0x000000E3, 6019 0x000000E4, 6020 0x000000E5, 6021 0x000000E6, 6022 0x000000E7, 6023 0x000000E8, 6024 0x000000E9, 6025 0x000000EA, 6026 0x000000EB, 6027 0x000000EC, 6028 0x000000ED, 6029 0x000000EE, 6030 0x000000EF, 6031 0x000000F0, 6032 0x000000F1, 6033 0x000000F2, 6034 0x000000F3, 6035 0x000000F4, 6036 0x000000F5, 6037 0x000000F6, 6038 0x000000F7, 6039 0x000000F8, 6040 0x000000F9, 6041 0x000000FA, 6042 0x000000FB, 6043 0x000000FC, 6044 0x000000FD, 6045 0x000000FE, 6046 0x000000FF, 6047 } 6048 Register (FFixedHW, 6049 0xF0, // Bit Width 6050 0xF1, // Bit Offset 6051 0xF2F3F4F5F6F7F8F9, // Address 6052 ,) 6053 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6054 0xD0D1D2D3D4D5D6D7, // Granularity 6055 0xD8D9DADBDCDDDEDF, // Range Minimum 6056 0xE0E1E2E3E4E5E6E7, // Range Maximum 6057 0xE8E9EAEBECEDEEEF, // Translation Offset 6058 0xF0F1F2F3F4F5F6F7, // Length 6059 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6060 , TypeTranslation, SparseTranslation) 6061 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6062 0xD0D1D2D3D4D5D6D7, // Granularity 6063 0xD8D9DADBDCDDDEDF, // Range Minimum 6064 0xE0E1E2E3E4E5E6E7, // Range Maximum 6065 0xE8E9EAEBECEDEEEF, // Translation Offset 6066 0xF0F1F2F3F4F5F6F7, // Length 6067 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6068 , AddressRangeACPI, TypeTranslation) 6069 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6070 0xD0D1D2D3D4D5D6D7, // Granularity 6071 0xD8D9DADBDCDDDEDF, // Range Minimum 6072 0xE0E1E2E3E4E5E6E7, // Range Maximum 6073 0xE8E9EAEBECEDEEEF, // Translation Offset 6074 0xF0F1F2F3F4F5F6F7, // Length 6075 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6076 ) 6077 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6078 0xECEDEEEF, // Granularity 6079 0xF0F1F2F3, // Range Minimum 6080 0xF4F5F6F7, // Range Maximum 6081 0xF8F9FAFB, // Translation Offset 6082 0xFCFDFEFF, // Length 6083 0xFF, "PATHPATHPATH", ) 6084 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6085 0xD8D9DADBDCDDDEDF, // Granularity 6086 0xE0E1E2E3E4E5E6E7, // Range Minimum 6087 0xE8E9EAEBECEDEEEF, // Range Maximum 6088 0xF0F1F2F3F4F5F6F7, // Translation Offset 6089 0xF8F9FAFBFCFDFEFF, // Length 6090 0xFF, "PATHPATHPATH", ) 6091 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6092 0xF6F7, // Granularity 6093 0xF8F9, // Range Minimum 6094 0xFAFB, // Range Maximum 6095 0xFCFD, // Translation Offset 6096 0xFEFF, // Length 6097 0xFF, "PATHPATHPATH", ) 6098 } 6099 StartDependentFn (0x01, 0x02) 6100 { 6101 IRQ (Level, ActiveHigh, Exclusive, ) 6102 {0} 6103 IRQNoFlags () 6104 {1} 6105 DMA (Compatibility, NotBusMaster, Transfer16, ) 6106 {2} 6107 IO (Decode16, 6108 0xF0F1, // Range Minimum 6109 0xF2F3, // Range Maximum 6110 0xF4, // Alignment 6111 0xF5, // Length 6112 ) 6113 FixedIO ( 6114 0x03F1, // Address 6115 0xF2, // Length 6116 ) 6117 VendorShort () // Length = 0x07 6118 { 6119 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 6120 } 6121 Memory24 (ReadWrite, 6122 0xF0F1, // Range Minimum 6123 0xF2F3, // Range Maximum 6124 0xF4F5, // Alignment 6125 0xF6F7, // Length 6126 ) 6127 Memory32 (ReadWrite, 6128 0xF0F1F2F3, // Range Minimum 6129 0xF4F5F6F7, // Range Maximum 6130 0xF8F9FAFB, // Alignment 6131 0xFCFDFEFF, // Length 6132 ) 6133 Memory32Fixed (ReadOnly, 6134 0xF0F1F2F3, // Address Base 6135 0xF4F5F6F7, // Address Length 6136 ) 6137 } 6138 StartDependentFn (0x02, 0x00) 6139 { 6140 } 6141 StartDependentFn (0x02, 0x01) 6142 { 6143 IRQ (Level, ActiveHigh, Exclusive, ) 6144 {0} 6145 IRQNoFlags () 6146 {1} 6147 DMA (Compatibility, NotBusMaster, Transfer16, ) 6148 {2} 6149 IO (Decode16, 6150 0xF0F1, // Range Minimum 6151 0xF2F3, // Range Maximum 6152 0xF4, // Alignment 6153 0xF5, // Length 6154 ) 6155 FixedIO ( 6156 0x03F1, // Address 6157 0xF2, // Length 6158 ) 6159 VendorShort () // Length = 0x07 6160 { 6161 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 6162 } 6163 Memory24 (ReadWrite, 6164 0xF0F1, // Range Minimum 6165 0xF2F3, // Range Maximum 6166 0xF4F5, // Alignment 6167 0xF6F7, // Length 6168 ) 6169 Memory32 (ReadWrite, 6170 0xF0F1F2F3, // Range Minimum 6171 0xF4F5F6F7, // Range Maximum 6172 0xF8F9FAFB, // Alignment 6173 0xFCFDFEFF, // Length 6174 ) 6175 Memory32Fixed (ReadOnly, 6176 0xF0F1F2F3, // Address Base 6177 0xF4F5F6F7, // Address Length 6178 ) 6179 VendorLong () // Length = 0x15 6180 { 6181 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 6182 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 6183 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 6184 } 6185 } 6186 StartDependentFn (0x02, 0x02) 6187 { 6188 } 6189 EndDependentFn () 6190 } 6191 }) 6192 Method (RT1A, 0, Serialized) 6193 { 6194 /* Emit test header, set the filename */ 6195 6196 THDR (__METHOD__, "Resource To Buffer Conversion Macro", "resourcetemplate.asl") 6197 /* Main test case for packages above */ 6198 6199 M330 (__METHOD__, 0x03, "p438", P438, P439) 6200 } 6201 6202 Method (RT1C, 0, Serialized) 6203 { 6204 /* Emit test header, set the filename */ 6205 6206 THDR (__METHOD__, "Resource Conversion Macros complex test", "resourcetemplate.asl") 6207 Name (RT00, ResourceTemplate () 6208 { 6209 IRQ (Level, ActiveHigh, Exclusive, ) 6210 {0} 6211 IRQNoFlags () 6212 {1} 6213 DMA (Compatibility, NotBusMaster, Transfer16, ) 6214 {2} 6215 IO (Decode16, 6216 0xF0F1, // Range Minimum 6217 0xF2F3, // Range Maximum 6218 0xF4, // Alignment 6219 0xF5, // Length 6220 ) 6221 FixedIO ( 6222 0x03F1, // Address 6223 0xF2, // Length 6224 ) 6225 VendorShort () // Length = 0x07 6226 { 6227 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 6228 } 6229 Memory24 (ReadWrite, 6230 0xF0F1, // Range Minimum 6231 0xF2F3, // Range Maximum 6232 0xF4F5, // Alignment 6233 0xF6F7, // Length 6234 ) 6235 Memory32 (ReadWrite, 6236 0xF0F1F2F3, // Range Minimum 6237 0xF4F5F6F7, // Range Maximum 6238 0xF8F9FAFB, // Alignment 6239 0xFCFDFEFF, // Length 6240 ) 6241 Memory32Fixed (ReadOnly, 6242 0xF0F1F2F3, // Address Base 6243 0xF4F5F6F7, // Address Length 6244 ) 6245 VendorLong () // Length = 0x15 6246 { 6247 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 6248 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 6249 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 6250 } 6251 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6252 0xD8D9DADBDCDDDEDF, // Granularity 6253 0xE0E1E2E3E4E5E6E7, // Range Minimum 6254 0xE8E9EAEBECEDEEEF, // Range Maximum 6255 0xF0F1F2F3F4F5F6F7, // Translation Offset 6256 0xF8F9FAFBFCFDFEFF, // Length 6257 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6258 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6259 0xECEDEEEF, // Granularity 6260 0xF0F1F2F3, // Range Minimum 6261 0xF4F5F6F7, // Range Maximum 6262 0xF8F9FAFB, // Translation Offset 6263 0xFCFDFEFF, // Length 6264 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6265 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6266 0xF6F7, // Granularity 6267 0xF8F9, // Range Minimum 6268 0xFAFB, // Range Maximum 6269 0xFCFD, // Translation Offset 6270 0xFEFF, // Length 6271 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6272 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6273 0xD8D9DADBDCDDDEDF, // Granularity 6274 0xE0E1E2E3E4E5E6E7, // Range Minimum 6275 0xE8E9EAEBECEDEEEF, // Range Maximum 6276 0xF0F1F2F3F4F5F6F7, // Translation Offset 6277 0xF8F9FAFBFCFDFEFF, // Length 6278 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 6279 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6280 0xECEDEEEF, // Granularity 6281 0xF0F1F2F3, // Range Minimum 6282 0xF4F5F6F7, // Range Maximum 6283 0xF8F9FAFB, // Translation Offset 6284 0xFCFDFEFF, // Length 6285 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 6286 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 6287 0xF6F7, // Granularity 6288 0xF8F9, // Range Minimum 6289 0xFAFB, // Range Maximum 6290 0xFCFD, // Translation Offset 6291 0xFEFF, // Length 6292 0xFF, "PATHPATHPATH", ) 6293 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 6294 { 6295 0x00000001, 6296 0x00000002, 6297 0x00000003, 6298 0x00000004, 6299 0x00000005, 6300 0x00000006, 6301 0x00000007, 6302 0x00000008, 6303 0x00000009, 6304 0x0000000A, 6305 0x0000000B, 6306 0x0000000C, 6307 0x0000000D, 6308 0x0000000E, 6309 0x0000000F, 6310 0x00000010, 6311 0x00000011, 6312 0x00000012, 6313 0x00000013, 6314 0x00000014, 6315 0x00000015, 6316 0x00000016, 6317 0x00000017, 6318 0x00000018, 6319 0x00000019, 6320 0x0000001A, 6321 0x0000001B, 6322 0x0000001C, 6323 0x0000001D, 6324 0x0000001E, 6325 0x0000001F, 6326 0x00000020, 6327 0x00000021, 6328 0x00000022, 6329 0x00000023, 6330 0x00000024, 6331 0x00000025, 6332 0x00000026, 6333 0x00000027, 6334 0x00000028, 6335 0x00000029, 6336 0x0000002A, 6337 0x0000002B, 6338 0x0000002C, 6339 0x0000002D, 6340 0x0000002E, 6341 0x0000002F, 6342 0x00000030, 6343 0x00000031, 6344 0x00000032, 6345 0x00000033, 6346 0x00000034, 6347 0x00000035, 6348 0x00000036, 6349 0x00000037, 6350 0x00000038, 6351 0x00000039, 6352 0x0000003A, 6353 0x0000003B, 6354 0x0000003C, 6355 0x0000003D, 6356 0x0000003E, 6357 0x0000003F, 6358 0x00000040, 6359 0x00000041, 6360 0x00000042, 6361 0x00000043, 6362 0x00000044, 6363 0x00000045, 6364 0x00000046, 6365 0x00000047, 6366 0x00000048, 6367 0x00000049, 6368 0x0000004A, 6369 0x0000004B, 6370 0x0000004C, 6371 0x0000004D, 6372 0x0000004E, 6373 0x0000004F, 6374 0x00000050, 6375 0x00000051, 6376 0x00000052, 6377 0x00000053, 6378 0x00000054, 6379 0x00000055, 6380 0x00000056, 6381 0x00000057, 6382 0x00000058, 6383 0x00000059, 6384 0x0000005A, 6385 0x0000005B, 6386 0x0000005C, 6387 0x0000005D, 6388 0x0000005E, 6389 0x0000005F, 6390 0x00000060, 6391 0x00000061, 6392 0x00000062, 6393 0x00000063, 6394 0x00000064, 6395 0x00000065, 6396 0x00000066, 6397 0x00000067, 6398 0x00000068, 6399 0x00000069, 6400 0x0000006A, 6401 0x0000006B, 6402 0x0000006C, 6403 0x0000006D, 6404 0x0000006E, 6405 0x0000006F, 6406 0x00000070, 6407 0x00000071, 6408 0x00000072, 6409 0x00000073, 6410 0x00000074, 6411 0x00000075, 6412 0x00000076, 6413 0x00000077, 6414 0x00000078, 6415 0x00000079, 6416 0x0000007A, 6417 0x0000007B, 6418 0x0000007C, 6419 0x0000007D, 6420 0x0000007E, 6421 0x0000007F, 6422 0x00000080, 6423 0x00000081, 6424 0x00000082, 6425 0x00000083, 6426 0x00000084, 6427 0x00000085, 6428 0x00000086, 6429 0x00000087, 6430 0x00000088, 6431 0x00000089, 6432 0x0000008A, 6433 0x0000008B, 6434 0x0000008C, 6435 0x0000008D, 6436 0x0000008E, 6437 0x0000008F, 6438 0x00000090, 6439 0x00000091, 6440 0x00000092, 6441 0x00000093, 6442 0x00000094, 6443 0x00000095, 6444 0x00000096, 6445 0x00000097, 6446 0x00000098, 6447 0x00000099, 6448 0x0000009A, 6449 0x0000009B, 6450 0x0000009C, 6451 0x0000009D, 6452 0x0000009E, 6453 0x0000009F, 6454 0x000000A0, 6455 0x000000A1, 6456 0x000000A2, 6457 0x000000A3, 6458 0x000000A4, 6459 0x000000A5, 6460 0x000000A6, 6461 0x000000A7, 6462 0x000000A8, 6463 0x000000A9, 6464 0x000000AA, 6465 0x000000AB, 6466 0x000000AC, 6467 0x000000AD, 6468 0x000000AE, 6469 0x000000AF, 6470 0x000000B0, 6471 0x000000B1, 6472 0x000000B2, 6473 0x000000B3, 6474 0x000000B4, 6475 0x000000B5, 6476 0x000000B6, 6477 0x000000B7, 6478 0x000000B8, 6479 0x000000B9, 6480 0x000000BA, 6481 0x000000BB, 6482 0x000000BC, 6483 0x000000BD, 6484 0x000000BE, 6485 0x000000BF, 6486 0x000000C0, 6487 0x000000C1, 6488 0x000000C2, 6489 0x000000C3, 6490 0x000000C4, 6491 0x000000C5, 6492 0x000000C6, 6493 0x000000C7, 6494 0x000000C8, 6495 0x000000C9, 6496 0x000000CA, 6497 0x000000CB, 6498 0x000000CC, 6499 0x000000CD, 6500 0x000000CE, 6501 0x000000CF, 6502 0x000000D0, 6503 0x000000D1, 6504 0x000000D2, 6505 0x000000D3, 6506 0x000000D4, 6507 0x000000D5, 6508 0x000000D6, 6509 0x000000D7, 6510 0x000000D8, 6511 0x000000D9, 6512 0x000000DA, 6513 0x000000DB, 6514 0x000000DC, 6515 0x000000DD, 6516 0x000000DE, 6517 0x000000DF, 6518 0x000000E0, 6519 0x000000E1, 6520 0x000000E2, 6521 0x000000E3, 6522 0x000000E4, 6523 0x000000E5, 6524 0x000000E6, 6525 0x000000E7, 6526 0x000000E8, 6527 0x000000E9, 6528 0x000000EA, 6529 0x000000EB, 6530 0x000000EC, 6531 0x000000ED, 6532 0x000000EE, 6533 0x000000EF, 6534 0x000000F0, 6535 0x000000F1, 6536 0x000000F2, 6537 0x000000F3, 6538 0x000000F4, 6539 0x000000F5, 6540 0x000000F6, 6541 0x000000F7, 6542 0x000000F8, 6543 0x000000F9, 6544 0x000000FA, 6545 0x000000FB, 6546 0x000000FC, 6547 0x000000FD, 6548 0x000000FE, 6549 0x000000FF, 6550 } 6551 Register (FFixedHW, 6552 0xF0, // Bit Width 6553 0xF1, // Bit Offset 6554 0xF2F3F4F5F6F7F8F9, // Address 6555 ,) 6556 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6557 0xD0D1D2D3D4D5D6D7, // Granularity 6558 0xD8D9DADBDCDDDEDF, // Range Minimum 6559 0xE0E1E2E3E4E5E6E7, // Range Maximum 6560 0xE8E9EAEBECEDEEEF, // Translation Offset 6561 0xF0F1F2F3F4F5F6F7, // Length 6562 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6563 , TypeTranslation, SparseTranslation) 6564 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6565 0xD0D1D2D3D4D5D6D7, // Granularity 6566 0xD8D9DADBDCDDDEDF, // Range Minimum 6567 0xE0E1E2E3E4E5E6E7, // Range Maximum 6568 0xE8E9EAEBECEDEEEF, // Translation Offset 6569 0xF0F1F2F3F4F5F6F7, // Length 6570 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6571 , AddressRangeACPI, TypeTranslation) 6572 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6573 0xD0D1D2D3D4D5D6D7, // Granularity 6574 0xD8D9DADBDCDDDEDF, // Range Minimum 6575 0xE0E1E2E3E4E5E6E7, // Range Maximum 6576 0xE8E9EAEBECEDEEEF, // Translation Offset 6577 0xF0F1F2F3F4F5F6F7, // Length 6578 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6579 ) 6580 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6581 0xECEDEEEF, // Granularity 6582 0xF0F1F2F3, // Range Minimum 6583 0xF4F5F6F7, // Range Maximum 6584 0xF8F9FAFB, // Translation Offset 6585 0xFCFDFEFF, // Length 6586 0xFF, "PATHPATHPATH", ) 6587 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6588 0xD8D9DADBDCDDDEDF, // Granularity 6589 0xE0E1E2E3E4E5E6E7, // Range Minimum 6590 0xE8E9EAEBECEDEEEF, // Range Maximum 6591 0xF0F1F2F3F4F5F6F7, // Translation Offset 6592 0xF8F9FAFBFCFDFEFF, // Length 6593 0xFF, "PATHPATHPATH", ) 6594 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6595 0xF6F7, // Granularity 6596 0xF8F9, // Range Minimum 6597 0xFAFB, // Range Maximum 6598 0xFCFD, // Translation Offset 6599 0xFEFF, // Length 6600 0xFF, "PATHPATHPATH", ) 6601 IRQ (Level, ActiveHigh, Exclusive, ) 6602 {0} 6603 IRQNoFlags () 6604 {1} 6605 DMA (Compatibility, NotBusMaster, Transfer16, ) 6606 {2} 6607 IO (Decode16, 6608 0xF0F1, // Range Minimum 6609 0xF2F3, // Range Maximum 6610 0xF4, // Alignment 6611 0xF5, // Length 6612 ) 6613 FixedIO ( 6614 0x03F1, // Address 6615 0xF2, // Length 6616 ) 6617 VendorShort () // Length = 0x07 6618 { 6619 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 6620 } 6621 Memory24 (ReadWrite, 6622 0xF0F1, // Range Minimum 6623 0xF2F3, // Range Maximum 6624 0xF4F5, // Alignment 6625 0xF6F7, // Length 6626 ) 6627 Memory32 (ReadWrite, 6628 0xF0F1F2F3, // Range Minimum 6629 0xF4F5F6F7, // Range Maximum 6630 0xF8F9FAFB, // Alignment 6631 0xFCFDFEFF, // Length 6632 ) 6633 Memory32Fixed (ReadOnly, 6634 0xF0F1F2F3, // Address Base 6635 0xF4F5F6F7, // Address Length 6636 ) 6637 VendorLong () // Length = 0x15 6638 { 6639 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 6640 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 6641 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 6642 } 6643 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6644 0xD8D9DADBDCDDDEDF, // Granularity 6645 0xE0E1E2E3E4E5E6E7, // Range Minimum 6646 0xE8E9EAEBECEDEEEF, // Range Maximum 6647 0xF0F1F2F3F4F5F6F7, // Translation Offset 6648 0xF8F9FAFBFCFDFEFF, // Length 6649 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6650 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6651 0xECEDEEEF, // Granularity 6652 0xF0F1F2F3, // Range Minimum 6653 0xF4F5F6F7, // Range Maximum 6654 0xF8F9FAFB, // Translation Offset 6655 0xFCFDFEFF, // Length 6656 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6657 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6658 0xF6F7, // Granularity 6659 0xF8F9, // Range Minimum 6660 0xFAFB, // Range Maximum 6661 0xFCFD, // Translation Offset 6662 0xFEFF, // Length 6663 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 6664 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6665 0xD8D9DADBDCDDDEDF, // Granularity 6666 0xE0E1E2E3E4E5E6E7, // Range Minimum 6667 0xE8E9EAEBECEDEEEF, // Range Maximum 6668 0xF0F1F2F3F4F5F6F7, // Translation Offset 6669 0xF8F9FAFBFCFDFEFF, // Length 6670 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 6671 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6672 0xECEDEEEF, // Granularity 6673 0xF0F1F2F3, // Range Minimum 6674 0xF4F5F6F7, // Range Maximum 6675 0xF8F9FAFB, // Translation Offset 6676 0xFCFDFEFF, // Length 6677 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 6678 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 6679 0xF6F7, // Granularity 6680 0xF8F9, // Range Minimum 6681 0xFAFB, // Range Maximum 6682 0xFCFD, // Translation Offset 6683 0xFEFF, // Length 6684 0xFF, "PATHPATHPATH", ) 6685 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 6686 { 6687 0x00000001, 6688 0x00000002, 6689 0x00000003, 6690 0x00000004, 6691 0x00000005, 6692 0x00000006, 6693 0x00000007, 6694 0x00000008, 6695 0x00000009, 6696 0x0000000A, 6697 0x0000000B, 6698 0x0000000C, 6699 0x0000000D, 6700 0x0000000E, 6701 0x0000000F, 6702 0x00000010, 6703 0x00000011, 6704 0x00000012, 6705 0x00000013, 6706 0x00000014, 6707 0x00000015, 6708 0x00000016, 6709 0x00000017, 6710 0x00000018, 6711 0x00000019, 6712 0x0000001A, 6713 0x0000001B, 6714 0x0000001C, 6715 0x0000001D, 6716 0x0000001E, 6717 0x0000001F, 6718 0x00000020, 6719 0x00000021, 6720 0x00000022, 6721 0x00000023, 6722 0x00000024, 6723 0x00000025, 6724 0x00000026, 6725 0x00000027, 6726 0x00000028, 6727 0x00000029, 6728 0x0000002A, 6729 0x0000002B, 6730 0x0000002C, 6731 0x0000002D, 6732 0x0000002E, 6733 0x0000002F, 6734 0x00000030, 6735 0x00000031, 6736 0x00000032, 6737 0x00000033, 6738 0x00000034, 6739 0x00000035, 6740 0x00000036, 6741 0x00000037, 6742 0x00000038, 6743 0x00000039, 6744 0x0000003A, 6745 0x0000003B, 6746 0x0000003C, 6747 0x0000003D, 6748 0x0000003E, 6749 0x0000003F, 6750 0x00000040, 6751 0x00000041, 6752 0x00000042, 6753 0x00000043, 6754 0x00000044, 6755 0x00000045, 6756 0x00000046, 6757 0x00000047, 6758 0x00000048, 6759 0x00000049, 6760 0x0000004A, 6761 0x0000004B, 6762 0x0000004C, 6763 0x0000004D, 6764 0x0000004E, 6765 0x0000004F, 6766 0x00000050, 6767 0x00000051, 6768 0x00000052, 6769 0x00000053, 6770 0x00000054, 6771 0x00000055, 6772 0x00000056, 6773 0x00000057, 6774 0x00000058, 6775 0x00000059, 6776 0x0000005A, 6777 0x0000005B, 6778 0x0000005C, 6779 0x0000005D, 6780 0x0000005E, 6781 0x0000005F, 6782 0x00000060, 6783 0x00000061, 6784 0x00000062, 6785 0x00000063, 6786 0x00000064, 6787 0x00000065, 6788 0x00000066, 6789 0x00000067, 6790 0x00000068, 6791 0x00000069, 6792 0x0000006A, 6793 0x0000006B, 6794 0x0000006C, 6795 0x0000006D, 6796 0x0000006E, 6797 0x0000006F, 6798 0x00000070, 6799 0x00000071, 6800 0x00000072, 6801 0x00000073, 6802 0x00000074, 6803 0x00000075, 6804 0x00000076, 6805 0x00000077, 6806 0x00000078, 6807 0x00000079, 6808 0x0000007A, 6809 0x0000007B, 6810 0x0000007C, 6811 0x0000007D, 6812 0x0000007E, 6813 0x0000007F, 6814 0x00000080, 6815 0x00000081, 6816 0x00000082, 6817 0x00000083, 6818 0x00000084, 6819 0x00000085, 6820 0x00000086, 6821 0x00000087, 6822 0x00000088, 6823 0x00000089, 6824 0x0000008A, 6825 0x0000008B, 6826 0x0000008C, 6827 0x0000008D, 6828 0x0000008E, 6829 0x0000008F, 6830 0x00000090, 6831 0x00000091, 6832 0x00000092, 6833 0x00000093, 6834 0x00000094, 6835 0x00000095, 6836 0x00000096, 6837 0x00000097, 6838 0x00000098, 6839 0x00000099, 6840 0x0000009A, 6841 0x0000009B, 6842 0x0000009C, 6843 0x0000009D, 6844 0x0000009E, 6845 0x0000009F, 6846 0x000000A0, 6847 0x000000A1, 6848 0x000000A2, 6849 0x000000A3, 6850 0x000000A4, 6851 0x000000A5, 6852 0x000000A6, 6853 0x000000A7, 6854 0x000000A8, 6855 0x000000A9, 6856 0x000000AA, 6857 0x000000AB, 6858 0x000000AC, 6859 0x000000AD, 6860 0x000000AE, 6861 0x000000AF, 6862 0x000000B0, 6863 0x000000B1, 6864 0x000000B2, 6865 0x000000B3, 6866 0x000000B4, 6867 0x000000B5, 6868 0x000000B6, 6869 0x000000B7, 6870 0x000000B8, 6871 0x000000B9, 6872 0x000000BA, 6873 0x000000BB, 6874 0x000000BC, 6875 0x000000BD, 6876 0x000000BE, 6877 0x000000BF, 6878 0x000000C0, 6879 0x000000C1, 6880 0x000000C2, 6881 0x000000C3, 6882 0x000000C4, 6883 0x000000C5, 6884 0x000000C6, 6885 0x000000C7, 6886 0x000000C8, 6887 0x000000C9, 6888 0x000000CA, 6889 0x000000CB, 6890 0x000000CC, 6891 0x000000CD, 6892 0x000000CE, 6893 0x000000CF, 6894 0x000000D0, 6895 0x000000D1, 6896 0x000000D2, 6897 0x000000D3, 6898 0x000000D4, 6899 0x000000D5, 6900 0x000000D6, 6901 0x000000D7, 6902 0x000000D8, 6903 0x000000D9, 6904 0x000000DA, 6905 0x000000DB, 6906 0x000000DC, 6907 0x000000DD, 6908 0x000000DE, 6909 0x000000DF, 6910 0x000000E0, 6911 0x000000E1, 6912 0x000000E2, 6913 0x000000E3, 6914 0x000000E4, 6915 0x000000E5, 6916 0x000000E6, 6917 0x000000E7, 6918 0x000000E8, 6919 0x000000E9, 6920 0x000000EA, 6921 0x000000EB, 6922 0x000000EC, 6923 0x000000ED, 6924 0x000000EE, 6925 0x000000EF, 6926 0x000000F0, 6927 0x000000F1, 6928 0x000000F2, 6929 0x000000F3, 6930 0x000000F4, 6931 0x000000F5, 6932 0x000000F6, 6933 0x000000F7, 6934 0x000000F8, 6935 0x000000F9, 6936 0x000000FA, 6937 0x000000FB, 6938 0x000000FC, 6939 0x000000FD, 6940 0x000000FE, 6941 0x000000FF, 6942 } 6943 Register (FFixedHW, 6944 0xF0, // Bit Width 6945 0xF1, // Bit Offset 6946 0xF2F3F4F5F6F7F8F9, // Address 6947 ,) 6948 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 6949 0xD0D1D2D3D4D5D6D7, // Granularity 6950 0xD8D9DADBDCDDDEDF, // Range Minimum 6951 0xE0E1E2E3E4E5E6E7, // Range Maximum 6952 0xE8E9EAEBECEDEEEF, // Translation Offset 6953 0xF0F1F2F3F4F5F6F7, // Length 6954 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6955 , TypeTranslation, SparseTranslation) 6956 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 6957 0xD0D1D2D3D4D5D6D7, // Granularity 6958 0xD8D9DADBDCDDDEDF, // Range Minimum 6959 0xE0E1E2E3E4E5E6E7, // Range Maximum 6960 0xE8E9EAEBECEDEEEF, // Translation Offset 6961 0xF0F1F2F3F4F5F6F7, // Length 6962 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6963 , AddressRangeACPI, TypeTranslation) 6964 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6965 0xD0D1D2D3D4D5D6D7, // Granularity 6966 0xD8D9DADBDCDDDEDF, // Range Minimum 6967 0xE0E1E2E3E4E5E6E7, // Range Maximum 6968 0xE8E9EAEBECEDEEEF, // Translation Offset 6969 0xF0F1F2F3F4F5F6F7, // Length 6970 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 6971 ) 6972 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6973 0xECEDEEEF, // Granularity 6974 0xF0F1F2F3, // Range Minimum 6975 0xF4F5F6F7, // Range Maximum 6976 0xF8F9FAFB, // Translation Offset 6977 0xFCFDFEFF, // Length 6978 0xFF, "PATHPATHPATH", ) 6979 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6980 0xD8D9DADBDCDDDEDF, // Granularity 6981 0xE0E1E2E3E4E5E6E7, // Range Minimum 6982 0xE8E9EAEBECEDEEEF, // Range Maximum 6983 0xF0F1F2F3F4F5F6F7, // Translation Offset 6984 0xF8F9FAFBFCFDFEFF, // Length 6985 0xFF, "PATHPATHPATH", ) 6986 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 6987 0xF6F7, // Granularity 6988 0xF8F9, // Range Minimum 6989 0xFAFB, // Range Maximum 6990 0xFCFD, // Translation Offset 6991 0xFEFF, // Length 6992 0xFF, "PATHPATHPATH", ) 6993 }) 6994 Name (RT01, ResourceTemplate () 6995 { 6996 StartDependentFnNoPri () 6997 { 6998 IRQ (Level, ActiveHigh, Exclusive, ) 6999 {0} 7000 IRQNoFlags () 7001 {1} 7002 } 7003 StartDependentFnNoPri () 7004 { 7005 IRQ (Level, ActiveHigh, Exclusive, ) 7006 {0} 7007 IRQNoFlags () 7008 {1} 7009 DMA (Compatibility, NotBusMaster, Transfer16, ) 7010 {2} 7011 } 7012 StartDependentFn (0x00, 0x00) 7013 { 7014 IRQ (Level, ActiveHigh, Exclusive, ) 7015 {0} 7016 IRQNoFlags () 7017 {1} 7018 DMA (Compatibility, NotBusMaster, Transfer16, ) 7019 {2} 7020 IO (Decode16, 7021 0xF0F1, // Range Minimum 7022 0xF2F3, // Range Maximum 7023 0xF4, // Alignment 7024 0xF5, // Length 7025 ) 7026 } 7027 StartDependentFn (0x00, 0x01) 7028 { 7029 IRQ (Level, ActiveHigh, Exclusive, ) 7030 {0} 7031 IRQNoFlags () 7032 {1} 7033 DMA (Compatibility, NotBusMaster, Transfer16, ) 7034 {2} 7035 IO (Decode16, 7036 0xF0F1, // Range Minimum 7037 0xF2F3, // Range Maximum 7038 0xF4, // Alignment 7039 0xF5, // Length 7040 ) 7041 FixedIO ( 7042 0x03F1, // Address 7043 0xF2, // Length 7044 ) 7045 } 7046 StartDependentFn (0x00, 0x02) 7047 { 7048 IRQ (Level, ActiveHigh, Exclusive, ) 7049 {0} 7050 IRQNoFlags () 7051 {1} 7052 DMA (Compatibility, NotBusMaster, Transfer16, ) 7053 {2} 7054 IO (Decode16, 7055 0xF0F1, // Range Minimum 7056 0xF2F3, // Range Maximum 7057 0xF4, // Alignment 7058 0xF5, // Length 7059 ) 7060 FixedIO ( 7061 0x03F1, // Address 7062 0xF2, // Length 7063 ) 7064 VendorShort () // Length = 0x07 7065 { 7066 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7067 } 7068 } 7069 StartDependentFn (0x01, 0x00) 7070 { 7071 IRQ (Level, ActiveHigh, Exclusive, ) 7072 {0} 7073 IRQNoFlags () 7074 {1} 7075 DMA (Compatibility, NotBusMaster, Transfer16, ) 7076 {2} 7077 IO (Decode16, 7078 0xF0F1, // Range Minimum 7079 0xF2F3, // Range Maximum 7080 0xF4, // Alignment 7081 0xF5, // Length 7082 ) 7083 FixedIO ( 7084 0x03F1, // Address 7085 0xF2, // Length 7086 ) 7087 VendorShort () // Length = 0x07 7088 { 7089 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7090 } 7091 Memory24 (ReadWrite, 7092 0xF0F1, // Range Minimum 7093 0xF2F3, // Range Maximum 7094 0xF4F5, // Alignment 7095 0xF6F7, // Length 7096 ) 7097 } 7098 StartDependentFn (0x01, 0x01) 7099 { 7100 IRQ (Level, ActiveHigh, Exclusive, ) 7101 {0} 7102 IRQNoFlags () 7103 {1} 7104 DMA (Compatibility, NotBusMaster, Transfer16, ) 7105 {2} 7106 IO (Decode16, 7107 0xF0F1, // Range Minimum 7108 0xF2F3, // Range Maximum 7109 0xF4, // Alignment 7110 0xF5, // Length 7111 ) 7112 FixedIO ( 7113 0x03F1, // Address 7114 0xF2, // Length 7115 ) 7116 VendorShort () // Length = 0x07 7117 { 7118 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7119 } 7120 Memory24 (ReadWrite, 7121 0xF0F1, // Range Minimum 7122 0xF2F3, // Range Maximum 7123 0xF4F5, // Alignment 7124 0xF6F7, // Length 7125 ) 7126 Memory32 (ReadWrite, 7127 0xF0F1F2F3, // Range Minimum 7128 0xF4F5F6F7, // Range Maximum 7129 0xF8F9FAFB, // Alignment 7130 0xFCFDFEFF, // Length 7131 ) 7132 } 7133 StartDependentFn (0x01, 0x01) 7134 { 7135 IRQ (Level, ActiveHigh, Exclusive, ) 7136 {0} 7137 IRQNoFlags () 7138 {1} 7139 DMA (Compatibility, NotBusMaster, Transfer16, ) 7140 {2} 7141 IO (Decode16, 7142 0xF0F1, // Range Minimum 7143 0xF2F3, // Range Maximum 7144 0xF4, // Alignment 7145 0xF5, // Length 7146 ) 7147 FixedIO ( 7148 0x03F1, // Address 7149 0xF2, // Length 7150 ) 7151 VendorShort () // Length = 0x07 7152 { 7153 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7154 } 7155 Memory24 (ReadWrite, 7156 0xF0F1, // Range Minimum 7157 0xF2F3, // Range Maximum 7158 0xF4F5, // Alignment 7159 0xF6F7, // Length 7160 ) 7161 Memory32 (ReadWrite, 7162 0xF0F1F2F3, // Range Minimum 7163 0xF4F5F6F7, // Range Maximum 7164 0xF8F9FAFB, // Alignment 7165 0xFCFDFEFF, // Length 7166 ) 7167 Memory32Fixed (ReadOnly, 7168 0xF0F1F2F3, // Address Base 7169 0xF4F5F6F7, // Address Length 7170 ) 7171 VendorLong () // Length = 0x15 7172 { 7173 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 7174 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 7175 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 7176 } 7177 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7178 0xD8D9DADBDCDDDEDF, // Granularity 7179 0xE0E1E2E3E4E5E6E7, // Range Minimum 7180 0xE8E9EAEBECEDEEEF, // Range Maximum 7181 0xF0F1F2F3F4F5F6F7, // Translation Offset 7182 0xF8F9FAFBFCFDFEFF, // Length 7183 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7184 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7185 0xECEDEEEF, // Granularity 7186 0xF0F1F2F3, // Range Minimum 7187 0xF4F5F6F7, // Range Maximum 7188 0xF8F9FAFB, // Translation Offset 7189 0xFCFDFEFF, // Length 7190 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7191 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7192 0xF6F7, // Granularity 7193 0xF8F9, // Range Minimum 7194 0xFAFB, // Range Maximum 7195 0xFCFD, // Translation Offset 7196 0xFEFF, // Length 7197 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7198 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 7199 0xD8D9DADBDCDDDEDF, // Granularity 7200 0xE0E1E2E3E4E5E6E7, // Range Minimum 7201 0xE8E9EAEBECEDEEEF, // Range Maximum 7202 0xF0F1F2F3F4F5F6F7, // Translation Offset 7203 0xF8F9FAFBFCFDFEFF, // Length 7204 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 7205 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 7206 0xECEDEEEF, // Granularity 7207 0xF0F1F2F3, // Range Minimum 7208 0xF4F5F6F7, // Range Maximum 7209 0xF8F9FAFB, // Translation Offset 7210 0xFCFDFEFF, // Length 7211 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 7212 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 7213 0xF6F7, // Granularity 7214 0xF8F9, // Range Minimum 7215 0xFAFB, // Range Maximum 7216 0xFCFD, // Translation Offset 7217 0xFEFF, // Length 7218 0xFF, "PATHPATHPATH", ) 7219 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 7220 { 7221 0x00000001, 7222 0x00000002, 7223 0x00000003, 7224 0x00000004, 7225 0x00000005, 7226 0x00000006, 7227 0x00000007, 7228 0x00000008, 7229 0x00000009, 7230 0x0000000A, 7231 0x0000000B, 7232 0x0000000C, 7233 0x0000000D, 7234 0x0000000E, 7235 0x0000000F, 7236 0x00000010, 7237 0x00000011, 7238 0x00000012, 7239 0x00000013, 7240 0x00000014, 7241 0x00000015, 7242 0x00000016, 7243 0x00000017, 7244 0x00000018, 7245 0x00000019, 7246 0x0000001A, 7247 0x0000001B, 7248 0x0000001C, 7249 0x0000001D, 7250 0x0000001E, 7251 0x0000001F, 7252 0x00000020, 7253 0x00000021, 7254 0x00000022, 7255 0x00000023, 7256 0x00000024, 7257 0x00000025, 7258 0x00000026, 7259 0x00000027, 7260 0x00000028, 7261 0x00000029, 7262 0x0000002A, 7263 0x0000002B, 7264 0x0000002C, 7265 0x0000002D, 7266 0x0000002E, 7267 0x0000002F, 7268 0x00000030, 7269 0x00000031, 7270 0x00000032, 7271 0x00000033, 7272 0x00000034, 7273 0x00000035, 7274 0x00000036, 7275 0x00000037, 7276 0x00000038, 7277 0x00000039, 7278 0x0000003A, 7279 0x0000003B, 7280 0x0000003C, 7281 0x0000003D, 7282 0x0000003E, 7283 0x0000003F, 7284 0x00000040, 7285 0x00000041, 7286 0x00000042, 7287 0x00000043, 7288 0x00000044, 7289 0x00000045, 7290 0x00000046, 7291 0x00000047, 7292 0x00000048, 7293 0x00000049, 7294 0x0000004A, 7295 0x0000004B, 7296 0x0000004C, 7297 0x0000004D, 7298 0x0000004E, 7299 0x0000004F, 7300 0x00000050, 7301 0x00000051, 7302 0x00000052, 7303 0x00000053, 7304 0x00000054, 7305 0x00000055, 7306 0x00000056, 7307 0x00000057, 7308 0x00000058, 7309 0x00000059, 7310 0x0000005A, 7311 0x0000005B, 7312 0x0000005C, 7313 0x0000005D, 7314 0x0000005E, 7315 0x0000005F, 7316 0x00000060, 7317 0x00000061, 7318 0x00000062, 7319 0x00000063, 7320 0x00000064, 7321 0x00000065, 7322 0x00000066, 7323 0x00000067, 7324 0x00000068, 7325 0x00000069, 7326 0x0000006A, 7327 0x0000006B, 7328 0x0000006C, 7329 0x0000006D, 7330 0x0000006E, 7331 0x0000006F, 7332 0x00000070, 7333 0x00000071, 7334 0x00000072, 7335 0x00000073, 7336 0x00000074, 7337 0x00000075, 7338 0x00000076, 7339 0x00000077, 7340 0x00000078, 7341 0x00000079, 7342 0x0000007A, 7343 0x0000007B, 7344 0x0000007C, 7345 0x0000007D, 7346 0x0000007E, 7347 0x0000007F, 7348 0x00000080, 7349 0x00000081, 7350 0x00000082, 7351 0x00000083, 7352 0x00000084, 7353 0x00000085, 7354 0x00000086, 7355 0x00000087, 7356 0x00000088, 7357 0x00000089, 7358 0x0000008A, 7359 0x0000008B, 7360 0x0000008C, 7361 0x0000008D, 7362 0x0000008E, 7363 0x0000008F, 7364 0x00000090, 7365 0x00000091, 7366 0x00000092, 7367 0x00000093, 7368 0x00000094, 7369 0x00000095, 7370 0x00000096, 7371 0x00000097, 7372 0x00000098, 7373 0x00000099, 7374 0x0000009A, 7375 0x0000009B, 7376 0x0000009C, 7377 0x0000009D, 7378 0x0000009E, 7379 0x0000009F, 7380 0x000000A0, 7381 0x000000A1, 7382 0x000000A2, 7383 0x000000A3, 7384 0x000000A4, 7385 0x000000A5, 7386 0x000000A6, 7387 0x000000A7, 7388 0x000000A8, 7389 0x000000A9, 7390 0x000000AA, 7391 0x000000AB, 7392 0x000000AC, 7393 0x000000AD, 7394 0x000000AE, 7395 0x000000AF, 7396 0x000000B0, 7397 0x000000B1, 7398 0x000000B2, 7399 0x000000B3, 7400 0x000000B4, 7401 0x000000B5, 7402 0x000000B6, 7403 0x000000B7, 7404 0x000000B8, 7405 0x000000B9, 7406 0x000000BA, 7407 0x000000BB, 7408 0x000000BC, 7409 0x000000BD, 7410 0x000000BE, 7411 0x000000BF, 7412 0x000000C0, 7413 0x000000C1, 7414 0x000000C2, 7415 0x000000C3, 7416 0x000000C4, 7417 0x000000C5, 7418 0x000000C6, 7419 0x000000C7, 7420 0x000000C8, 7421 0x000000C9, 7422 0x000000CA, 7423 0x000000CB, 7424 0x000000CC, 7425 0x000000CD, 7426 0x000000CE, 7427 0x000000CF, 7428 0x000000D0, 7429 0x000000D1, 7430 0x000000D2, 7431 0x000000D3, 7432 0x000000D4, 7433 0x000000D5, 7434 0x000000D6, 7435 0x000000D7, 7436 0x000000D8, 7437 0x000000D9, 7438 0x000000DA, 7439 0x000000DB, 7440 0x000000DC, 7441 0x000000DD, 7442 0x000000DE, 7443 0x000000DF, 7444 0x000000E0, 7445 0x000000E1, 7446 0x000000E2, 7447 0x000000E3, 7448 0x000000E4, 7449 0x000000E5, 7450 0x000000E6, 7451 0x000000E7, 7452 0x000000E8, 7453 0x000000E9, 7454 0x000000EA, 7455 0x000000EB, 7456 0x000000EC, 7457 0x000000ED, 7458 0x000000EE, 7459 0x000000EF, 7460 0x000000F0, 7461 0x000000F1, 7462 0x000000F2, 7463 0x000000F3, 7464 0x000000F4, 7465 0x000000F5, 7466 0x000000F6, 7467 0x000000F7, 7468 0x000000F8, 7469 0x000000F9, 7470 0x000000FA, 7471 0x000000FB, 7472 0x000000FC, 7473 0x000000FD, 7474 0x000000FE, 7475 0x000000FF, 7476 } 7477 Register (FFixedHW, 7478 0xF0, // Bit Width 7479 0xF1, // Bit Offset 7480 0xF2F3F4F5F6F7F8F9, // Address 7481 ,) 7482 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7483 0xD0D1D2D3D4D5D6D7, // Granularity 7484 0xD8D9DADBDCDDDEDF, // Range Minimum 7485 0xE0E1E2E3E4E5E6E7, // Range Maximum 7486 0xE8E9EAEBECEDEEEF, // Translation Offset 7487 0xF0F1F2F3F4F5F6F7, // Length 7488 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 7489 , TypeTranslation, SparseTranslation) 7490 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 7491 0xD0D1D2D3D4D5D6D7, // Granularity 7492 0xD8D9DADBDCDDDEDF, // Range Minimum 7493 0xE0E1E2E3E4E5E6E7, // Range Maximum 7494 0xE8E9EAEBECEDEEEF, // Translation Offset 7495 0xF0F1F2F3F4F5F6F7, // Length 7496 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 7497 , AddressRangeACPI, TypeTranslation) 7498 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 7499 0xD0D1D2D3D4D5D6D7, // Granularity 7500 0xD8D9DADBDCDDDEDF, // Range Minimum 7501 0xE0E1E2E3E4E5E6E7, // Range Maximum 7502 0xE8E9EAEBECEDEEEF, // Translation Offset 7503 0xF0F1F2F3F4F5F6F7, // Length 7504 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 7505 ) 7506 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 7507 0xECEDEEEF, // Granularity 7508 0xF0F1F2F3, // Range Minimum 7509 0xF4F5F6F7, // Range Maximum 7510 0xF8F9FAFB, // Translation Offset 7511 0xFCFDFEFF, // Length 7512 0xFF, "PATHPATHPATH", ) 7513 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 7514 0xD8D9DADBDCDDDEDF, // Granularity 7515 0xE0E1E2E3E4E5E6E7, // Range Minimum 7516 0xE8E9EAEBECEDEEEF, // Range Maximum 7517 0xF0F1F2F3F4F5F6F7, // Translation Offset 7518 0xF8F9FAFBFCFDFEFF, // Length 7519 0xFF, "PATHPATHPATH", ) 7520 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 7521 0xF6F7, // Granularity 7522 0xF8F9, // Range Minimum 7523 0xFAFB, // Range Maximum 7524 0xFCFD, // Translation Offset 7525 0xFEFF, // Length 7526 0xFF, "PATHPATHPATH", ) 7527 } 7528 StartDependentFn (0x01, 0x02) 7529 { 7530 IRQ (Level, ActiveHigh, Exclusive, ) 7531 {0} 7532 IRQNoFlags () 7533 {1} 7534 DMA (Compatibility, NotBusMaster, Transfer16, ) 7535 {2} 7536 IO (Decode16, 7537 0xF0F1, // Range Minimum 7538 0xF2F3, // Range Maximum 7539 0xF4, // Alignment 7540 0xF5, // Length 7541 ) 7542 FixedIO ( 7543 0x03F1, // Address 7544 0xF2, // Length 7545 ) 7546 VendorShort () // Length = 0x07 7547 { 7548 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7549 } 7550 Memory24 (ReadWrite, 7551 0xF0F1, // Range Minimum 7552 0xF2F3, // Range Maximum 7553 0xF4F5, // Alignment 7554 0xF6F7, // Length 7555 ) 7556 Memory32 (ReadWrite, 7557 0xF0F1F2F3, // Range Minimum 7558 0xF4F5F6F7, // Range Maximum 7559 0xF8F9FAFB, // Alignment 7560 0xFCFDFEFF, // Length 7561 ) 7562 Memory32Fixed (ReadOnly, 7563 0xF0F1F2F3, // Address Base 7564 0xF4F5F6F7, // Address Length 7565 ) 7566 } 7567 StartDependentFn (0x02, 0x00) 7568 { 7569 } 7570 StartDependentFn (0x02, 0x01) 7571 { 7572 IRQ (Level, ActiveHigh, Exclusive, ) 7573 {0} 7574 IRQNoFlags () 7575 {1} 7576 DMA (Compatibility, NotBusMaster, Transfer16, ) 7577 {2} 7578 IO (Decode16, 7579 0xF0F1, // Range Minimum 7580 0xF2F3, // Range Maximum 7581 0xF4, // Alignment 7582 0xF5, // Length 7583 ) 7584 FixedIO ( 7585 0x03F1, // Address 7586 0xF2, // Length 7587 ) 7588 VendorShort () // Length = 0x07 7589 { 7590 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7591 } 7592 Memory24 (ReadWrite, 7593 0xF0F1, // Range Minimum 7594 0xF2F3, // Range Maximum 7595 0xF4F5, // Alignment 7596 0xF6F7, // Length 7597 ) 7598 Memory32 (ReadWrite, 7599 0xF0F1F2F3, // Range Minimum 7600 0xF4F5F6F7, // Range Maximum 7601 0xF8F9FAFB, // Alignment 7602 0xFCFDFEFF, // Length 7603 ) 7604 Memory32Fixed (ReadOnly, 7605 0xF0F1F2F3, // Address Base 7606 0xF4F5F6F7, // Address Length 7607 ) 7608 VendorLong () // Length = 0x15 7609 { 7610 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 7611 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 7612 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 7613 } 7614 } 7615 StartDependentFn (0x02, 0x02) 7616 { 7617 } 7618 EndDependentFn () 7619 StartDependentFnNoPri () 7620 { 7621 IRQ (Level, ActiveHigh, Exclusive, ) 7622 {0} 7623 IRQNoFlags () 7624 {1} 7625 } 7626 StartDependentFnNoPri () 7627 { 7628 IRQ (Level, ActiveHigh, Exclusive, ) 7629 {0} 7630 IRQNoFlags () 7631 {1} 7632 DMA (Compatibility, NotBusMaster, Transfer16, ) 7633 {2} 7634 } 7635 StartDependentFn (0x00, 0x00) 7636 { 7637 IRQ (Level, ActiveHigh, Exclusive, ) 7638 {0} 7639 IRQNoFlags () 7640 {1} 7641 DMA (Compatibility, NotBusMaster, Transfer16, ) 7642 {2} 7643 IO (Decode16, 7644 0xF0F1, // Range Minimum 7645 0xF2F3, // Range Maximum 7646 0xF4, // Alignment 7647 0xF5, // Length 7648 ) 7649 } 7650 StartDependentFn (0x00, 0x01) 7651 { 7652 IRQ (Level, ActiveHigh, Exclusive, ) 7653 {0} 7654 IRQNoFlags () 7655 {1} 7656 DMA (Compatibility, NotBusMaster, Transfer16, ) 7657 {2} 7658 IO (Decode16, 7659 0xF0F1, // Range Minimum 7660 0xF2F3, // Range Maximum 7661 0xF4, // Alignment 7662 0xF5, // Length 7663 ) 7664 FixedIO ( 7665 0x03F1, // Address 7666 0xF2, // Length 7667 ) 7668 } 7669 StartDependentFn (0x00, 0x02) 7670 { 7671 IRQ (Level, ActiveHigh, Exclusive, ) 7672 {0} 7673 IRQNoFlags () 7674 {1} 7675 DMA (Compatibility, NotBusMaster, Transfer16, ) 7676 {2} 7677 IO (Decode16, 7678 0xF0F1, // Range Minimum 7679 0xF2F3, // Range Maximum 7680 0xF4, // Alignment 7681 0xF5, // Length 7682 ) 7683 FixedIO ( 7684 0x03F1, // Address 7685 0xF2, // Length 7686 ) 7687 VendorShort () // Length = 0x07 7688 { 7689 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7690 } 7691 } 7692 StartDependentFn (0x01, 0x00) 7693 { 7694 IRQ (Level, ActiveHigh, Exclusive, ) 7695 {0} 7696 IRQNoFlags () 7697 {1} 7698 DMA (Compatibility, NotBusMaster, Transfer16, ) 7699 {2} 7700 IO (Decode16, 7701 0xF0F1, // Range Minimum 7702 0xF2F3, // Range Maximum 7703 0xF4, // Alignment 7704 0xF5, // Length 7705 ) 7706 FixedIO ( 7707 0x03F1, // Address 7708 0xF2, // Length 7709 ) 7710 VendorShort () // Length = 0x07 7711 { 7712 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7713 } 7714 Memory24 (ReadWrite, 7715 0xF0F1, // Range Minimum 7716 0xF2F3, // Range Maximum 7717 0xF4F5, // Alignment 7718 0xF6F7, // Length 7719 ) 7720 } 7721 StartDependentFn (0x01, 0x01) 7722 { 7723 IRQ (Level, ActiveHigh, Exclusive, ) 7724 {0} 7725 IRQNoFlags () 7726 {1} 7727 DMA (Compatibility, NotBusMaster, Transfer16, ) 7728 {2} 7729 IO (Decode16, 7730 0xF0F1, // Range Minimum 7731 0xF2F3, // Range Maximum 7732 0xF4, // Alignment 7733 0xF5, // Length 7734 ) 7735 FixedIO ( 7736 0x03F1, // Address 7737 0xF2, // Length 7738 ) 7739 VendorShort () // Length = 0x07 7740 { 7741 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7742 } 7743 Memory24 (ReadWrite, 7744 0xF0F1, // Range Minimum 7745 0xF2F3, // Range Maximum 7746 0xF4F5, // Alignment 7747 0xF6F7, // Length 7748 ) 7749 Memory32 (ReadWrite, 7750 0xF0F1F2F3, // Range Minimum 7751 0xF4F5F6F7, // Range Maximum 7752 0xF8F9FAFB, // Alignment 7753 0xFCFDFEFF, // Length 7754 ) 7755 } 7756 StartDependentFn (0x01, 0x01) 7757 { 7758 IRQ (Level, ActiveHigh, Exclusive, ) 7759 {0} 7760 IRQNoFlags () 7761 {1} 7762 DMA (Compatibility, NotBusMaster, Transfer16, ) 7763 {2} 7764 IO (Decode16, 7765 0xF0F1, // Range Minimum 7766 0xF2F3, // Range Maximum 7767 0xF4, // Alignment 7768 0xF5, // Length 7769 ) 7770 FixedIO ( 7771 0x03F1, // Address 7772 0xF2, // Length 7773 ) 7774 VendorShort () // Length = 0x07 7775 { 7776 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 7777 } 7778 Memory24 (ReadWrite, 7779 0xF0F1, // Range Minimum 7780 0xF2F3, // Range Maximum 7781 0xF4F5, // Alignment 7782 0xF6F7, // Length 7783 ) 7784 Memory32 (ReadWrite, 7785 0xF0F1F2F3, // Range Minimum 7786 0xF4F5F6F7, // Range Maximum 7787 0xF8F9FAFB, // Alignment 7788 0xFCFDFEFF, // Length 7789 ) 7790 Memory32Fixed (ReadOnly, 7791 0xF0F1F2F3, // Address Base 7792 0xF4F5F6F7, // Address Length 7793 ) 7794 VendorLong () // Length = 0x15 7795 { 7796 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 7797 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 7798 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 7799 } 7800 QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7801 0xD8D9DADBDCDDDEDF, // Granularity 7802 0xE0E1E2E3E4E5E6E7, // Range Minimum 7803 0xE8E9EAEBECEDEEEF, // Range Maximum 7804 0xF0F1F2F3F4F5F6F7, // Translation Offset 7805 0xF8F9FAFBFCFDFEFF, // Length 7806 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7807 DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7808 0xECEDEEEF, // Granularity 7809 0xF0F1F2F3, // Range Minimum 7810 0xF4F5F6F7, // Range Maximum 7811 0xF8F9FAFB, // Translation Offset 7812 0xFCFDFEFF, // Length 7813 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7814 WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 7815 0xF6F7, // Granularity 7816 0xF8F9, // Range Minimum 7817 0xFAFB, // Range Maximum 7818 0xFCFD, // Translation Offset 7819 0xFEFF, // Length 7820 0xFF, "PATHPATHPATH", , TypeTranslation, SparseTranslation) 7821 QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 7822 0xD8D9DADBDCDDDEDF, // Granularity 7823 0xE0E1E2E3E4E5E6E7, // Range Minimum 7824 0xE8E9EAEBECEDEEEF, // Range Maximum 7825 0xF0F1F2F3F4F5F6F7, // Translation Offset 7826 0xF8F9FAFBFCFDFEFF, // Length 7827 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 7828 DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 7829 0xECEDEEEF, // Granularity 7830 0xF0F1F2F3, // Range Minimum 7831 0xF4F5F6F7, // Range Maximum 7832 0xF8F9FAFB, // Translation Offset 7833 0xFCFDFEFF, // Length 7834 0xFF, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) 7835 WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, 7836 0xF6F7, // Granularity 7837 0xF8F9, // Range Minimum 7838 0xFAFB, // Range Maximum 7839 0xFCFD, // Translation Offset 7840 0xFEFF, // Length 7841 0xFF, "PATHPATHPATH", ) 7842 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 7843 { 7844 0x00000001, 7845 0x00000002, 7846 0x00000003, 7847 0x00000004, 7848 0x00000005, 7849 0x00000006, 7850 0x00000007, 7851 0x00000008, 7852 0x00000009, 7853 0x0000000A, 7854 0x0000000B, 7855 0x0000000C, 7856 0x0000000D, 7857 0x0000000E, 7858 0x0000000F, 7859 0x00000010, 7860 0x00000011, 7861 0x00000012, 7862 0x00000013, 7863 0x00000014, 7864 0x00000015, 7865 0x00000016, 7866 0x00000017, 7867 0x00000018, 7868 0x00000019, 7869 0x0000001A, 7870 0x0000001B, 7871 0x0000001C, 7872 0x0000001D, 7873 0x0000001E, 7874 0x0000001F, 7875 0x00000020, 7876 0x00000021, 7877 0x00000022, 7878 0x00000023, 7879 0x00000024, 7880 0x00000025, 7881 0x00000026, 7882 0x00000027, 7883 0x00000028, 7884 0x00000029, 7885 0x0000002A, 7886 0x0000002B, 7887 0x0000002C, 7888 0x0000002D, 7889 0x0000002E, 7890 0x0000002F, 7891 0x00000030, 7892 0x00000031, 7893 0x00000032, 7894 0x00000033, 7895 0x00000034, 7896 0x00000035, 7897 0x00000036, 7898 0x00000037, 7899 0x00000038, 7900 0x00000039, 7901 0x0000003A, 7902 0x0000003B, 7903 0x0000003C, 7904 0x0000003D, 7905 0x0000003E, 7906 0x0000003F, 7907 0x00000040, 7908 0x00000041, 7909 0x00000042, 7910 0x00000043, 7911 0x00000044, 7912 0x00000045, 7913 0x00000046, 7914 0x00000047, 7915 0x00000048, 7916 0x00000049, 7917 0x0000004A, 7918 0x0000004B, 7919 0x0000004C, 7920 0x0000004D, 7921 0x0000004E, 7922 0x0000004F, 7923 0x00000050, 7924 0x00000051, 7925 0x00000052, 7926 0x00000053, 7927 0x00000054, 7928 0x00000055, 7929 0x00000056, 7930 0x00000057, 7931 0x00000058, 7932 0x00000059, 7933 0x0000005A, 7934 0x0000005B, 7935 0x0000005C, 7936 0x0000005D, 7937 0x0000005E, 7938 0x0000005F, 7939 0x00000060, 7940 0x00000061, 7941 0x00000062, 7942 0x00000063, 7943 0x00000064, 7944 0x00000065, 7945 0x00000066, 7946 0x00000067, 7947 0x00000068, 7948 0x00000069, 7949 0x0000006A, 7950 0x0000006B, 7951 0x0000006C, 7952 0x0000006D, 7953 0x0000006E, 7954 0x0000006F, 7955 0x00000070, 7956 0x00000071, 7957 0x00000072, 7958 0x00000073, 7959 0x00000074, 7960 0x00000075, 7961 0x00000076, 7962 0x00000077, 7963 0x00000078, 7964 0x00000079, 7965 0x0000007A, 7966 0x0000007B, 7967 0x0000007C, 7968 0x0000007D, 7969 0x0000007E, 7970 0x0000007F, 7971 0x00000080, 7972 0x00000081, 7973 0x00000082, 7974 0x00000083, 7975 0x00000084, 7976 0x00000085, 7977 0x00000086, 7978 0x00000087, 7979 0x00000088, 7980 0x00000089, 7981 0x0000008A, 7982 0x0000008B, 7983 0x0000008C, 7984 0x0000008D, 7985 0x0000008E, 7986 0x0000008F, 7987 0x00000090, 7988 0x00000091, 7989 0x00000092, 7990 0x00000093, 7991 0x00000094, 7992 0x00000095, 7993 0x00000096, 7994 0x00000097, 7995 0x00000098, 7996 0x00000099, 7997 0x0000009A, 7998 0x0000009B, 7999 0x0000009C, 8000 0x0000009D, 8001 0x0000009E, 8002 0x0000009F, 8003 0x000000A0, 8004 0x000000A1, 8005 0x000000A2, 8006 0x000000A3, 8007 0x000000A4, 8008 0x000000A5, 8009 0x000000A6, 8010 0x000000A7, 8011 0x000000A8, 8012 0x000000A9, 8013 0x000000AA, 8014 0x000000AB, 8015 0x000000AC, 8016 0x000000AD, 8017 0x000000AE, 8018 0x000000AF, 8019 0x000000B0, 8020 0x000000B1, 8021 0x000000B2, 8022 0x000000B3, 8023 0x000000B4, 8024 0x000000B5, 8025 0x000000B6, 8026 0x000000B7, 8027 0x000000B8, 8028 0x000000B9, 8029 0x000000BA, 8030 0x000000BB, 8031 0x000000BC, 8032 0x000000BD, 8033 0x000000BE, 8034 0x000000BF, 8035 0x000000C0, 8036 0x000000C1, 8037 0x000000C2, 8038 0x000000C3, 8039 0x000000C4, 8040 0x000000C5, 8041 0x000000C6, 8042 0x000000C7, 8043 0x000000C8, 8044 0x000000C9, 8045 0x000000CA, 8046 0x000000CB, 8047 0x000000CC, 8048 0x000000CD, 8049 0x000000CE, 8050 0x000000CF, 8051 0x000000D0, 8052 0x000000D1, 8053 0x000000D2, 8054 0x000000D3, 8055 0x000000D4, 8056 0x000000D5, 8057 0x000000D6, 8058 0x000000D7, 8059 0x000000D8, 8060 0x000000D9, 8061 0x000000DA, 8062 0x000000DB, 8063 0x000000DC, 8064 0x000000DD, 8065 0x000000DE, 8066 0x000000DF, 8067 0x000000E0, 8068 0x000000E1, 8069 0x000000E2, 8070 0x000000E3, 8071 0x000000E4, 8072 0x000000E5, 8073 0x000000E6, 8074 0x000000E7, 8075 0x000000E8, 8076 0x000000E9, 8077 0x000000EA, 8078 0x000000EB, 8079 0x000000EC, 8080 0x000000ED, 8081 0x000000EE, 8082 0x000000EF, 8083 0x000000F0, 8084 0x000000F1, 8085 0x000000F2, 8086 0x000000F3, 8087 0x000000F4, 8088 0x000000F5, 8089 0x000000F6, 8090 0x000000F7, 8091 0x000000F8, 8092 0x000000F9, 8093 0x000000FA, 8094 0x000000FB, 8095 0x000000FC, 8096 0x000000FD, 8097 0x000000FE, 8098 0x000000FF, 8099 } 8100 Register (FFixedHW, 8101 0xF0, // Bit Width 8102 0xF1, // Bit Offset 8103 0xF2F3F4F5F6F7F8F9, // Address 8104 ,) 8105 ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, 8106 0xD0D1D2D3D4D5D6D7, // Granularity 8107 0xD8D9DADBDCDDDEDF, // Range Minimum 8108 0xE0E1E2E3E4E5E6E7, // Range Maximum 8109 0xE8E9EAEBECEDEEEF, // Translation Offset 8110 0xF0F1F2F3F4F5F6F7, // Length 8111 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 8112 , TypeTranslation, SparseTranslation) 8113 ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 8114 0xD0D1D2D3D4D5D6D7, // Granularity 8115 0xD8D9DADBDCDDDEDF, // Range Minimum 8116 0xE0E1E2E3E4E5E6E7, // Range Maximum 8117 0xE8E9EAEBECEDEEEF, // Translation Offset 8118 0xF0F1F2F3F4F5F6F7, // Length 8119 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 8120 , AddressRangeACPI, TypeTranslation) 8121 ExtendedSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 8122 0xD0D1D2D3D4D5D6D7, // Granularity 8123 0xD8D9DADBDCDDDEDF, // Range Minimum 8124 0xE0E1E2E3E4E5E6E7, // Range Maximum 8125 0xE8E9EAEBECEDEEEF, // Translation Offset 8126 0xF0F1F2F3F4F5F6F7, // Length 8127 0xF8F9FAFBFCFDFEFF, // Type-Specific Attributes 8128 ) 8129 DWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 8130 0xECEDEEEF, // Granularity 8131 0xF0F1F2F3, // Range Minimum 8132 0xF4F5F6F7, // Range Maximum 8133 0xF8F9FAFB, // Translation Offset 8134 0xFCFDFEFF, // Length 8135 0xFF, "PATHPATHPATH", ) 8136 QWordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 8137 0xD8D9DADBDCDDDEDF, // Granularity 8138 0xE0E1E2E3E4E5E6E7, // Range Minimum 8139 0xE8E9EAEBECEDEEEF, // Range Maximum 8140 0xF0F1F2F3F4F5F6F7, // Translation Offset 8141 0xF8F9FAFBFCFDFEFF, // Length 8142 0xFF, "PATHPATHPATH", ) 8143 WordSpace (0xC0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5A, 8144 0xF6F7, // Granularity 8145 0xF8F9, // Range Minimum 8146 0xFAFB, // Range Maximum 8147 0xFCFD, // Translation Offset 8148 0xFEFF, // Length 8149 0xFF, "PATHPATHPATH", ) 8150 } 8151 StartDependentFn (0x01, 0x02) 8152 { 8153 IRQ (Level, ActiveHigh, Exclusive, ) 8154 {0} 8155 IRQNoFlags () 8156 {1} 8157 DMA (Compatibility, NotBusMaster, Transfer16, ) 8158 {2} 8159 IO (Decode16, 8160 0xF0F1, // Range Minimum 8161 0xF2F3, // Range Maximum 8162 0xF4, // Alignment 8163 0xF5, // Length 8164 ) 8165 FixedIO ( 8166 0x03F1, // Address 8167 0xF2, // Length 8168 ) 8169 VendorShort () // Length = 0x07 8170 { 8171 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 8172 } 8173 Memory24 (ReadWrite, 8174 0xF0F1, // Range Minimum 8175 0xF2F3, // Range Maximum 8176 0xF4F5, // Alignment 8177 0xF6F7, // Length 8178 ) 8179 Memory32 (ReadWrite, 8180 0xF0F1F2F3, // Range Minimum 8181 0xF4F5F6F7, // Range Maximum 8182 0xF8F9FAFB, // Alignment 8183 0xFCFDFEFF, // Length 8184 ) 8185 Memory32Fixed (ReadOnly, 8186 0xF0F1F2F3, // Address Base 8187 0xF4F5F6F7, // Address Length 8188 ) 8189 } 8190 StartDependentFn (0x02, 0x00) 8191 { 8192 } 8193 StartDependentFn (0x02, 0x01) 8194 { 8195 IRQ (Level, ActiveHigh, Exclusive, ) 8196 {0} 8197 IRQNoFlags () 8198 {1} 8199 DMA (Compatibility, NotBusMaster, Transfer16, ) 8200 {2} 8201 IO (Decode16, 8202 0xF0F1, // Range Minimum 8203 0xF2F3, // Range Maximum 8204 0xF4, // Alignment 8205 0xF5, // Length 8206 ) 8207 FixedIO ( 8208 0x03F1, // Address 8209 0xF2, // Length 8210 ) 8211 VendorShort () // Length = 0x07 8212 { 8213 0x00, 0xA2, 0xB3, 0x76, 0xD5, 0xE6, 0xF7 // ...v... 8214 } 8215 Memory24 (ReadWrite, 8216 0xF0F1, // Range Minimum 8217 0xF2F3, // Range Maximum 8218 0xF4F5, // Alignment 8219 0xF6F7, // Length 8220 ) 8221 Memory32 (ReadWrite, 8222 0xF0F1F2F3, // Range Minimum 8223 0xF4F5F6F7, // Range Maximum 8224 0xF8F9FAFB, // Alignment 8225 0xFCFDFEFF, // Length 8226 ) 8227 Memory32Fixed (ReadOnly, 8228 0xF0F1F2F3, // Address Base 8229 0xF4F5F6F7, // Address Length 8230 ) 8231 VendorLong () // Length = 0x15 8232 { 8233 /* 0000 */ 0x9F, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, // ........ 8234 /* 0008 */ 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, // ........ 8235 /* 0010 */ 0xFF, 0x00, 0x01, 0x02, 0x03 // ..... 8236 } 8237 } 8238 StartDependentFn (0x02, 0x02) 8239 { 8240 } 8241 EndDependentFn () 8242 }) 8243 M330 (__METHOD__, 0x02, "p445", P445, P446) 8244 /* Checkings relating to RT00 */ 8245 8246 M331 (__METHOD__, 0x01, 0x18, 0x18, 0x3B68, 0x3B68, "_HE") 8247 M331 (__METHOD__, 0x02, 0x1B, 0x1B, 0x3B6B, 0x3B6B, "_LL") 8248 M331 (__METHOD__, 0x03, 0x1C, 0x1C, 0x3B6C, 0x3B6C, "_SHR") 8249 M331 (__METHOD__, 0x04, 0x4D, 0x4D, 0x3B9D, 0x3B9D, "_TYP") 8250 M331 (__METHOD__, 0x05, 0x4A, 0x4A, 0x3B9A, 0x3B9A, "_BM") 8251 M331 (__METHOD__, 0x06, 0x48, 0x48, 0x3B98, 0x3B98, "_SIZ") 8252 M331 (__METHOD__, 0x07, 0x58, 0x58, 0x3BA8, 0x3BA8, "_DEC") 8253 M331 (__METHOD__, 0x08, 0x60, 0x60, 0x3BB0, 0x3BB0, "_MIN") 8254 M331 (__METHOD__, 0x09, 0x70, 0x70, 0x3BC0, 0x3BC0, "_MAX") 8255 M331 (__METHOD__, 0x0A, 0x80, 0x80, 0x3BD0, 0x3BD0, "_ALN") 8256 M331 (__METHOD__, 0x0B, 0x88, 0x88, 0x3BD8, 0x3BD8, "_LEN") 8257 M331 (__METHOD__, 0x0C, 0x98, 0x98, 0x3BE8, 0x3BE8, "_BAS") 8258 M331 (__METHOD__, 0x0D, 0xA8, 0xA8, 0x3BF8, 0x3BF8, "_LEN") 8259 M331 (__METHOD__, 0x0E, 0x0108, 0x0108, 0x3C58, 0x3C58, "_RW") 8260 M331 (__METHOD__, 0x0F, 0x0110, 0x0110, 0x3C60, 0x3C60, "_MIN") 8261 M331 (__METHOD__, 0x10, 0x0120, 0x0120, 0x3C70, 0x3C70, "_MAX") 8262 M331 (__METHOD__, 0x11, 0x0130, 0x0130, 0x3C80, 0x3C80, "_ALN") 8263 M331 (__METHOD__, 0x12, 0x0140, 0x0140, 0x3C90, 0x3C90, "_LEN") 8264 M331 (__METHOD__, 0x13, 0x0168, 0x0168, 0x3CB8, 0x3CB8, "_RW") 8265 M331 (__METHOD__, 0x14, 0x0170, 0x0170, 0x3CC0, 0x3CC0, "_MIN") 8266 M331 (__METHOD__, 0x15, 0x0190, 0x0190, 0x3CE0, 0x3CE0, "_MAX") 8267 M331 (__METHOD__, 0x16, 0x01B0, 0x01B0, 0x3D00, 0x3D00, "_ALN") 8268 M331 (__METHOD__, 0x17, 0x01D0, 0x01D0, 0x3D20, 0x3D20, "_LEN") 8269 M331 (__METHOD__, 0x18, 0x0208, 0x0208, 0x3D58, 0x3D58, "_RW") 8270 M331 (__METHOD__, 0x19, 0x0210, 0x0210, 0x3D60, 0x3D60, "_BAS") 8271 M331 (__METHOD__, 0x1A, 0x0230, 0x0230, 0x3D80, 0x3D80, "_LEN") 8272 M331 (__METHOD__, 0x1B, 0x0331, 0x0331, 0x3E81, 0x3E81, "_DEC") 8273 M331 (__METHOD__, 0x1C, 0x0332, 0x0332, 0x3E82, 0x3E82, "_MIF") 8274 M331 (__METHOD__, 0x1D, 0x0333, 0x0333, 0x3E83, 0x3E83, "_MAF") 8275 M331 (__METHOD__, 0x1E, 0x0338, 0x0338, 0x3E88, 0x3E88, "_RNG") 8276 M331 (__METHOD__, 0x1F, 0x033C, 0x033C, 0x3E8C, 0x3E8C, "_TTP") 8277 M331 (__METHOD__, 0x20, 0x033D, 0x033D, 0x3E8D, 0x3E8D, "_TRS") 8278 M331 (__METHOD__, 0x21, 0x0340, 0x0340, 0x3E90, 0x3E90, "_GRA") 8279 M331 (__METHOD__, 0x22, 0x0380, 0x0380, 0x3ED0, 0x3ED0, "_MIN") 8280 M331 (__METHOD__, 0x23, 0x03C0, 0x03C0, 0x3F10, 0x3F10, "_MAX") 8281 M331 (__METHOD__, 0x24, 0x0400, 0x0400, 0x3F50, 0x3F50, "_TRA") 8282 M331 (__METHOD__, 0x25, 0x0440, 0x0440, 0x3F90, 0x3F90, "_LEN") 8283 M331 (__METHOD__, 0x26, 0x0511, 0x0511, 0x4061, 0x4061, "_DEC") 8284 M331 (__METHOD__, 0x27, 0x0512, 0x0512, 0x4062, 0x4062, "_MIF") 8285 M331 (__METHOD__, 0x28, 0x0513, 0x0513, 0x4063, 0x4063, "_MAF") 8286 M331 (__METHOD__, 0x29, 0x0518, 0x0518, 0x4068, 0x4068, "_RNG") 8287 M331 (__METHOD__, 0x2A, 0x051C, 0x051C, 0x406C, 0x406C, "_TTP") 8288 M331 (__METHOD__, 0x2B, 0x051D, 0x051D, 0x406D, 0x406D, "_TRS") 8289 M331 (__METHOD__, 0x2C, 0x0520, 0x0520, 0x4070, 0x4070, "_GRA") 8290 M331 (__METHOD__, 0x2D, 0x0540, 0x0540, 0x4090, 0x4090, "_MIN") 8291 M331 (__METHOD__, 0x2E, 0x0560, 0x0560, 0x40B0, 0x40B0, "_MAX") 8292 M331 (__METHOD__, 0x2F, 0x0580, 0x0580, 0x40D0, 0x40D0, "_TRA") 8293 M331 (__METHOD__, 0x30, 0x05A0, 0x05A0, 0x40F0, 0x40F0, "_LEN") 8294 M331 (__METHOD__, 0x31, 0x0651, 0x0651, 0x41A1, 0x41A1, "_DEC") 8295 M331 (__METHOD__, 0x32, 0x0652, 0x0652, 0x41A2, 0x41A2, "_MIF") 8296 M331 (__METHOD__, 0x33, 0x0653, 0x0653, 0x41A3, 0x41A3, "_MAF") 8297 M331 (__METHOD__, 0x34, 0x0658, 0x0658, 0x41A8, 0x41A8, "_RNG") 8298 M331 (__METHOD__, 0x35, 0x065C, 0x065C, 0x41AC, 0x41AC, "_TTP") 8299 M331 (__METHOD__, 0x36, 0x065D, 0x065D, 0x41AD, 0x41AD, "_TRS") 8300 M331 (__METHOD__, 0x37, 0x0660, 0x0660, 0x41B0, 0x41B0, "_GRA") 8301 M331 (__METHOD__, 0x38, 0x0670, 0x0670, 0x41C0, 0x41C0, "_MIN") 8302 M331 (__METHOD__, 0x39, 0x0680, 0x0680, 0x41D0, 0x41D0, "_MAX") 8303 M331 (__METHOD__, 0x3A, 0x0690, 0x0690, 0x41E0, 0x41E0, "_TRA") 8304 M331 (__METHOD__, 0x3B, 0x06A0, 0x06A0, 0x41F0, 0x41F0, "_LEN") 8305 M331 (__METHOD__, 0x3C, 0x0741, 0x0741, 0x4291, 0x4291, "_DEC") 8306 M331 (__METHOD__, 0x3D, 0x0742, 0x0742, 0x4292, 0x4292, "_MIF") 8307 M331 (__METHOD__, 0x3E, 0x0743, 0x0743, 0x4293, 0x4293, "_MAF") 8308 M331 (__METHOD__, 0x3F, 0x0748, 0x0748, 0x4298, 0x4298, "_RW") 8309 M331 (__METHOD__, 0x40, 0x0749, 0x0749, 0x4299, 0x4299, "_MEM") 8310 M331 (__METHOD__, 0x41, 0x074B, 0x074B, 0x429B, 0x429B, "_MTP") 8311 M331 (__METHOD__, 0x42, 0x074D, 0x074D, 0x429D, 0x429D, "_TTP") 8312 M331 (__METHOD__, 0x43, 0x0750, 0x0750, 0x42A0, 0x42A0, "_GRA") 8313 M331 (__METHOD__, 0x44, 0x0790, 0x0790, 0x42E0, 0x42E0, "_MIN") 8314 M331 (__METHOD__, 0x45, 0x07D0, 0x07D0, 0x4320, 0x4320, "_MAX") 8315 M331 (__METHOD__, 0x46, 0x0810, 0x0810, 0x4360, 0x4360, "_TRA") 8316 M331 (__METHOD__, 0x47, 0x0850, 0x0850, 0x43A0, 0x43A0, "_LEN") 8317 M331 (__METHOD__, 0x48, 0x0921, 0x0921, 0x4471, 0x4471, "_DEC") 8318 M331 (__METHOD__, 0x49, 0x0922, 0x0922, 0x4472, 0x4472, "_MIF") 8319 M331 (__METHOD__, 0x4A, 0x0923, 0x0923, 0x4473, 0x4473, "_MAF") 8320 M331 (__METHOD__, 0x4B, 0x0928, 0x0928, 0x4478, 0x4478, "_RW") 8321 M331 (__METHOD__, 0x4C, 0x0929, 0x0929, 0x4479, 0x4479, "_MEM") 8322 M331 (__METHOD__, 0x4D, 0x092B, 0x092B, 0x447B, 0x447B, "_MTP") 8323 M331 (__METHOD__, 0x4E, 0x092D, 0x092D, 0x447D, 0x447D, "_TTP") 8324 M331 (__METHOD__, 0x4F, 0x0930, 0x0930, 0x4480, 0x4480, "_GRA") 8325 M331 (__METHOD__, 0x50, 0x0950, 0x0950, 0x44A0, 0x44A0, "_MIN") 8326 M331 (__METHOD__, 0x51, 0x0970, 0x0970, 0x44C0, 0x44C0, "_MAX") 8327 M331 (__METHOD__, 0x52, 0x0990, 0x0990, 0x44E0, 0x44E0, "_TRA") 8328 M331 (__METHOD__, 0x53, 0x09B0, 0x09B0, 0x4500, 0x4500, "_LEN") 8329 M331 (__METHOD__, 0x54, 0x0A61, 0x0A61, 0x45B1, 0x45B1, "_DEC") 8330 M331 (__METHOD__, 0x55, 0x0A62, 0x0A62, 0x45B2, 0x45B2, "_MIF") 8331 M331 (__METHOD__, 0x56, 0x0A63, 0x0A63, 0x45B3, 0x45B3, "_MAF") 8332 M331 (__METHOD__, 0x57, 0x0A70, 0x0A70, 0x45C0, 0x45C0, "_GRA") 8333 M331 (__METHOD__, 0x58, 0x0A80, 0x0A80, 0x45D0, 0x45D0, "_MIN") 8334 M331 (__METHOD__, 0x59, 0x0A90, 0x0A90, 0x45E0, 0x45E0, "_MAX") 8335 M331 (__METHOD__, 0x5A, 0x0AA0, 0x0AA0, 0x45F0, 0x45F0, "_TRA") 8336 M331 (__METHOD__, 0x5B, 0x0AB0, 0x0AB0, 0x4600, 0x4600, "_LEN") 8337 M331 (__METHOD__, 0x5C, 0x0B49, 0x0B49, 0x4699, 0x4699, "_HE") 8338 M331 (__METHOD__, 0x5D, 0x0B4A, 0x0B4A, 0x469A, 0x469A, "_LL") 8339 M331 (__METHOD__, 0x5E, 0x0B4B, 0x0B4B, 0x469B, 0x469B, "_SHR") 8340 M331 (__METHOD__, 0x5F, 0x0B58, 0x0B58, 0x46A8, 0x46A8, "_INT") 8341 M331 (__METHOD__, 0x60, 0x3221, 0x3221, 0x6D71, 0x6D71, "_DEC") 8342 M331 (__METHOD__, 0x61, 0x3222, 0x3222, 0x6D72, 0x6D72, "_MIF") 8343 M331 (__METHOD__, 0x62, 0x3223, 0x3223, 0x6D73, 0x6D73, "_MAF") 8344 M331 (__METHOD__, 0x63, 0x3228, 0x3228, 0x6D78, 0x6D78, "_RNG") 8345 M331 (__METHOD__, 0x64, 0x322C, 0x322C, 0x6D7C, 0x6D7C, "_TTP") 8346 M331 (__METHOD__, 0x65, 0x322D, 0x322D, 0x6D7D, 0x6D7D, "_TRS") 8347 M331 (__METHOD__, 0x66, 0x3240, 0x3240, 0x6D90, 0x6D90, "_GRA") 8348 M331 (__METHOD__, 0x67, 0x3280, 0x3280, 0x6DD0, 0x6DD0, "_MIN") 8349 M331 (__METHOD__, 0x68, 0x32C0, 0x32C0, 0x6E10, 0x6E10, "_MAX") 8350 M331 (__METHOD__, 0x69, 0x3300, 0x3300, 0x6E50, 0x6E50, "_TRA") 8351 M331 (__METHOD__, 0x6A, 0x3340, 0x3340, 0x6E90, 0x6E90, "_LEN") 8352 M331 (__METHOD__, 0x6B, 0x3380, 0x3380, 0x6ED0, 0x6ED0, "_ATT") 8353 M331 (__METHOD__, 0x6C, 0x33E1, 0x33E1, 0x6F31, 0x6F31, "_DEC") 8354 M331 (__METHOD__, 0x6D, 0x33E2, 0x33E2, 0x6F32, 0x6F32, "_MIF") 8355 M331 (__METHOD__, 0x6E, 0x33E3, 0x33E3, 0x6F33, 0x6F33, "_MAF") 8356 M331 (__METHOD__, 0x6F, 0x33E8, 0x33E8, 0x6F38, 0x6F38, "_RW") 8357 M331 (__METHOD__, 0x70, 0x33E9, 0x33E9, 0x6F39, 0x6F39, "_MEM") 8358 M331 (__METHOD__, 0x71, 0x33EB, 0x33EB, 0x6F3B, 0x6F3B, "_MTP") 8359 M331 (__METHOD__, 0x72, 0x33ED, 0x33ED, 0x6F3D, 0x6F3D, "_TTP") 8360 M331 (__METHOD__, 0x73, 0x3400, 0x3400, 0x6F50, 0x6F50, "_GRA") 8361 M331 (__METHOD__, 0x74, 0x3440, 0x3440, 0x6F90, 0x6F90, "_MIN") 8362 M331 (__METHOD__, 0x75, 0x3480, 0x3480, 0x6FD0, 0x6FD0, "_MAX") 8363 M331 (__METHOD__, 0x76, 0x34C0, 0x34C0, 0x7010, 0x7010, "_TRA") 8364 M331 (__METHOD__, 0x77, 0x3500, 0x3500, 0x7050, 0x7050, "_LEN") 8365 M331 (__METHOD__, 0x78, 0x3540, 0x3540, 0x7090, 0x7090, "_ATT") 8366 M331 (__METHOD__, 0x79, 0x35A1, 0x35A1, 0x70F1, 0x70F1, "_DEC") 8367 M331 (__METHOD__, 0x7A, 0x35A2, 0x35A2, 0x70F2, 0x70F2, "_MIF") 8368 M331 (__METHOD__, 0x7B, 0x35A3, 0x35A3, 0x70F3, 0x70F3, "_MAF") 8369 M331 (__METHOD__, 0x7C, 0x35C0, 0x35C0, 0x7110, 0x7110, "_GRA") 8370 M331 (__METHOD__, 0x7D, 0x3600, 0x3600, 0x7150, 0x7150, "_MIN") 8371 M331 (__METHOD__, 0x7E, 0x3640, 0x3640, 0x7190, 0x7190, "_MAX") 8372 M331 (__METHOD__, 0x7F, 0x3680, 0x3680, 0x71D0, 0x71D0, "_TRA") 8373 M331 (__METHOD__, 0x80, 0x36C0, 0x36C0, 0x7210, 0x7210, "_LEN") 8374 M331 (__METHOD__, 0x81, 0x3700, 0x3700, 0x7250, 0x7250, "_ATT") 8375 M331 (__METHOD__, 0x82, 0x3761, 0x3761, 0x72B1, 0x72B1, "_DEC") 8376 M331 (__METHOD__, 0x83, 0x3762, 0x3762, 0x72B2, 0x72B2, "_MIF") 8377 M331 (__METHOD__, 0x84, 0x3763, 0x3763, 0x72B3, 0x72B3, "_MAF") 8378 M331 (__METHOD__, 0x85, 0x3770, 0x3770, 0x72C0, 0x72C0, "_GRA") 8379 M331 (__METHOD__, 0x86, 0x3790, 0x3790, 0x72E0, 0x72E0, "_MIN") 8380 M331 (__METHOD__, 0x87, 0x37B0, 0x37B0, 0x7300, 0x7300, "_MAX") 8381 M331 (__METHOD__, 0x88, 0x37D0, 0x37D0, 0x7320, 0x7320, "_TRA") 8382 M331 (__METHOD__, 0x89, 0x37F0, 0x37F0, 0x7340, 0x7340, "_LEN") 8383 M331 (__METHOD__, 0x8A, 0x38A1, 0x38A1, 0x73F1, 0x73F1, "_DEC") 8384 M331 (__METHOD__, 0x8B, 0x38A2, 0x38A2, 0x73F2, 0x73F2, "_MIF") 8385 M331 (__METHOD__, 0x8C, 0x38A3, 0x38A3, 0x73F3, 0x73F3, "_MAF") 8386 M331 (__METHOD__, 0x8D, 0x38B0, 0x38B0, 0x7400, 0x7400, "_GRA") 8387 M331 (__METHOD__, 0x8E, 0x38F0, 0x38F0, 0x7440, 0x7440, "_MIN") 8388 M331 (__METHOD__, 0x8F, 0x3930, 0x3930, 0x7480, 0x7480, "_MAX") 8389 M331 (__METHOD__, 0x90, 0x3970, 0x3970, 0x74C0, 0x74C0, "_TRA") 8390 M331 (__METHOD__, 0x91, 0x39B0, 0x39B0, 0x7500, 0x7500, "_LEN") 8391 M331 (__METHOD__, 0x92, 0x3A81, 0x3A81, 0x75D1, 0x75D1, "_DEC") 8392 M331 (__METHOD__, 0x93, 0x3A82, 0x3A82, 0x75D2, 0x75D2, "_MIF") 8393 M331 (__METHOD__, 0x94, 0x3A83, 0x3A83, 0x75D3, 0x75D3, "_MAF") 8394 M331 (__METHOD__, 0x95, 0x3A90, 0x3A90, 0x75E0, 0x75E0, "_GRA") 8395 M331 (__METHOD__, 0x96, 0x3AA0, 0x3AA0, 0x75F0, 0x75F0, "_MIN") 8396 M331 (__METHOD__, 0x97, 0x3AB0, 0x3AB0, 0x7600, 0x7600, "_MAX") 8397 M331 (__METHOD__, 0x98, 0x3AC0, 0x3AC0, 0x7610, 0x7610, "_TRA") 8398 M331 (__METHOD__, 0x99, 0x3AD0, 0x3AD0, 0x7620, 0x7620, "_LEN") 8399 /* Checkings relating to RT01 */ 8400 8401 M331 (__METHOD__, 0x9A, 0x20, 0x20, 0x4780, 0x4780, "_HE") 8402 M331 (__METHOD__, 0x9B, 0x23, 0x23, 0x4783, 0x4783, "_LL") 8403 M331 (__METHOD__, 0x9C, 0x24, 0x24, 0x4784, 0x4784, "_SHR") 8404 M331 (__METHOD__, 0x9D, 0x60, 0x60, 0x47C0, 0x47C0, "_HE") 8405 M331 (__METHOD__, 0x9E, 0x63, 0x63, 0x47C3, 0x47C3, "_LL") 8406 M331 (__METHOD__, 0x9F, 0x64, 0x64, 0x47C4, 0x47C4, "_SHR") 8407 M331 (__METHOD__, 0xA0, 0x95, 0x95, 0x47F5, 0x47F5, "_TYP") 8408 M331 (__METHOD__, 0xA1, 0x92, 0x92, 0x47F2, 0x47F2, "_BM") 8409 M331 (__METHOD__, 0xA2, 0x90, 0x90, 0x47F0, 0x47F0, "_SIZ") 8410 M331 (__METHOD__, 0xA3, 0xC0, 0xC0, 0x4820, 0x4820, "_HE") 8411 M331 (__METHOD__, 0xA4, 0xC3, 0xC3, 0x4823, 0x4823, "_LL") 8412 M331 (__METHOD__, 0xA5, 0xC4, 0xC4, 0x4824, 0x4824, "_SHR") 8413 M331 (__METHOD__, 0xA6, 0xF5, 0xF5, 0x4855, 0x4855, "_TYP") 8414 M331 (__METHOD__, 0xA7, 0xF2, 0xF2, 0x4852, 0x4852, "_BM") 8415 M331 (__METHOD__, 0xA8, 0xF0, 0xF0, 0x4850, 0x4850, "_SIZ") 8416 M331 (__METHOD__, 0xA9, 0x0100, 0x0100, 0x4860, 0x4860, "_DEC") 8417 M331 (__METHOD__, 0xAA, 0x0108, 0x0108, 0x4868, 0x4868, "_MIN") 8418 M331 (__METHOD__, 0xAB, 0x0118, 0x0118, 0x4878, 0x4878, "_MAX") 8419 M331 (__METHOD__, 0xAC, 0x0128, 0x0128, 0x4888, 0x4888, "_ALN") 8420 M331 (__METHOD__, 0xAD, 0x0130, 0x0130, 0x4890, 0x4890, "_LEN") 8421 M331 (__METHOD__, 0xAE, 0x0160, 0x0160, 0x48C0, 0x48C0, "_HE") 8422 M331 (__METHOD__, 0xAF, 0x0163, 0x0163, 0x48C3, 0x48C3, "_LL") 8423 M331 (__METHOD__, 0xB0, 0x0164, 0x0164, 0x48C4, 0x48C4, "_SHR") 8424 M331 (__METHOD__, 0xB1, 0x0195, 0x0195, 0x48F5, 0x48F5, "_TYP") 8425 M331 (__METHOD__, 0xB2, 0x0192, 0x0192, 0x48F2, 0x48F2, "_BM") 8426 M331 (__METHOD__, 0xB3, 0x0190, 0x0190, 0x48F0, 0x48F0, "_SIZ") 8427 M331 (__METHOD__, 0xB4, 0x01A0, 0x01A0, 0x4900, 0x4900, "_DEC") 8428 M331 (__METHOD__, 0xB5, 0x01A8, 0x01A8, 0x4908, 0x4908, "_MIN") 8429 M331 (__METHOD__, 0xB6, 0x01B8, 0x01B8, 0x4918, 0x4918, "_MAX") 8430 M331 (__METHOD__, 0xB7, 0x01C8, 0x01C8, 0x4928, 0x4928, "_ALN") 8431 M331 (__METHOD__, 0xB8, 0x01D0, 0x01D0, 0x4930, 0x4930, "_LEN") 8432 M331 (__METHOD__, 0xB9, 0x01E0, 0x01E0, 0x4940, 0x4940, "_BAS") 8433 M331 (__METHOD__, 0xBA, 0x01F0, 0x01F0, 0x4950, 0x4950, "_LEN") 8434 M331 (__METHOD__, 0xBB, 0x0220, 0x0220, 0x4980, 0x4980, "_HE") 8435 M331 (__METHOD__, 0xBC, 0x0223, 0x0223, 0x4983, 0x4983, "_LL") 8436 M331 (__METHOD__, 0xBD, 0x0224, 0x0224, 0x4984, 0x4984, "_SHR") 8437 M331 (__METHOD__, 0xBE, 0x0255, 0x0255, 0x49B5, 0x49B5, "_TYP") 8438 M331 (__METHOD__, 0xBF, 0x0252, 0x0252, 0x49B2, 0x49B2, "_BM") 8439 M331 (__METHOD__, 0xC0, 0x0250, 0x0250, 0x49B0, 0x49B0, "_SIZ") 8440 M331 (__METHOD__, 0xC1, 0x0260, 0x0260, 0x49C0, 0x49C0, "_DEC") 8441 M331 (__METHOD__, 0xC2, 0x0268, 0x0268, 0x49C8, 0x49C8, "_MIN") 8442 M331 (__METHOD__, 0xC3, 0x0278, 0x0278, 0x49D8, 0x49D8, "_MAX") 8443 M331 (__METHOD__, 0xC4, 0x0288, 0x0288, 0x49E8, 0x49E8, "_ALN") 8444 M331 (__METHOD__, 0xC5, 0x0290, 0x0290, 0x49F0, 0x49F0, "_LEN") 8445 M331 (__METHOD__, 0xC6, 0x02A0, 0x02A0, 0x4A00, 0x4A00, "_BAS") 8446 M331 (__METHOD__, 0xC7, 0x02B0, 0x02B0, 0x4A10, 0x4A10, "_LEN") 8447 M331 (__METHOD__, 0xC8, 0x0320, 0x0320, 0x4A80, 0x4A80, "_HE") 8448 M331 (__METHOD__, 0xC9, 0x0323, 0x0323, 0x4A83, 0x4A83, "_LL") 8449 M331 (__METHOD__, 0xCA, 0x0324, 0x0324, 0x4A84, 0x4A84, "_SHR") 8450 M331 (__METHOD__, 0xCB, 0x0355, 0x0355, 0x4AB5, 0x4AB5, "_TYP") 8451 M331 (__METHOD__, 0xCC, 0x0352, 0x0352, 0x4AB2, 0x4AB2, "_BM") 8452 M331 (__METHOD__, 0xCD, 0x0350, 0x0350, 0x4AB0, 0x4AB0, "_SIZ") 8453 M331 (__METHOD__, 0xCE, 0x0360, 0x0360, 0x4AC0, 0x4AC0, "_DEC") 8454 M331 (__METHOD__, 0xCF, 0x0368, 0x0368, 0x4AC8, 0x4AC8, "_MIN") 8455 M331 (__METHOD__, 0xD0, 0x0378, 0x0378, 0x4AD8, 0x4AD8, "_MAX") 8456 M331 (__METHOD__, 0xD1, 0x0388, 0x0388, 0x4AE8, 0x4AE8, "_ALN") 8457 M331 (__METHOD__, 0xD2, 0x0390, 0x0390, 0x4AF0, 0x4AF0, "_LEN") 8458 M331 (__METHOD__, 0xD3, 0x03A0, 0x03A0, 0x4B00, 0x4B00, "_BAS") 8459 M331 (__METHOD__, 0xD4, 0x03B0, 0x03B0, 0x4B10, 0x4B10, "_LEN") 8460 M331 (__METHOD__, 0xD5, 0x0410, 0x0410, 0x4B70, 0x4B70, "_RW") 8461 M331 (__METHOD__, 0xD6, 0x0418, 0x0418, 0x4B78, 0x4B78, "_MIN") 8462 M331 (__METHOD__, 0xD7, 0x0428, 0x0428, 0x4B88, 0x4B88, "_MAX") 8463 M331 (__METHOD__, 0xD8, 0x0438, 0x0438, 0x4B98, 0x4B98, "_ALN") 8464 M331 (__METHOD__, 0xD9, 0x0448, 0x0448, 0x4BA8, 0x4BA8, "_LEN") 8465 M331 (__METHOD__, 0xDA, 0x0480, 0x0480, 0x4BE0, 0x4BE0, "_HE") 8466 M331 (__METHOD__, 0xDB, 0x0483, 0x0483, 0x4BE3, 0x4BE3, "_LL") 8467 M331 (__METHOD__, 0xDC, 0x0484, 0x0484, 0x4BE4, 0x4BE4, "_SHR") 8468 M331 (__METHOD__, 0xDD, 0x04B5, 0x04B5, 0x4C15, 0x4C15, "_TYP") 8469 M331 (__METHOD__, 0xDE, 0x04B2, 0x04B2, 0x4C12, 0x4C12, "_BM") 8470 M331 (__METHOD__, 0xDF, 0x04B0, 0x04B0, 0x4C10, 0x4C10, "_SIZ") 8471 M331 (__METHOD__, 0xE0, 0x04C0, 0x04C0, 0x4C20, 0x4C20, "_DEC") 8472 M331 (__METHOD__, 0xE1, 0x04C8, 0x04C8, 0x4C28, 0x4C28, "_MIN") 8473 M331 (__METHOD__, 0xE2, 0x04D8, 0x04D8, 0x4C38, 0x4C38, "_MAX") 8474 M331 (__METHOD__, 0xE3, 0x04E8, 0x04E8, 0x4C48, 0x4C48, "_ALN") 8475 M331 (__METHOD__, 0xE4, 0x04F0, 0x04F0, 0x4C50, 0x4C50, "_LEN") 8476 M331 (__METHOD__, 0xE5, 0x0500, 0x0500, 0x4C60, 0x4C60, "_BAS") 8477 M331 (__METHOD__, 0xE6, 0x0510, 0x0510, 0x4C70, 0x4C70, "_LEN") 8478 M331 (__METHOD__, 0xE7, 0x0570, 0x0570, 0x4CD0, 0x4CD0, "_RW") 8479 M331 (__METHOD__, 0xE8, 0x0578, 0x0578, 0x4CD8, 0x4CD8, "_MIN") 8480 M331 (__METHOD__, 0xE9, 0x0588, 0x0588, 0x4CE8, 0x4CE8, "_MAX") 8481 M331 (__METHOD__, 0xEA, 0x0598, 0x0598, 0x4CF8, 0x4CF8, "_ALN") 8482 M331 (__METHOD__, 0xEB, 0x05A8, 0x05A8, 0x4D08, 0x4D08, "_LEN") 8483 M331 (__METHOD__, 0xEC, 0x05D0, 0x05D0, 0x4D30, 0x4D30, "_RW") 8484 M331 (__METHOD__, 0xED, 0x05D8, 0x05D8, 0x4D38, 0x4D38, "_MIN") 8485 M331 (__METHOD__, 0xEE, 0x05F8, 0x05F8, 0x4D58, 0x4D58, "_MAX") 8486 M331 (__METHOD__, 0xEF, 0x0618, 0x0618, 0x4D78, 0x4D78, "_ALN") 8487 M331 (__METHOD__, 0xF0, 0x0638, 0x0638, 0x4D98, 0x4D98, "_LEN") 8488 /* Checkings below are not exhaustive */ 8489 8490 M331 (__METHOD__, 0xF1, 0x0870, 0x0870, 0x4FD0, 0x4FD0, "_RW") 8491 M331 (__METHOD__, 0xF2, 0x0878, 0x0878, 0x4FD8, 0x4FD8, "_BAS") 8492 M331 (__METHOD__, 0xF3, 0x0898, 0x0898, 0x4FF8, 0x4FF8, "_LEN") 8493 M331 (__METHOD__, 0xF4, 0x43D0, 0x43D0, 0x8B30, 0x8B30, "_RW") 8494 M331 (__METHOD__, 0xF5, 0x43D8, 0x43D8, 0x8B38, 0x8B38, "_BAS") 8495 M331 (__METHOD__, 0xF6, 0x43F8, 0x43F8, 0x8B58, 0x8B58, "_LEN") 8496 M331 (__METHOD__, 0xF7, 0x4640, 0x4640, 0x8DA0, 0x8DA0, "_RW") 8497 M331 (__METHOD__, 0xF8, 0x4648, 0x4648, 0x8DA8, 0x8DA8, "_BAS") 8498 M331 (__METHOD__, 0xF9, 0x4668, 0x4668, 0x8DC8, 0x8DC8, "_LEN") 8499 } 8500