summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@openbios.org>2005-12-02 23:17:39 +0000
committerStefan Reinauer <stepan@openbios.org>2005-12-02 23:17:39 +0000
commit03d56cb18c2ba0965ee46ec20634c52bd7dffefa (patch)
tree3f76c37733a90ee37943be18145ea0e9f1a65b39
parent373511b2f96807d7a7a6b0b34ad3e7519c311aee (diff)
issue 41 - fix up mainboard compilation.
new serengeti_leopard specific code git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2121 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r--src/mainboard/amd/serengeti_leopard/dsdt_bus0.c789
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111.asl172
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_isa.asl176
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_pic.asl360
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl109
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl25
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl305
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl275
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/pci1_hc.asl2
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl68
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/pci2_hc.asl1
-rw-r--r--src/mainboard/amd/serengeti_leopard/dx_bus0/superio.asl1
-rw-r--r--src/mainboard/amd/serengeti_leopard/license.txt32
-rw-r--r--src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c62
14 files changed, 2377 insertions, 0 deletions
diff --git a/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c b/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c
new file mode 100644
index 0000000000..24202317ab
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c
@@ -0,0 +1,789 @@
+/*
+ *
+ *
+ */
+unsigned char AmlCode[] =
+{
+ 0x44,0x53,0x44,0x54,0x69,0x18,0x00,0x00, /* 00000000 "DSDTi..." */
+ 0x01,0xFE,0x41,0x4D,0x44,0x2D,0x4B,0x38, /* 00000008 "..AMD-K8" */
+ 0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00, /* 00000010 "AMDACPI." */
+ 0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C, /* 00000018 "....INTL" */
+ 0x09,0x03,0x05,0x20,0x10,0x39,0x5F,0x50, /* 00000020 "... .9_P" */
+ 0x52,0x5F,0x5B,0x83,0x0B,0x43,0x50,0x55, /* 00000028 "R_[..CPU" */
+ 0x30,0x00,0x10,0xC0,0x00,0x00,0x06,0x5B, /* 00000030 "0......[" */
+ 0x83,0x0B,0x43,0x50,0x55,0x31,0x01,0x00, /* 00000038 "..CPU1.." */
+ 0x00,0x00,0x00,0x00,0x5B,0x83,0x0B,0x43, /* 00000040 "....[..C" */
+ 0x50,0x55,0x32,0x02,0x00,0x00,0x00,0x00, /* 00000048 "PU2....." */
+ 0x00,0x5B,0x83,0x0B,0x43,0x50,0x55,0x33, /* 00000050 ".[..CPU3" */
+ 0x03,0x00,0x00,0x00,0x00,0x00,0x14,0x06, /* 00000058 "........" */
+ 0x46,0x57,0x53,0x4F,0x00,0x08,0x5F,0x53, /* 00000060 "FWSO.._S" */
+ 0x30,0x5F,0x12,0x06,0x04,0x00,0x00,0x00, /* 00000068 "0_......" */
+ 0x00,0x08,0x5F,0x53,0x31,0x5F,0x12,0x06, /* 00000070 ".._S1_.." */
+ 0x04,0x01,0x01,0x01,0x01,0x08,0x5F,0x53, /* 00000078 "......_S" */
+ 0x33,0x5F,0x12,0x0A,0x04,0x0A,0x05,0x0A, /* 00000080 "3_......" */
+ 0x05,0x0A,0x05,0x0A,0x05,0x08,0x5F,0x53, /* 00000088 "......_S" */
+ 0x35,0x5F,0x12,0x0A,0x04,0x0A,0x07,0x0A, /* 00000090 "5_......" */
+ 0x07,0x0A,0x07,0x0A,0x07,0x10,0x84,0x15, /* 00000098 "........" */
+ 0x01,0x5F,0x53,0x42,0x5F,0x5B,0x82,0x8B, /* 000000A0 "._SB_[.." */
+ 0x14,0x01,0x50,0x43,0x49,0x30,0x08,0x5F, /* 000000A8 "..PCI0._" */
+ 0x48,0x49,0x44,0x0C,0x41,0xD0,0x0A,0x03, /* 000000B0 "HID.A..." */
+ 0x08,0x5F,0x41,0x44,0x52,0x0C,0x00,0x00, /* 000000B8 "._ADR..." */
+ 0x18,0x00,0x08,0x5F,0x55,0x49,0x44,0x01, /* 000000C0 "..._UID." */
+ 0x08,0x5F,0x42,0x42,0x4E,0x00,0x5B,0x80, /* 000000C8 "._BBN.[." */
+ 0x4C,0x44,0x54,0x31,0x02,0x0A,0xA4,0x01, /* 000000D0 "LDT1...." */
+ 0x5B,0x81,0x0D,0x4C,0x44,0x54,0x31,0x11, /* 000000D8 "[..LDT1." */
+ 0x00,0x05,0x4C,0x31,0x49,0x43,0x01,0x14, /* 000000E0 "..L1IC.." */
+ 0x4C,0x0E,0x5F,0x43,0x52,0x53,0x00,0x08, /* 000000E8 "L._CRS.." */
+ 0x42,0x55,0x46,0x30,0x11,0x44,0x07,0x0A, /* 000000F0 "BUF0.D.." */
+ 0x70,0x47,0x01,0xF8,0x0C,0xF8,0x0C,0x01, /* 000000F8 "pG......" */
+ 0x08,0x47,0x01,0x00,0xC0,0x00,0xC0,0x01, /* 00000100 ".G......" */
+ 0x80,0x47,0x01,0x80,0xC0,0x80,0xC0,0x01, /* 00000108 ".G......" */
+ 0x80,0x88,0x0D,0x00,0x01,0x0C,0x03,0x00, /* 00000110 "........" */
+ 0x00,0x00,0x81,0xFF,0xFF,0x00,0x00,0x00, /* 00000118 "........" */
+ 0x7F,0x87,0x17,0x00,0x00,0x0C,0x03,0x00, /* 00000120 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00, /* 00000128 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000130 "........" */
+ 0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00, /* 00000138 "........" */
+ 0x80,0x0D,0x00,0x00,0x40,0x00,0x00,0x88, /* 00000140 "....@..." */
+ 0x0D,0x00,0x01,0x0C,0x03,0x00,0x00,0x00, /* 00000148 "........" */
+ 0x00,0xAF,0x03,0x00,0x00,0xB0,0x03,0x88, /* 00000150 "........" */
+ 0x0D,0x00,0x01,0x0C,0x03,0x00,0x00,0xE0, /* 00000158 "........" */
+ 0x03,0xF7,0x0C,0x00,0x00,0x18,0x09,0x79, /* 00000160 ".......y" */
+ 0x00,0x4F,0x53,0x54,0x50,0x8A,0x42,0x55, /* 00000168 ".OSTP.BU" */
+ 0x46,0x30,0x0A,0x3E,0x56,0x4C,0x45,0x4E, /* 00000170 "F0.>VLEN" */
+ 0x8A,0x42,0x55,0x46,0x30,0x0A,0x36,0x56, /* 00000178 ".BUF0.6V" */
+ 0x4D,0x41,0x58,0x8A,0x42,0x55,0x46,0x30, /* 00000180 "MAX.BUF0" */
+ 0x0A,0x32,0x56,0x4D,0x49,0x4E,0x79,0x56, /* 00000188 ".2VMINyV" */
+ 0x47,0x41,0x31,0x0A,0x09,0x60,0x72,0x56, /* 00000190 "GA1..`rV" */
+ 0x4D,0x49,0x4E,0x60,0x56,0x4D,0x41,0x58, /* 00000198 "MIN`VMAX" */
+ 0x76,0x56,0x4D,0x41,0x58,0x70,0x60,0x56, /* 000001A0 "vVMAXp`V" */
+ 0x4C,0x45,0x4E,0x73,0x47,0x4D,0x45,0x4D, /* 000001A8 "LENsGMEM" */
+ 0x00,0x53,0x42,0x4C,0x4B,0x42,0x55,0x46, /* 000001B0 ".SBLKBUF" */
+ 0x30,0x61,0x73,0x47,0x49,0x4F,0x52,0x00, /* 000001B8 "0asGIOR." */
+ 0x53,0x42,0x4C,0x4B,0x61,0x62,0x73,0x47, /* 000001C0 "SBLKabsG" */
+ 0x57,0x42,0x4E,0x00,0x53,0x42,0x4C,0x4B, /* 000001C8 "WBN.SBLK" */
+ 0x62,0x63,0xA4,0x63,0x08,0x41,0x50,0x49, /* 000001D0 "bc.c.API" */
+ 0x43,0x12,0x34,0x04,0x12,0x0B,0x04,0x0C, /* 000001D8 "C.4....." */
+ 0xFF,0xFF,0x04,0x00,0x00,0x00,0x0A,0x10, /* 000001E0 "........" */
+ 0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x04,0x00, /* 000001E8 "........" */
+ 0x01,0x00,0x0A,0x11,0x12,0x0C,0x04,0x0C, /* 000001F0 "........" */
+ 0xFF,0xFF,0x04,0x00,0x0A,0x02,0x00,0x0A, /* 000001F8 "........" */
+ 0x12,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04, /* 00000200 "........" */
+ 0x00,0x0A,0x03,0x00,0x0A,0x13,0x08,0x50, /* 00000208 ".......P" */
+ 0x49,0x43,0x4D,0x12,0x3C,0x04,0x12,0x0D, /* 00000210 "ICM.<..." */
+ 0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,0x4C, /* 00000218 ".......L" */
+ 0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C, /* 00000220 "NKA....." */
+ 0xFF,0xFF,0x04,0x00,0x01,0x4C,0x4E,0x4B, /* 00000228 ".....LNK" */
+ 0x42,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF, /* 00000230 "B......." */
+ 0x04,0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43, /* 00000238 "....LNKC" */
+ 0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x04, /* 00000240 "........" */
+ 0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00, /* 00000248 "...LNKD." */
+ 0x08,0x44,0x4E,0x43,0x47,0xFF,0x14,0x44, /* 00000250 ".DNCG..D" */
+ 0x0A,0x5F,0x50,0x52,0x54,0x00,0xA0,0x49, /* 00000258 "._PRT..I" */
+ 0x08,0x93,0x44,0x4E,0x43,0x47,0xFF,0x70, /* 00000260 "..DNCG.p" */
+ 0x44,0x41,0x44,0x44,0x53,0x42,0x44,0x4E, /* 00000268 "DADDSBDN" */
+ 0x0C,0xFF,0xFF,0x01,0x00,0x60,0x70,0x60, /* 00000270 ".....`p`" */
+ 0x88,0x83,0x88,0x50,0x49,0x43,0x4D,0x00, /* 00000278 "...PICM." */
+ 0x00,0x00,0x00,0x70,0x60,0x88,0x83,0x88, /* 00000280 "...p`..." */
+ 0x50,0x49,0x43,0x4D,0x01,0x00,0x00,0x00, /* 00000288 "PICM...." */
+ 0x70,0x60,0x88,0x83,0x88,0x50,0x49,0x43, /* 00000290 "p`...PIC" */
+ 0x4D,0x0A,0x02,0x00,0x00,0x00,0x70,0x60, /* 00000298 "M.....p`" */
+ 0x88,0x83,0x88,0x50,0x49,0x43,0x4D,0x0A, /* 000002A0 "...PICM." */
+ 0x03,0x00,0x00,0x00,0x70,0x60,0x88,0x83, /* 000002A8 "....p`.." */
+ 0x88,0x41,0x50,0x49,0x43,0x00,0x00,0x00, /* 000002B0 ".APIC..." */
+ 0x00,0x70,0x60,0x88,0x83,0x88,0x41,0x50, /* 000002B8 ".p`...AP" */
+ 0x49,0x43,0x01,0x00,0x00,0x00,0x70,0x60, /* 000002C0 "IC....p`" */
+ 0x88,0x83,0x88,0x41,0x50,0x49,0x43,0x0A, /* 000002C8 "...APIC." */
+ 0x02,0x00,0x00,0x00,0x70,0x60,0x88,0x83, /* 000002D0 "....p`.." */
+ 0x88,0x41,0x50,0x49,0x43,0x0A,0x03,0x00, /* 000002D8 ".APIC..." */
+ 0x00,0x00,0x70,0x00,0x44,0x4E,0x43,0x47, /* 000002E0 "..p.DNCG" */
+ 0xA0,0x0B,0x92,0x50,0x49,0x43,0x46,0xA4, /* 000002E8 "...PICF." */
+ 0x50,0x49,0x43,0x4D,0xA1,0x06,0xA4,0x41, /* 000002F0 "PICM...A" */
+ 0x50,0x49,0x43,0x5B,0x82,0x37,0x53,0x42, /* 000002F8 "PIC[.7SB" */
+ 0x43,0x33,0x14,0x14,0x5F,0x41,0x44,0x52, /* 00000300 "C3.._ADR" */
+ 0x00,0xA4,0x44,0x41,0x44,0x44,0x53,0x42, /* 00000308 "..DADDSB" */
+ 0x44,0x4E,0x0C,0x03,0x00,0x01,0x00,0x5B, /* 00000310 "DN.....[" */
+ 0x80,0x50,0x49,0x52,0x51,0x02,0x0A,0x56, /* 00000318 ".PIRQ..V" */
+ 0x0A,0x02,0x5B,0x81,0x10,0x50,0x49,0x52, /* 00000320 "..[..PIR" */
+ 0x51,0x11,0x50,0x49,0x42,0x41,0x08,0x50, /* 00000328 "Q.PIBA.P" */
+ 0x49,0x44,0x43,0x08,0x5B,0x82,0x49,0x04, /* 00000330 "IDC.[.I." */
+ 0x48,0x50,0x45,0x54,0x08,0x48,0x50,0x54, /* 00000338 "HPET.HPT" */
+ 0x5F,0x00,0x08,0x5F,0x48,0x49,0x44,0x0C, /* 00000340 "_.._HID." */
+ 0x41,0xD0,0x01,0x03,0x08,0x5F,0x55,0x49, /* 00000348 "A...._UI" */
+ 0x44,0x00,0x14,0x09,0x5F,0x53,0x54,0x41, /* 00000350 "D..._STA" */
+ 0x00,0xA4,0x0A,0x0F,0x14,0x22,0x5F,0x43, /* 00000358 "....."_C" */
+ 0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x30, /* 00000360 "RS..BUF0" */
+ 0x11,0x11,0x0A,0x0E,0x86,0x09,0x00,0x01, /* 00000368 "........" */
+ 0x00,0x00,0xD0,0xFE,0x00,0x04,0x00,0x00, /* 00000370 "........" */
+ 0x79,0x00,0xA4,0x42,0x55,0x46,0x30,0x5B, /* 00000378 "y..BUF0[" */
+ 0x82,0x47,0x17,0x4C,0x4E,0x4B,0x41,0x08, /* 00000380 ".G.LNKA." */
+ 0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C, /* 00000388 "_HID.A.." */
+ 0x0F,0x08,0x5F,0x55,0x49,0x44,0x01,0x14, /* 00000390 ".._UID.." */
+ 0x22,0x5F,0x53,0x54,0x41,0x00,0x7B,0x5E, /* 00000398 ""_STA.{^" */
+ 0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49, /* 000003A0 "^.SBC3PI" */
+ 0x42,0x41,0x0A,0x0F,0x60,0xA0,0x07,0x93, /* 000003A8 "BA..`..." */
+ 0x60,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4, /* 000003B0 "`......." */
+ 0x0A,0x0B,0x14,0x1A,0x5F,0x50,0x52,0x53, /* 000003B8 "...._PRS" */
+ 0x00,0x08,0x42,0x55,0x46,0x41,0x11,0x09, /* 000003C0 "..BUFA.." */
+ 0x0A,0x06,0x23,0x28,0x0C,0x18,0x79,0x00, /* 000003C8 "..#(..y." */
+ 0xA4,0x42,0x55,0x46,0x41,0x14,0x47,0x04, /* 000003D0 ".BUFA.G." */
+ 0x5F,0x44,0x49,0x53,0x00,0x70,0x01,0x63, /* 000003D8 "_DIS.p.c" */
+ 0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 000003E0 "{^^.SBC3" */
+ 0x50,0x49,0x42,0x41,0x0A,0x0F,0x61,0x70, /* 000003E8 "PIBA..ap" */
+ 0x61,0x62,0xA0,0x0A,0x94,0x61,0x0A,0x07, /* 000003F0 "ab...a.." */
+ 0x74,0x61,0x0A,0x08,0x61,0x79,0x63,0x61, /* 000003F8 "ta..ayca" */
+ 0x63,0x80,0x63,0x63,0x7B,0x5E,0x5E,0x2E, /* 00000400 "c.cc{^^." */
+ 0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41, /* 00000408 "SBC3PIBA" */
+ 0x0A,0xF0,0x5E,0x5E,0x2E,0x53,0x42,0x43, /* 00000410 "..^^.SBC" */
+ 0x33,0x50,0x49,0x42,0x41,0x14,0x41,0x07, /* 00000418 "3PIBA.A." */
+ 0x5F,0x43,0x52,0x53,0x00,0x08,0x42,0x55, /* 00000420 "_CRS..BU" */
+ 0x46,0x41,0x11,0x09,0x0A,0x06,0x23,0x00, /* 00000428 "FA....#." */
+ 0x00,0x18,0x79,0x00,0x8C,0x42,0x55,0x46, /* 00000430 "..y..BUF" */
+ 0x41,0x01,0x49,0x52,0x41,0x31,0x8C,0x42, /* 00000438 "A.IRA1.B" */
+ 0x55,0x46,0x41,0x0A,0x02,0x49,0x52,0x41, /* 00000440 "UFA..IRA" */
+ 0x32,0x70,0x00,0x63,0x70,0x00,0x64,0x7B, /* 00000448 "2p.cp.d{" */
+ 0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50, /* 00000450 "^^.SBC3P" */
+ 0x49,0x42,0x41,0x0A,0x0F,0x61,0xA0,0x2B, /* 00000458 "IBA..a.+" */
+ 0x92,0x93,0x61,0x00,0xA0,0x0E,0x94,0x61, /* 00000460 "..a....a" */
+ 0x0A,0x07,0x74,0x61,0x0A,0x08,0x62,0x79, /* 00000468 "..ta..by" */
+ 0x01,0x62,0x64,0xA1,0x0A,0xA0,0x08,0x94, /* 00000470 ".bd....." */
+ 0x61,0x00,0x79,0x01,0x61,0x63,0x70,0x63, /* 00000478 "a.y.acpc" */
+ 0x49,0x52,0x41,0x31,0x70,0x64,0x49,0x52, /* 00000480 "IRA1pdIR" */
+ 0x41,0x32,0xA4,0x42,0x55,0x46,0x41,0x14, /* 00000488 "A2.BUFA." */
+ 0x48,0x06,0x5F,0x53,0x52,0x53,0x01,0x8C, /* 00000490 "H._SRS.." */
+ 0x68,0x01,0x49,0x52,0x41,0x31,0x8C,0x68, /* 00000498 "h.IRA1.h" */
+ 0x0A,0x02,0x49,0x52,0x41,0x32,0x79,0x49, /* 000004A0 "..IRA2yI" */
+ 0x52,0x41,0x32,0x0A,0x08,0x60,0x7D,0x60, /* 000004A8 "RA2..`}`" */
+ 0x49,0x52,0x41,0x31,0x60,0x70,0x00,0x61, /* 000004B0 "IRA1`p.a" */
+ 0x7A,0x60,0x01,0x60,0xA2,0x0A,0x94,0x60, /* 000004B8 "z`.`...`" */
+ 0x00,0x75,0x61,0x7A,0x60,0x01,0x60,0x7B, /* 000004C0 ".uaz`.`{" */
+ 0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50, /* 000004C8 "^^.SBC3P" */
+ 0x49,0x42,0x41,0x0A,0xF0,0x5E,0x5E,0x2E, /* 000004D0 "IBA..^^." */
+ 0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41, /* 000004D8 "SBC3PIBA" */
+ 0x7D,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 000004E0 "}^^.SBC3" */
+ 0x50,0x49,0x42,0x41,0x61,0x5E,0x5E,0x2E, /* 000004E8 "PIBAa^^." */
+ 0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41, /* 000004F0 "SBC3PIBA" */
+ 0x5B,0x82,0x47,0x18,0x4C,0x4E,0x4B,0x42, /* 000004F8 "[.G.LNKB" */
+ 0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0, /* 00000500 "._HID.A." */
+ 0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44,0x0A, /* 00000508 "..._UID." */
+ 0x02,0x14,0x22,0x5F,0x53,0x54,0x41,0x00, /* 00000510 ".."_STA." */
+ 0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 00000518 "{^^.SBC3" */
+ 0x50,0x49,0x42,0x41,0x0A,0xF0,0x60,0xA0, /* 00000520 "PIBA..`." */
+ 0x07,0x93,0x60,0x00,0xA4,0x0A,0x09,0xA1, /* 00000528 "..`....." */
+ 0x04,0xA4,0x0A,0x0B,0x14,0x1A,0x5F,0x50, /* 00000530 "......_P" */
+ 0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x42, /* 00000538 "RS..BUFB" */
+ 0x11,0x09,0x0A,0x06,0x23,0x28,0x0C,0x18, /* 00000540 "....#(.." */
+ 0x79,0x00,0xA4,0x42,0x55,0x46,0x42,0x14, /* 00000548 "y..BUFB." */
+ 0x4C,0x04,0x5F,0x44,0x49,0x53,0x00,0x70, /* 00000550 "L._DIS.p" */
+ 0x01,0x63,0x7B,0x5E,0x5E,0x2E,0x53,0x42, /* 00000558 ".c{^^.SB" */
+ 0x43,0x33,0x50,0x49,0x42,0x41,0x0A,0xF0, /* 00000560 "C3PIBA.." */
+ 0x61,0x7A,0x61,0x0A,0x04,0x61,0x70,0x61, /* 00000568 "aza..apa" */
+ 0x62,0xA0,0x0A,0x94,0x61,0x0A,0x07,0x74, /* 00000570 "b...a..t" */
+ 0x61,0x0A,0x08,0x61,0x79,0x63,0x61,0x63, /* 00000578 "a..aycac" */
+ 0x80,0x63,0x63,0x7B,0x5E,0x5E,0x2E,0x53, /* 00000580 ".cc{^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x42,0x41,0x0A, /* 00000588 "BC3PIBA." */
+ 0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 00000590 ".^^.SBC3" */
+ 0x50,0x49,0x42,0x41,0x14,0x46,0x07,0x5F, /* 00000598 "PIBA.F._" */
+ 0x43,0x52,0x53,0x00,0x08,0x42,0x55,0x46, /* 000005A0 "CRS..BUF" */
+ 0x42,0x11,0x09,0x0A,0x06,0x23,0x00,0x00, /* 000005A8 "B....#.." */
+ 0x18,0x79,0x00,0x8C,0x42,0x55,0x46,0x42, /* 000005B0 ".y..BUFB" */
+ 0x01,0x49,0x52,0x42,0x31,0x8C,0x42,0x55, /* 000005B8 ".IRB1.BU" */
+ 0x46,0x42,0x0A,0x02,0x49,0x52,0x42,0x32, /* 000005C0 "FB..IRB2" */
+ 0x70,0x00,0x63,0x70,0x00,0x64,0x7B,0x5E, /* 000005C8 "p.cp.d{^" */
+ 0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49, /* 000005D0 "^.SBC3PI" */
+ 0x42,0x41,0x0A,0xF0,0x61,0x7A,0x61,0x0A, /* 000005D8 "BA..aza." */
+ 0x04,0x61,0xA0,0x2B,0x92,0x93,0x61,0x00, /* 000005E0 ".a.+..a." */
+ 0xA0,0x0E,0x94,0x61,0x0A,0x07,0x74,0x61, /* 000005E8 "...a..ta" */
+ 0x0A,0x08,0x62,0x79,0x01,0x62,0x64,0xA1, /* 000005F0 "..by.bd." */
+ 0x0A,0xA0,0x08,0x94,0x61,0x00,0x79,0x01, /* 000005F8 "....a.y." */
+ 0x61,0x63,0x70,0x63,0x49,0x52,0x42,0x31, /* 00000600 "acpcIRB1" */
+ 0x70,0x64,0x49,0x52,0x42,0x32,0xA4,0x42, /* 00000608 "pdIRB2.B" */
+ 0x55,0x46,0x42,0x14,0x4D,0x06,0x5F,0x53, /* 00000610 "UFB.M._S" */
+ 0x52,0x53,0x01,0x8C,0x68,0x01,0x49,0x52, /* 00000618 "RS..h.IR" */
+ 0x42,0x31,0x8C,0x68,0x0A,0x02,0x49,0x52, /* 00000620 "B1.h..IR" */
+ 0x42,0x32,0x79,0x49,0x52,0x42,0x32,0x0A, /* 00000628 "B2yIRB2." */
+ 0x08,0x60,0x7D,0x60,0x49,0x52,0x42,0x31, /* 00000630 ".`}`IRB1" */
+ 0x60,0x70,0x00,0x61,0x7A,0x60,0x01,0x60, /* 00000638 "`p.az`.`" */
+ 0xA2,0x0A,0x94,0x60,0x00,0x75,0x61,0x7A, /* 00000640 "...`.uaz" */
+ 0x60,0x01,0x60,0x7B,0x5E,0x5E,0x2E,0x53, /* 00000648 "`.`{^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x42,0x41,0x0A, /* 00000650 "BC3PIBA." */
+ 0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 00000658 ".^^.SBC3" */
+ 0x50,0x49,0x42,0x41,0x79,0x61,0x0A,0x04, /* 00000660 "PIBAya.." */
+ 0x61,0x7D,0x5E,0x5E,0x2E,0x53,0x42,0x43, /* 00000668 "a}^^.SBC" */
+ 0x33,0x50,0x49,0x42,0x41,0x61,0x5E,0x5E, /* 00000670 "3PIBAa^^" */
+ 0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x42, /* 00000678 ".SBC3PIB" */
+ 0x41,0x5B,0x82,0x48,0x17,0x4C,0x4E,0x4B, /* 00000680 "A[.H.LNK" */
+ 0x43,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41, /* 00000688 "C._HID.A" */
+ 0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44, /* 00000690 "...._UID" */
+ 0x0A,0x03,0x14,0x22,0x5F,0x53,0x54,0x41, /* 00000698 "..."_STA" */
+ 0x00,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43, /* 000006A0 ".{^^.SBC" */
+ 0x33,0x50,0x49,0x44,0x43,0x0A,0x0F,0x60, /* 000006A8 "3PIDC..`" */
+ 0xA0,0x07,0x93,0x60,0x00,0xA4,0x0A,0x09, /* 000006B0 "...`...." */
+ 0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x1A,0x5F, /* 000006B8 "......._" */
+ 0x50,0x52,0x53,0x00,0x08,0x42,0x55,0x46, /* 000006C0 "PRS..BUF" */
+ 0x41,0x11,0x09,0x0A,0x06,0x23,0x28,0x0C, /* 000006C8 "A....#(." */
+ 0x18,0x79,0x00,0xA4,0x42,0x55,0x46,0x41, /* 000006D0 ".y..BUFA" */
+ 0x14,0x47,0x04,0x5F,0x44,0x49,0x53,0x00, /* 000006D8 ".G._DIS." */
+ 0x70,0x01,0x63,0x7B,0x5E,0x5E,0x2E,0x53, /* 000006E0 "p.c{^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x0A, /* 000006E8 "BC3PIDC." */
+ 0x0F,0x61,0x70,0x61,0x62,0xA0,0x0A,0x94, /* 000006F0 ".apab..." */
+ 0x61,0x0A,0x07,0x74,0x61,0x0A,0x08,0x61, /* 000006F8 "a..ta..a" */
+ 0x79,0x63,0x61,0x63,0x80,0x63,0x63,0x7B, /* 00000700 "ycac.cc{" */
+ 0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50, /* 00000708 "^^.SBC3P" */
+ 0x49,0x44,0x43,0x0A,0xF0,0x5E,0x5E,0x2E, /* 00000710 "IDC..^^." */
+ 0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43, /* 00000718 "SBC3PIDC" */
+ 0x14,0x41,0x07,0x5F,0x43,0x52,0x53,0x00, /* 00000720 ".A._CRS." */
+ 0x08,0x42,0x55,0x46,0x41,0x11,0x09,0x0A, /* 00000728 ".BUFA..." */
+ 0x06,0x23,0x00,0x00,0x18,0x79,0x00,0x8C, /* 00000730 ".#...y.." */
+ 0x42,0x55,0x46,0x41,0x01,0x49,0x52,0x41, /* 00000738 "BUFA.IRA" */
+ 0x31,0x8C,0x42,0x55,0x46,0x41,0x0A,0x02, /* 00000740 "1.BUFA.." */
+ 0x49,0x52,0x41,0x32,0x70,0x00,0x63,0x70, /* 00000748 "IRA2p.cp" */
+ 0x00,0x64,0x7B,0x5E,0x5E,0x2E,0x53,0x42, /* 00000750 ".d{^^.SB" */
+ 0x43,0x33,0x50,0x49,0x44,0x43,0x0A,0x0F, /* 00000758 "C3PIDC.." */
+ 0x61,0xA0,0x2B,0x92,0x93,0x61,0x00,0xA0, /* 00000760 "a.+..a.." */
+ 0x0E,0x94,0x61,0x0A,0x07,0x74,0x61,0x0A, /* 00000768 "..a..ta." */
+ 0x08,0x62,0x79,0x01,0x62,0x64,0xA1,0x0A, /* 00000770 ".by.bd.." */
+ 0xA0,0x08,0x94,0x61,0x00,0x79,0x01,0x61, /* 00000778 "...a.y.a" */
+ 0x63,0x70,0x63,0x49,0x52,0x41,0x31,0x70, /* 00000780 "cpcIRA1p" */
+ 0x64,0x49,0x52,0x41,0x32,0xA4,0x42,0x55, /* 00000788 "dIRA2.BU" */
+ 0x46,0x41,0x14,0x48,0x06,0x5F,0x53,0x52, /* 00000790 "FA.H._SR" */
+ 0x53,0x01,0x8C,0x68,0x01,0x49,0x52,0x41, /* 00000798 "S..h.IRA" */
+ 0x31,0x8C,0x68,0x0A,0x02,0x49,0x52,0x41, /* 000007A0 "1.h..IRA" */
+ 0x32,0x79,0x49,0x52,0x41,0x32,0x0A,0x08, /* 000007A8 "2yIRA2.." */
+ 0x60,0x7D,0x60,0x49,0x52,0x41,0x31,0x60, /* 000007B0 "`}`IRA1`" */
+ 0x70,0x00,0x61,0x7A,0x60,0x01,0x60,0xA2, /* 000007B8 "p.az`.`." */
+ 0x0A,0x94,0x60,0x00,0x75,0x61,0x7A,0x60, /* 000007C0 "..`.uaz`" */
+ 0x01,0x60,0x7B,0x5E,0x5E,0x2E,0x53,0x42, /* 000007C8 ".`{^^.SB" */
+ 0x43,0x33,0x50,0x49,0x44,0x43,0x0A,0xF0, /* 000007D0 "C3PIDC.." */
+ 0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50, /* 000007D8 "^^.SBC3P" */
+ 0x49,0x44,0x43,0x7D,0x5E,0x5E,0x2E,0x53, /* 000007E0 "IDC}^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x61, /* 000007E8 "BC3PIDCa" */
+ 0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50, /* 000007F0 "^^.SBC3P" */
+ 0x49,0x44,0x43,0x5B,0x82,0x47,0x18,0x4C, /* 000007F8 "IDC[.G.L" */
+ 0x4E,0x4B,0x44,0x08,0x5F,0x48,0x49,0x44, /* 00000800 "NKD._HID" */
+ 0x0C,0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55, /* 00000808 ".A...._U" */
+ 0x49,0x44,0x0A,0x04,0x14,0x22,0x5F,0x53, /* 00000810 "ID..."_S" */
+ 0x54,0x41,0x00,0x7B,0x5E,0x5E,0x2E,0x53, /* 00000818 "TA.{^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x0A, /* 00000820 "BC3PIDC." */
+ 0xF0,0x60,0xA0,0x07,0x93,0x60,0x00,0xA4, /* 00000828 ".`...`.." */
+ 0x0A,0x09,0xA1,0x04,0xA4,0x0A,0x0B,0x14, /* 00000830 "........" */
+ 0x1A,0x5F,0x50,0x52,0x53,0x00,0x08,0x42, /* 00000838 "._PRS..B" */
+ 0x55,0x46,0x42,0x11,0x09,0x0A,0x06,0x23, /* 00000840 "UFB....#" */
+ 0x28,0x0C,0x18,0x79,0x00,0xA4,0x42,0x55, /* 00000848 "(..y..BU" */
+ 0x46,0x42,0x14,0x4C,0x04,0x5F,0x44,0x49, /* 00000850 "FB.L._DI" */
+ 0x53,0x00,0x70,0x01,0x63,0x7B,0x5E,0x5E, /* 00000858 "S.p.c{^^" */
+ 0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x44, /* 00000860 ".SBC3PID" */
+ 0x43,0x0A,0xF0,0x61,0x7A,0x61,0x0A,0x04, /* 00000868 "C..aza.." */
+ 0x61,0x70,0x61,0x62,0xA0,0x0A,0x94,0x61, /* 00000870 "apab...a" */
+ 0x0A,0x07,0x74,0x61,0x0A,0x08,0x61,0x79, /* 00000878 "..ta..ay" */
+ 0x63,0x61,0x63,0x80,0x63,0x63,0x7B,0x5E, /* 00000880 "cac.cc{^" */
+ 0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49, /* 00000888 "^.SBC3PI" */
+ 0x44,0x43,0x0A,0x0F,0x5E,0x5E,0x2E,0x53, /* 00000890 "DC..^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x14, /* 00000898 "BC3PIDC." */
+ 0x46,0x07,0x5F,0x43,0x52,0x53,0x00,0x08, /* 000008A0 "F._CRS.." */
+ 0x42,0x55,0x46,0x42,0x11,0x09,0x0A,0x06, /* 000008A8 "BUFB...." */
+ 0x23,0x00,0x00,0x18,0x79,0x00,0x8C,0x42, /* 000008B0 "#...y..B" */
+ 0x55,0x46,0x42,0x01,0x49,0x52,0x42,0x31, /* 000008B8 "UFB.IRB1" */
+ 0x8C,0x42,0x55,0x46,0x42,0x0A,0x02,0x49, /* 000008C0 ".BUFB..I" */
+ 0x52,0x42,0x32,0x70,0x00,0x63,0x70,0x00, /* 000008C8 "RB2p.cp." */
+ 0x64,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43, /* 000008D0 "d{^^.SBC" */
+ 0x33,0x50,0x49,0x44,0x43,0x0A,0xF0,0x61, /* 000008D8 "3PIDC..a" */
+ 0x7A,0x61,0x0A,0x04,0x61,0xA0,0x2B,0x92, /* 000008E0 "za..a.+." */
+ 0x93,0x61,0x00,0xA0,0x0E,0x94,0x61,0x0A, /* 000008E8 ".a....a." */
+ 0x07,0x74,0x61,0x0A,0x08,0x62,0x79,0x01, /* 000008F0 ".ta..by." */
+ 0x62,0x64,0xA1,0x0A,0xA0,0x08,0x94,0x61, /* 000008F8 "bd.....a" */
+ 0x00,0x79,0x01,0x61,0x63,0x70,0x63,0x49, /* 00000900 ".y.acpcI" */
+ 0x52,0x42,0x31,0x70,0x64,0x49,0x52,0x42, /* 00000908 "RB1pdIRB" */
+ 0x32,0xA4,0x42,0x55,0x46,0x42,0x14,0x4D, /* 00000910 "2.BUFB.M" */
+ 0x06,0x5F,0x53,0x52,0x53,0x01,0x8C,0x68, /* 00000918 "._SRS..h" */
+ 0x01,0x49,0x52,0x42,0x31,0x8C,0x68,0x0A, /* 00000920 ".IRB1.h." */
+ 0x02,0x49,0x52,0x42,0x32,0x79,0x49,0x52, /* 00000928 ".IRB2yIR" */
+ 0x42,0x32,0x0A,0x08,0x60,0x7D,0x60,0x49, /* 00000930 "B2..`}`I" */
+ 0x52,0x42,0x31,0x60,0x70,0x00,0x61,0x7A, /* 00000938 "RB1`p.az" */
+ 0x60,0x01,0x60,0xA2,0x0A,0x94,0x60,0x00, /* 00000940 "`.`...`." */
+ 0x75,0x61,0x7A,0x60,0x01,0x60,0x7B,0x5E, /* 00000948 "uaz`.`{^" */
+ 0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49, /* 00000950 "^.SBC3PI" */
+ 0x44,0x43,0x0A,0x0F,0x5E,0x5E,0x2E,0x53, /* 00000958 "DC..^^.S" */
+ 0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x79, /* 00000960 "BC3PIDCy" */
+ 0x61,0x0A,0x04,0x61,0x7D,0x5E,0x5E,0x2E, /* 00000968 "a..a}^^." */
+ 0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43, /* 00000970 "SBC3PIDC" */
+ 0x61,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33, /* 00000978 "a^^.SBC3" */
+ 0x50,0x49,0x44,0x43,0x5B,0x82,0x42,0x33, /* 00000980 "PIDC[.B3" */
+ 0x49,0x53,0x41,0x5F,0x14,0x14,0x5F,0x41, /* 00000988 "ISA_.._A" */
+ 0x44,0x52,0x00,0xA4,0x44,0x41,0x44,0x44, /* 00000990 "DR..DADD" */
+ 0x53,0x42,0x44,0x4E,0x0C,0x00,0x00,0x01, /* 00000998 "SBDN...." */
+ 0x00,0x5B,0x80,0x50,0x49,0x52,0x59,0x02, /* 000009A0 ".[.PIRY." */
+ 0x0A,0x51,0x0A,0x02,0x5B,0x81,0x32,0x50, /* 000009A8 ".Q..[.2P" */
+ 0x49,0x52,0x59,0x01,0x5A,0x30,0x30,0x30, /* 000009B0 "IRY.Z000" */
+ 0x02,0x00,0x01,0x45,0x43,0x50,0x5F,0x01, /* 000009B8 "...ECP_." */
+ 0x46,0x44,0x43,0x31,0x01,0x46,0x44,0x43, /* 000009C0 "FDC1.FDC" */
+ 0x32,0x01,0x00,0x02,0x5A,0x30,0x30,0x31, /* 000009C8 "2...Z001" */
+ 0x03,0x53,0x41,0x45,0x4E,0x01,0x5A,0x30, /* 000009D0 ".SAEN.Z0" */
+ 0x30,0x32,0x03,0x53,0x42,0x45,0x4E,0x01, /* 000009D8 "02.SBEN." */
+ 0x5B,0x82,0x2C,0x50,0x49,0x43,0x5F,0x08, /* 000009E0 "[.,PIC_." */
+ 0x5F,0x48,0x49,0x44,0x0B,0x41,0xD0,0x08, /* 000009E8 "_HID.A.." */
+ 0x5F,0x43,0x52,0x53,0x11,0x19,0x0A,0x16, /* 000009F0 "_CRS...." */
+ 0x47,0x01,0x20,0x00,0x20,0x00,0x01,0x02, /* 000009F8 "G. . ..." */
+ 0x47,0x01,0xA0,0x00,0xA0,0x00,0x01,0x02, /* 00000A00 "G......." */
+ 0x23,0x04,0x00,0x01,0x79,0x00,0x5B,0x82, /* 00000A08 "#...y.[." */
+ 0x35,0x44,0x4D,0x41,0x31,0x08,0x5F,0x48, /* 00000A10 "5DMA1._H" */
+ 0x49,0x44,0x0C,0x41,0xD0,0x02,0x00,0x08, /* 00000A18 "ID.A...." */
+ 0x5F,0x43,0x52,0x53,0x11,0x20,0x0A,0x1D, /* 00000A20 "_CRS. .." */
+ 0x47,0x01,0x00,0x00,0x00,0x00,0x01,0x10, /* 00000A28 "G......." */
+ 0x47,0x01,0x80,0x00,0x80,0x00,0x01,0x10, /* 00000A30 "G......." */
+ 0x47,0x01,0xC0,0x00,0xC0,0x00,0x01,0x20, /* 00000A38 "G...... " */
+ 0x2A,0x10,0x02,0x79,0x00,0x5B,0x82,0x26, /* 00000A40 "*..y.[.&" */
+ 0x54,0x4D,0x52,0x5F,0x08,0x5F,0x48,0x49, /* 00000A48 "TMR_._HI" */
+ 0x44,0x0C,0x41,0xD0,0x01,0x00,0x08,0x5F, /* 00000A50 "D.A...._" */
+ 0x43,0x52,0x53,0x11,0x11,0x0A,0x0E,0x47, /* 00000A58 "CRS....G" */
+ 0x01,0x40,0x00,0x40,0x00,0x01,0x04,0x23, /* 00000A60 ".@.@...#" */
+ 0x01,0x00,0x01,0x79,0x00,0x5B,0x82,0x26, /* 00000A68 "...y.[.&" */
+ 0x52,0x54,0x43,0x5F,0x08,0x5F,0x48,0x49, /* 00000A70 "RTC_._HI" */
+ 0x44,0x0C,0x41,0xD0,0x0B,0x00,0x08,0x5F, /* 00000A78 "D.A...._" */
+ 0x43,0x52,0x53,0x11,0x11,0x0A,0x0E,0x47, /* 00000A80 "CRS....G" */
+ 0x01,0x70,0x00,0x70,0x00,0x01,0x06,0x23, /* 00000A88 ".p.p...#" */
+ 0x00,0x01,0x01,0x79,0x00,0x5B,0x82,0x22, /* 00000A90 "...y.[."" */
+ 0x53,0x50,0x4B,0x52,0x08,0x5F,0x48,0x49, /* 00000A98 "SPKR._HI" */
+ 0x44,0x0C,0x41,0xD0,0x08,0x00,0x08,0x5F, /* 00000AA0 "D.A...._" */
+ 0x43,0x52,0x53,0x11,0x0D,0x0A,0x0A,0x47, /* 00000AA8 "CRS....G" */
+ 0x01,0x61,0x00,0x61,0x00,0x01,0x01,0x79, /* 00000AB0 ".a.a...y" */
+ 0x00,0x5B,0x82,0x26,0x43,0x4F,0x50,0x52, /* 00000AB8 ".[.&COPR" */
+ 0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0, /* 00000AC0 "._HID.A." */
+ 0x0C,0x04,0x08,0x5F,0x43,0x52,0x53,0x11, /* 00000AC8 "..._CRS." */
+ 0x11,0x0A,0x0E,0x47,0x01,0xF0,0x00,0xF0, /* 00000AD0 "...G...." */
+ 0x00,0x01,0x10,0x23,0x00,0x20,0x01,0x79, /* 00000AD8 "...#. .y" */
+ 0x00,0x5B,0x82,0x4E,0x09,0x53,0x59,0x53, /* 00000AE0 ".[.N.SYS" */
+ 0x52,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41, /* 00000AE8 "R._HID.A" */
+ 0xD0,0x0C,0x02,0x08,0x5F,0x55,0x49,0x44, /* 00000AF0 "...._UID" */
+ 0x00,0x08,0x53,0x59,0x52,0x31,0x11,0x46, /* 00000AF8 "..SYR1.F" */
+ 0x07,0x0A,0x72,0x47,0x01,0xD0,0x04,0xD0, /* 00000B00 "..rG...." */
+ 0x04,0x01,0x02,0x47,0x01,0x00,0x11,0x7F, /* 00000B08 "...G...." */
+ 0x11,0x01,0x80,0x47,0x01,0x80,0x11,0xFF, /* 00000B10 "...G...." */
+ 0x11,0x01,0x80,0x47,0x01,0x10,0x00,0x10, /* 00000B18 "...G...." */
+ 0x00,0x01,0x10,0x47,0x01,0x22,0x00,0x22, /* 00000B20 "...G."."" */
+ 0x00,0x01,0x1E,0x47,0x01,0x44,0x00,0x44, /* 00000B28 "...G.D.D" */
+ 0x00,0x01,0x1C,0x47,0x01,0x62,0x00,0x62, /* 00000B30 "...G.b.b" */
+ 0x00,0x01,0x02,0x47,0x01,0x65,0x00,0x65, /* 00000B38 "...G.e.e" */
+ 0x00,0x01,0x0B,0x47,0x01,0x76,0x00,0x76, /* 00000B40 "...G.v.v" */
+ 0x00,0x01,0x0A,0x47,0x01,0x90,0x00,0x90, /* 00000B48 "...G...." */
+ 0x00,0x01,0x10,0x47,0x01,0xA2,0x00,0xA2, /* 00000B50 "...G...." */
+ 0x00,0x01,0x1E,0x47,0x01,0xE0,0x00,0xE0, /* 00000B58 "...G...." */
+ 0x00,0x01,0x10,0x47,0x01,0x78,0x0B,0x78, /* 00000B60 "...G.x.x" */
+ 0x0B,0x01,0x04,0x47,0x01,0x90,0x01,0x90, /* 00000B68 "...G...." */
+ 0x01,0x01,0x04,0x79,0x00,0x14,0x0B,0x5F, /* 00000B70 "...y..._" */
+ 0x43,0x52,0x53,0x00,0xA4,0x53,0x59,0x52, /* 00000B78 "CRS..SYR" */
+ 0x31,0x5B,0x82,0x4B,0x0C,0x4D,0x45,0x4D, /* 00000B80 "1[.K.MEM" */
+ 0x5F,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41, /* 00000B88 "_._HID.A" */
+ 0xD0,0x0C,0x02,0x08,0x5F,0x55,0x49,0x44, /* 00000B90 "...._UID" */
+ 0x01,0x14,0x44,0x0B,0x5F,0x43,0x52,0x53, /* 00000B98 "..D._CRS" */
+ 0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x4E, /* 00000BA0 "..BUF0.N" */
+ 0x07,0x0A,0x7A,0x86,0x09,0x00,0x01,0x00, /* 00000BA8 "..z....." */
+ 0x00,0x0E,0x00,0x00,0x00,0x02,0x00,0x86, /* 00000BB0 "........" */
+ 0x09,0x00,0x01,0x00,0x00,0x0C,0x00,0x00, /* 00000BB8 "........" */
+ 0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00, /* 00000BC0 "........" */
+ 0x00,0xC0,0xFE,0x00,0x10,0x00,0x00,0x86, /* 00000BC8 "........" */
+ 0x09,0x00,0x01,0x00,0x00,0xC0,0xFF,0x00, /* 00000BD0 "........" */
+ 0x00,0x38,0x00,0x86,0x09,0x00,0x01,0x00, /* 00000BD8 ".8......" */
+ 0x00,0xE0,0xFE,0x00,0x10,0x00,0x00,0x86, /* 00000BE0 "........" */
+ 0x09,0x00,0x01,0x00,0x00,0xF8,0xFF,0x00, /* 00000BE8 "........" */
+ 0x00,0x08,0x00,0x86,0x09,0x00,0x01,0x00, /* 00000BF0 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86, /* 00000BF8 "........" */
+ 0x09,0x00,0x01,0x00,0x00,0x00,0x00,0x00, /* 00000C00 "........" */
+ 0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00, /* 00000C08 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86, /* 00000C10 "........" */
+ 0x09,0x00,0x01,0x00,0x00,0x00,0x00,0x00, /* 00000C18 "........" */
+ 0x00,0x00,0x00,0x79,0x00,0x8A,0x42,0x55, /* 00000C20 "...y..BU" */
+ 0x46,0x30,0x0A,0x14,0x43,0x4C,0x45,0x4E, /* 00000C28 "F0..CLEN" */
+ 0x8A,0x42,0x55,0x46,0x30,0x0A,0x10,0x43, /* 00000C30 ".BUF0..C" */
+ 0x42,0x41,0x53,0x79,0x56,0x47,0x41,0x31, /* 00000C38 "BASyVGA1" */
+ 0x0A,0x09,0x60,0x70,0x60,0x43,0x4C,0x45, /* 00000C40 "..`p`CLE" */
+ 0x4E,0xA4,0x42,0x55,0x46,0x30,0x5B,0x82, /* 00000C48 "N.BUF0[." */
+ 0x39,0x50,0x53,0x32,0x4D,0x08,0x5F,0x48, /* 00000C50 "9PS2M._H" */
+ 0x49,0x44,0x0C,0x41,0xD0,0x0F,0x13,0x08, /* 00000C58 "ID.A...." */
+ 0x5F,0x43,0x52,0x53,0x11,0x08,0x0A,0x05, /* 00000C60 "_CRS...." */
+ 0x22,0x00,0x10,0x79,0x00,0x14,0x1B,0x5F, /* 00000C68 ""..y..._" */
+ 0x53,0x54,0x41,0x00,0x7B,0x46,0x4C,0x47, /* 00000C70 "STA.{FLG" */
+ 0x30,0x0A,0x04,0x60,0xA0,0x08,0x93,0x60, /* 00000C78 "0..`...`" */
+ 0x0A,0x04,0xA4,0x0A,0x0F,0xA1,0x03,0xA4, /* 00000C80 "........" */
+ 0x00,0x5B,0x82,0x2D,0x50,0x53,0x32,0x4B, /* 00000C88 ".[.-PS2K" */
+ 0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0, /* 00000C90 "._HID.A." */
+ 0x03,0x03,0x08,0x5F,0x43,0x52,0x53,0x11, /* 00000C98 "..._CRS." */
+ 0x18,0x0A,0x15,0x47,0x01,0x60,0x00,0x60, /* 00000CA0 "...G.`.`" */
+ 0x00,0x01,0x01,0x47,0x01,0x64,0x00,0x64, /* 00000CA8 "...G.d.d" */
+ 0x00,0x01,0x01,0x22,0x02,0x00,0x79,0x00, /* 00000CB0 "..."..y." */
+ 0x5B,0x82,0x44,0x1F,0x54,0x50,0x32,0x50, /* 00000CB8 "[.D.TP2P" */
+ 0x14,0x10,0x5F,0x41,0x44,0x52,0x00,0xA4, /* 00000CC0 ".._ADR.." */
+ 0x44,0x41,0x44,0x44,0x53,0x42,0x44,0x4E, /* 00000CC8 "DADDSBDN" */
+ 0x00,0x14,0x20,0x5F,0x50,0x52,0x57,0x00, /* 00000CD0 ".. _PRW." */
+ 0xA0,0x10,0x5B,0x12,0x5F,0x53,0x33,0x5F, /* 00000CD8 "..[._S3_" */
+ 0x60,0xA4,0x12,0x06,0x02,0x0A,0x08,0x0A, /* 00000CE0 "`......." */
+ 0x03,0xA1,0x08,0xA4,0x12,0x05,0x02,0x0A, /* 00000CE8 "........" */
+ 0x08,0x01,0x5B,0x82,0x2C,0x55,0x53,0x42, /* 00000CF0 "..[.,USB" */
+ 0x30,0x08,0x5F,0x41,0x44,0x52,0x00,0x14, /* 00000CF8 "0._ADR.." */
+ 0x20,0x5F,0x50,0x52,0x57,0x00,0xA0,0x10, /* 00000D00 " _PRW..." */
+ 0x5B,0x12,0x5F,0x53,0x33,0x5F,0x60,0xA4, /* 00000D08 "[._S3_`." */
+ 0x12,0x06,0x02,0x0A,0x0F,0x0A,0x03,0xA1, /* 00000D10 "........" */
+ 0x08,0xA4,0x12,0x05,0x02,0x0A,0x0F,0x01, /* 00000D18 "........" */
+ 0x5B,0x82,0x2C,0x55,0x53,0x42,0x31,0x08, /* 00000D20 "[.,USB1." */
+ 0x5F,0x41,0x44,0x52,0x01,0x14,0x20,0x5F, /* 00000D28 "_ADR.. _" */
+ 0x50,0x52,0x57,0x00,0xA0,0x10,0x5B,0x12, /* 00000D30 "PRW...[." */
+ 0x5F,0x53,0x33,0x5F,0x60,0xA4,0x12,0x06, /* 00000D38 "_S3_`..." */
+ 0x02,0x0A,0x0F,0x0A,0x03,0xA1,0x08,0xA4, /* 00000D40 "........" */
+ 0x12,0x05,0x02,0x0A,0x0F,0x01,0x08,0x41, /* 00000D48 ".......A" */
+ 0x50,0x49,0x43,0x12,0x41,0x09,0x0C,0x12, /* 00000D50 "PIC.A..." */
+ 0x09,0x04,0x0B,0xFF,0xFF,0x00,0x00,0x0A, /* 00000D58 "........" */
+ 0x10,0x12,0x09,0x04,0x0B,0xFF,0xFF,0x01, /* 00000D60 "........" */
+ 0x00,0x0A,0x11,0x12,0x0A,0x04,0x0B,0xFF, /* 00000D68 "........" */
+ 0xFF,0x0A,0x02,0x00,0x0A,0x12,0x12,0x0A, /* 00000D70 "........" */
+ 0x04,0x0B,0xFF,0xFF,0x0A,0x03,0x00,0x0A, /* 00000D78 "........" */
+ 0x13,0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x04, /* 00000D80 "........" */
+ 0x00,0x00,0x00,0x0A,0x10,0x12,0x0B,0x04, /* 00000D88 "........" */
+ 0x0C,0xFF,0xFF,0x04,0x00,0x01,0x00,0x0A, /* 00000D90 "........" */
+ 0x11,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04, /* 00000D98 "........" */
+ 0x00,0x0A,0x02,0x00,0x0A,0x12,0x12,0x0C, /* 00000DA0 "........" */
+ 0x04,0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x03, /* 00000DA8 "........" */
+ 0x00,0x0A,0x13,0x12,0x0B,0x04,0x0C,0xFF, /* 00000DB0 "........" */
+ 0xFF,0x05,0x00,0x00,0x00,0x0A,0x11,0x12, /* 00000DB8 "........" */
+ 0x0B,0x04,0x0C,0xFF,0xFF,0x05,0x00,0x01, /* 00000DC0 "........" */
+ 0x00,0x0A,0x12,0x12,0x0C,0x04,0x0C,0xFF, /* 00000DC8 "........" */
+ 0xFF,0x05,0x00,0x0A,0x02,0x00,0x0A,0x13, /* 00000DD0 "........" */
+ 0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x05,0x00, /* 00000DD8 "........" */
+ 0x0A,0x03,0x00,0x0A,0x10,0x08,0x50,0x49, /* 00000DE0 "......PI" */
+ 0x43,0x4D,0x12,0x49,0x0A,0x0C,0x12,0x0B, /* 00000DE8 "CM.I...." */
+ 0x04,0x0B,0xFF,0xFF,0x00,0x4C,0x4E,0x4B, /* 00000DF0 ".....LNK" */
+ 0x41,0x00,0x12,0x0B,0x04,0x0B,0xFF,0xFF, /* 00000DF8 "A......." */
+ 0x01,0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0C, /* 00000E00 ".LNKB..." */
+ 0x04,0x0B,0xFF,0xFF,0x0A,0x02,0x4C,0x4E, /* 00000E08 "......LN" */
+ 0x4B,0x43,0x00,0x12,0x0C,0x04,0x0B,0xFF, /* 00000E10 "KC......" */
+ 0xFF,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00, /* 00000E18 "...LNKD." */
+ 0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x04,0x00, /* 00000E20 "........" */
+ 0x00,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x0D, /* 00000E28 ".LNKA..." */
+ 0x04,0x0C,0xFF,0xFF,0x04,0x00,0x01,0x4C, /* 00000E30 ".......L" */
+ 0x4E,0x4B,0x42,0x00,0x12,0x0E,0x04,0x0C, /* 00000E38 "NKB....." */
+ 0xFF,0xFF,0x04,0x00,0x0A,0x02,0x4C,0x4E, /* 00000E40 "......LN" */
+ 0x4B,0x43,0x00,0x12,0x0E,0x04,0x0C,0xFF, /* 00000E48 "KC......" */
+ 0xFF,0x04,0x00,0x0A,0x03,0x4C,0x4E,0x4B, /* 00000E50 ".....LNK" */
+ 0x44,0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF, /* 00000E58 "D......." */
+ 0x05,0x00,0x00,0x4C,0x4E,0x4B,0x42,0x00, /* 00000E60 "...LNKB." */
+ 0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05,0x00, /* 00000E68 "........" */
+ 0x01,0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0E, /* 00000E70 ".LNKC..." */
+ 0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x02, /* 00000E78 "........" */
+ 0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0E,0x04, /* 00000E80 "LNKD...." */
+ 0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,0x4C, /* 00000E88 ".......L" */
+ 0x4E,0x4B,0x41,0x00,0x14,0x19,0x5F,0x50, /* 00000E90 "NKA..._P" */
+ 0x52,0x54,0x00,0xA0,0x0B,0x92,0x50,0x49, /* 00000E98 "RT....PI" */
+ 0x43,0x46,0xA4,0x50,0x49,0x43,0x4D,0xA1, /* 00000EA0 "CF.PICM." */
+ 0x06,0xA4,0x41,0x50,0x49,0x43,0x5B,0x82, /* 00000EA8 "..APIC[." */
+ 0x49,0x27,0x50,0x47,0x30,0x41,0x08,0x5F, /* 00000EB0 "I'PG0A._" */
+ 0x41,0x44,0x52,0x0C,0x00,0x00,0x01,0x00, /* 00000EB8 "ADR....." */
+ 0x14,0x20,0x5F,0x50,0x52,0x57,0x00,0xA0, /* 00000EC0 ". _PRW.." */
+ 0x10,0x5B,0x12,0x5F,0x53,0x33,0x5F,0x60, /* 00000EC8 ".[._S3_`" */
+ 0xA4,0x12,0x06,0x02,0x0A,0x29,0x0A,0x03, /* 00000ED0 ".....).." */
+ 0xA1,0x08,0xA4,0x12,0x05,0x02,0x0A,0x29, /* 00000ED8 ".......)" */
+ 0x01,0x08,0x41,0x50,0x49,0x43,0x12,0x4D, /* 00000EE0 "..APIC.M" */
+ 0x0F,0x14,0x12,0x0B,0x04,0x0C,0xFF,0xFF, /* 00000EE8 "........" */
+ 0x01,0x00,0x00,0x00,0x0A,0x19,0x12,0x0B, /* 00000EF0 "........" */
+ 0x04,0x0C,0xFF,0xFF,0x01,0x00,0x01,0x00, /* 00000EF8 "........" */
+ 0x0A,0x1A,0x12,0x0C,0x04,0x0C,0xFF,0xFF, /* 00000F00 "........" */
+ 0x01,0x00,0x0A,0x02,0x00,0x0A,0x1B,0x12, /* 00000F08 "........" */
+ 0x0C,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A, /* 00000F10 "........" */
+ 0x03,0x00,0x0A,0x18,0x12,0x0B,0x04,0x0C, /* 00000F18 "........" */
+ 0xFF,0xFF,0x03,0x00,0x00,0x00,0x0A,0x19, /* 00000F20 "........" */
+ 0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x03,0x00, /* 00000F28 "........" */
+ 0x01,0x00,0x0A,0x1A,0x12,0x0C,0x04,0x0C, /* 00000F30 "........" */
+ 0xFF,0xFF,0x03,0x00,0x0A,0x02,0x00,0x0A, /* 00000F38 "........" */
+ 0x1B,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x03, /* 00000F40 "........" */
+ 0x00,0x0A,0x03,0x00,0x0A,0x18,0x12,0x0B, /* 00000F48 "........" */
+ 0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,0x00, /* 00000F50 "........" */
+ 0x0A,0x1A,0x12,0x0B,0x04,0x0C,0xFF,0xFF, /* 00000F58 "........" */
+ 0x04,0x00,0x01,0x00,0x0A,0x1B,0x12,0x0C, /* 00000F60 "........" */
+ 0x04,0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x02, /* 00000F68 "........" */
+ 0x00,0x0A,0x18,0x12,0x0C,0x04,0x0C,0xFF, /* 00000F70 "........" */
+ 0xFF,0x04,0x00,0x0A,0x03,0x00,0x0A,0x19, /* 00000F78 "........" */
+ 0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x05,0x00, /* 00000F80 "........" */
+ 0x00,0x00,0x0A,0x1B,0x12,0x0B,0x04,0x0C, /* 00000F88 "........" */
+ 0xFF,0xFF,0x05,0x00,0x01,0x00,0x0A,0x18, /* 00000F90 "........" */
+ 0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x05,0x00, /* 00000F98 "........" */
+ 0x0A,0x02,0x00,0x0A,0x19,0x12,0x0C,0x04, /* 00000FA0 "........" */
+ 0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,0x00, /* 00000FA8 "........" */
+ 0x0A,0x1A,0x12,0x0B,0x04,0x0C,0xFF,0xFF, /* 00000FB0 "........" */
+ 0x06,0x00,0x00,0x00,0x0A,0x18,0x12,0x0B, /* 00000FB8 "........" */
+ 0x04,0x0C,0xFF,0xFF,0x06,0x00,0x01,0x00, /* 00000FC0 "........" */
+ 0x0A,0x19,0x12,0x0C,0x04,0x0C,0xFF,0xFF, /* 00000FC8 "........" */
+ 0x06,0x00,0x0A,0x02,0x00,0x0A,0x1A,0x12, /* 00000FD0 "........" */
+ 0x0C,0x04,0x0C,0xFF,0xFF,0x06,0x00,0x0A, /* 00000FD8 "........" */
+ 0x03,0x00,0x0A,0x1B,0x08,0x50,0x49,0x43, /* 00000FE0 ".....PIC" */
+ 0x4D,0x12,0x45,0x12,0x14,0x12,0x0D,0x04, /* 00000FE8 "M.E....." */
+ 0x0C,0xFF,0xFF,0x01,0x00,0x00,0x4C,0x4E, /* 00000FF0 "......LN" */
+ 0x4B,0x42,0x00,0x12,0x0D,0x04,0x0C,0xFF, /* 00000FF8 "KB......" */
+ 0xFF,0x01,0x00,0x01,0x4C,0x4E,0x4B,0x43, /* 00001000 "....LNKC" */
+ 0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01, /* 00001008 "........" */
+ 0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x44,0x00, /* 00001010 "...LNKD." */
+ 0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01,0x00, /* 00001018 "........" */
+ 0x0A,0x03,0x4C,0x4E,0x4B,0x41,0x00,0x12, /* 00001020 "..LNKA.." */
+ 0x0D,0x04,0x0C,0xFF,0xFF,0x03,0x00,0x00, /* 00001028 "........" */
+ 0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0D,0x04, /* 00001030 "LNKB...." */
+ 0x0C,0xFF,0xFF,0x03,0x00,0x01,0x4C,0x4E, /* 00001038 "......LN" */
+ 0x4B,0x43,0x00,0x12,0x0E,0x04,0x0C,0xFF, /* 00001040 "KC......" */
+ 0xFF,0x03,0x00,0x0A,0x02,0x4C,0x4E,0x4B, /* 00001048 ".....LNK" */
+ 0x44,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF, /* 00001050 "D......." */
+ 0x03,0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x41, /* 00001058 "....LNKA" */
+ 0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x04, /* 00001060 "........" */
+ 0x00,0x00,0x4C,0x4E,0x4B,0x43,0x00,0x12, /* 00001068 "..LNKC.." */
+ 0x0D,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x01, /* 00001070 "........" */
+ 0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0E,0x04, /* 00001078 "LNKD...." */
+ 0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x02,0x4C, /* 00001080 ".......L" */
+ 0x4E,0x4B,0x41,0x00,0x12,0x0E,0x04,0x0C, /* 00001088 "NKA....." */
+ 0xFF,0xFF,0x04,0x00,0x0A,0x03,0x4C,0x4E, /* 00001090 "......LN" */
+ 0x4B,0x42,0x00,0x12,0x0D,0x04,0x0C,0xFF, /* 00001098 "KB......" */
+ 0xFF,0x05,0x00,0x00,0x4C,0x4E,0x4B,0x44, /* 000010A0 "....LNKD" */
+ 0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05, /* 000010A8 "........" */
+ 0x00,0x01,0x4C,0x4E,0x4B,0x41,0x00,0x12, /* 000010B0 "..LNKA.." */
+ 0x0E,0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A, /* 000010B8 "........" */
+ 0x02,0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0E, /* 000010C0 ".LNKB..." */
+ 0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03, /* 000010C8 "........" */
+ 0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0D,0x04, /* 000010D0 "LNKC...." */
+ 0x0C,0xFF,0xFF,0x06,0x00,0x00,0x4C,0x4E, /* 000010D8 "......LN" */
+ 0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,0xFF, /* 000010E0 "KA......" */
+ 0xFF,0x06,0x00,0x01,0x4C,0x4E,0x4B,0x42, /* 000010E8 "....LNKB" */
+ 0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x06, /* 000010F0 "........" */
+ 0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,0x00, /* 000010F8 "...LNKC." */
+ 0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x06,0x00, /* 00001100 "........" */
+ 0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,0x14, /* 00001108 "..LNKD.." */
+ 0x19,0x5F,0x50,0x52,0x54,0x00,0xA0,0x0B, /* 00001110 "._PRT..." */
+ 0x92,0x50,0x49,0x43,0x46,0xA4,0x50,0x49, /* 00001118 ".PICF.PI" */
+ 0x43,0x4D,0xA1,0x06,0xA4,0x41,0x50,0x49, /* 00001120 "CM...API" */
+ 0x43,0x5B,0x82,0x47,0x0C,0x50,0x47,0x30, /* 00001128 "C[.G.PG0" */
+ 0x42,0x08,0x5F,0x41,0x44,0x52,0x0C,0x00, /* 00001130 "B._ADR.." */
+ 0x00,0x02,0x00,0x14,0x20,0x5F,0x50,0x52, /* 00001138 ".... _PR" */
+ 0x57,0x00,0xA0,0x10,0x5B,0x12,0x5F,0x53, /* 00001140 "W...[._S" */
+ 0x33,0x5F,0x60,0xA4,0x12,0x06,0x02,0x0A, /* 00001148 "3_`....." */
+ 0x22,0x0A,0x03,0xA1,0x08,0xA4,0x12,0x05, /* 00001150 ""......." */
+ 0x02,0x0A,0x22,0x01,0x08,0x41,0x50,0x49, /* 00001158 ".."..API" */
+ 0x43,0x12,0x34,0x04,0x12,0x0B,0x04,0x0C, /* 00001160 "C.4....." */
+ 0xFF,0xFF,0x01,0x00,0x00,0x00,0x0A,0x1F, /* 00001168 "........" */
+ 0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x01,0x00, /* 00001170 "........" */
+ 0x01,0x00,0x0A,0x20,0x12,0x0C,0x04,0x0C, /* 00001178 "... ...." */
+ 0xFF,0xFF,0x01,0x00,0x0A,0x02,0x00,0x0A, /* 00001180 "........" */
+ 0x21,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x01, /* 00001188 "!......." */
+ 0x00,0x0A,0x03,0x00,0x0A,0x22,0x08,0x50, /* 00001190 ".....".P" */
+ 0x49,0x43,0x4D,0x12,0x3C,0x04,0x12,0x0D, /* 00001198 "ICM.<..." */
+ 0x04,0x0C,0xFF,0xFF,0x01,0x00,0x00,0x4C, /* 000011A0 ".......L" */
+ 0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C, /* 000011A8 "NKA....." */
+ 0xFF,0xFF,0x01,0x00,0x01,0x4C,0x4E,0x4B, /* 000011B0 ".....LNK" */
+ 0x42,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF, /* 000011B8 "B......." */
+ 0x01,0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43, /* 000011C0 "....LNKC" */
+ 0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01, /* 000011C8 "........" */
+ 0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00, /* 000011D0 "...LNKD." */
+ 0x14,0x19,0x5F,0x50,0x52,0x54,0x00,0xA0, /* 000011D8 ".._PRT.." */
+ 0x0B,0x92,0x50,0x49,0x43,0x46,0xA4,0x50, /* 000011E0 "..PICF.P" */
+ 0x49,0x43,0x4D,0xA1,0x06,0xA4,0x41,0x50, /* 000011E8 "ICM...AP" */
+ 0x49,0x43,0x10,0x49,0x06,0x5F,0x47,0x50, /* 000011F0 "IC.I._GP" */
+ 0x45,0x14,0x13,0x5F,0x4C,0x30,0x38,0x00, /* 000011F8 "E.._L08." */
+ 0x86,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x50, /* 00001200 ".\._SB_P" */
+ 0x43,0x49,0x30,0x0A,0x02,0x14,0x1C,0x5F, /* 00001208 "CI0...._" */
+ 0x4C,0x30,0x46,0x00,0x86,0x5C,0x2F,0x04, /* 00001210 "L0F..\/." */
+ 0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30, /* 00001218 "_SB_PCI0" */
+ 0x54,0x50,0x32,0x50,0x55,0x53,0x42,0x30, /* 00001220 "TP2PUSB0" */
+ 0x0A,0x02,0x14,0x18,0x5F,0x4C,0x32,0x32, /* 00001228 "...._L22" */
+ 0x00,0x86,0x5C,0x2F,0x03,0x5F,0x53,0x42, /* 00001230 "..\/._SB" */
+ 0x5F,0x50,0x43,0x49,0x30,0x50,0x47,0x30, /* 00001238 "_PCI0PG0" */
+ 0x42,0x0A,0x02,0x14,0x18,0x5F,0x4C,0x32, /* 00001240 "B...._L2" */
+ 0x39,0x00,0x86,0x5C,0x2F,0x03,0x5F,0x53, /* 00001248 "9..\/._S" */
+ 0x42,0x5F,0x50,0x43,0x49,0x30,0x50,0x47, /* 00001250 "B_PCI0PG" */
+ 0x30,0x41,0x0A,0x02,0x14,0x11,0x5F,0x50, /* 00001258 "0A...._P" */
+ 0x54,0x53,0x01,0x7D,0x68,0x0A,0xF0,0x60, /* 00001260 "TS.}h..`" */
+ 0x70,0x60,0x44,0x42,0x47,0x31,0x08,0x50, /* 00001268 "p`DBG1.P" */
+ 0x49,0x43,0x46,0x00,0x14,0x0C,0x5F,0x50, /* 00001270 "ICF..._P" */
+ 0x49,0x43,0x01,0x70,0x68,0x50,0x49,0x43, /* 00001278 "IC.phPIC" */
+ 0x46,0x5B,0x80,0x44,0x45,0x42,0x47,0x01, /* 00001280 "F[.DEBG." */
+ 0x0A,0x80,0x01,0x5B,0x81,0x0B,0x44,0x45, /* 00001288 "...[..DE" */
+ 0x42,0x47,0x11,0x44,0x42,0x47,0x31,0x08, /* 00001290 "BG.DBG1." */
+ 0x5B,0x80,0x45,0x58,0x54,0x4D,0x00,0x0C, /* 00001298 "[.EXTM.." */
+ 0x3C,0xF8,0x0F,0x00,0x0A,0x04,0x5B,0x81, /* 000012A0 "<.....[." */
+ 0x0B,0x45,0x58,0x54,0x4D,0x12,0x41,0x4D, /* 000012A8 ".EXTM.AM" */
+ 0x45,0x4D,0x20,0x5B,0x80,0x56,0x47,0x41, /* 000012B0 "EM [.VGA" */
+ 0x4D,0x00,0x0C,0x02,0x00,0x0C,0x00,0x01, /* 000012B8 "M......." */
+ 0x5B,0x81,0x0B,0x56,0x47,0x41,0x4D,0x11, /* 000012C0 "[..VGAM." */
+ 0x56,0x47,0x41,0x31,0x08,0x5B,0x80,0x47, /* 000012C8 "VGA1.[.G" */
+ 0x52,0x41,0x4D,0x00,0x0B,0x00,0x04,0x0B, /* 000012D0 "RAM....." */
+ 0x00,0x01,0x5B,0x81,0x0E,0x47,0x52,0x41, /* 000012D8 "..[..GRA" */
+ 0x4D,0x11,0x00,0x40,0x08,0x46,0x4C,0x47, /* 000012E0 "M..@.FLG" */
+ 0x30,0x08,0x5B,0x80,0x47,0x53,0x54,0x53, /* 000012E8 "0.[.GSTS" */
+ 0x01,0x0B,0x28,0xC0,0x0A,0x02,0x5B,0x81, /* 000012F0 "..(...[." */
+ 0x0D,0x47,0x53,0x54,0x53,0x01,0x00,0x04, /* 000012F8 ".GSTS..." */
+ 0x49,0x52,0x51,0x52,0x01,0x5B,0x80,0x5A, /* 00001300 "IRQR.[.Z" */
+ 0x30,0x30,0x37,0x01,0x0A,0x21,0x01,0x5B, /* 00001308 "007..!.[" */
+ 0x81,0x0B,0x5A,0x30,0x30,0x37,0x01,0x5A, /* 00001310 "..Z007.Z" */
+ 0x30,0x30,0x38,0x08,0x5B,0x80,0x5A,0x30, /* 00001318 "008.[.Z0" */
+ 0x30,0x39,0x01,0x0A,0xA1,0x01,0x5B,0x81, /* 00001320 "09....[." */
+ 0x0B,0x5A,0x30,0x30,0x39,0x01,0x5A,0x30, /* 00001328 ".Z009.Z0" */
+ 0x30,0x41,0x08,0x10,0x45,0x53,0x5F,0x53, /* 00001330 "0A..ES_S" */
+ 0x42,0x5F,0x08,0x4F,0x53,0x54,0x42,0xFF, /* 00001338 "B_.OSTB." */
+ 0x14,0x19,0x4F,0x53,0x54,0x50,0x00,0xA0, /* 00001340 "..OSTP.." */
+ 0x0D,0x93,0x4F,0x53,0x54,0x42,0xFF,0x70, /* 00001348 "..OSTB.p" */
+ 0x00,0x4F,0x53,0x54,0x42,0xA4,0x4F,0x53, /* 00001350 ".OSTB.OS" */
+ 0x54,0x42,0x14,0x4B,0x05,0x53,0x45,0x51, /* 00001358 "TB.K.SEQ" */
+ 0x4C,0x0A,0x70,0x87,0x68,0x60,0x70,0x87, /* 00001360 "L.p.h`p." */
+ 0x69,0x61,0xA0,0x07,0x92,0x93,0x60,0x61, /* 00001368 "ia....`a" */
+ 0xA4,0x00,0x08,0x42,0x55,0x46,0x30,0x11, /* 00001370 "...BUF0." */
+ 0x02,0x60,0x70,0x68,0x42,0x55,0x46,0x30, /* 00001378 ".`phBUF0" */
+ 0x08,0x42,0x55,0x46,0x31,0x11,0x02,0x60, /* 00001380 ".BUF1..`" */
+ 0x70,0x69,0x42,0x55,0x46,0x31,0x70,0x00, /* 00001388 "piBUF1p." */
+ 0x62,0xA2,0x22,0x95,0x62,0x60,0x70,0x83, /* 00001390 "b.".b`p." */
+ 0x88,0x42,0x55,0x46,0x30,0x62,0x00,0x63, /* 00001398 ".BUF0b.c" */
+ 0x70,0x83,0x88,0x42,0x55,0x46,0x31,0x62, /* 000013A0 "p..BUF1b" */
+ 0x00,0x64,0xA0,0x07,0x92,0x93,0x63,0x64, /* 000013A8 ".d....cd" */
+ 0xA4,0x00,0x75,0x62,0xA4,0x01,0x14,0x16, /* 000013B0 "..ub...." */
+ 0x44,0x41,0x44,0x44,0x02,0x70,0x69,0x60, /* 000013B8 "DADD.pi`" */
+ 0x70,0x68,0x61,0x72,0x79,0x61,0x0A,0x10, /* 000013C0 "pharya.." */
+ 0x00,0x60,0x60,0xA4,0x60,0x14,0x25,0x47, /* 000013C8 ".``.`.%G" */
+ 0x48,0x43,0x45,0x01,0x70,0x83,0x88,0x5E, /* 000013D0 "HCE.p..^" */
+ 0x2E,0x50,0x43,0x49,0x30,0x48,0x43,0x4C, /* 000013D8 ".PCI0HCL" */
+ 0x4B,0x68,0x00,0x61,0xA0,0x0A,0x93,0x7B, /* 000013E0 "Kh.a...{" */
+ 0x61,0x01,0x00,0x01,0xA4,0x0A,0x0F,0xA1, /* 000013E8 "a......." */
+ 0x03,0xA4,0x00,0x14,0x26,0x47,0x48,0x43, /* 000013F0 "....&GHC" */
+ 0x4E,0x01,0x70,0x00,0x60,0x70,0x83,0x88, /* 000013F8 "N.p.`p.." */
+ 0x5E,0x2E,0x50,0x43,0x49,0x30,0x48,0x43, /* 00001400 "^.PCI0HC" */
+ 0x4C,0x4B,0x68,0x00,0x61,0x70,0x7A,0x7B, /* 00001408 "LKh.apz{" */
+ 0x61,0x0A,0xF0,0x00,0x0A,0x04,0x00,0x60, /* 00001410 "a......`" */
+ 0xA4,0x60,0x14,0x27,0x47,0x48,0x43,0x4C, /* 00001418 ".`.'GHCL" */
+ 0x01,0x70,0x00,0x60,0x70,0x83,0x88,0x5E, /* 00001420 ".p.`p..^" */
+ 0x2E,0x50,0x43,0x49,0x30,0x48,0x43,0x4C, /* 00001428 ".PCI0HCL" */
+ 0x4B,0x68,0x00,0x61,0x70,0x7A,0x7B,0x61, /* 00001430 "Kh.apz{a" */
+ 0x0B,0x00,0x0F,0x00,0x0A,0x08,0x00,0x60, /* 00001438 ".......`" */
+ 0xA4,0x60,0x14,0x4C,0x05,0x47,0x42,0x55, /* 00001440 ".`.L.GBU" */
+ 0x53,0x02,0x70,0x00,0x60,0xA2,0x4F,0x04, /* 00001448 "S.p.`.O." */
+ 0x95,0x60,0x0A,0x04,0x70,0x83,0x88,0x5E, /* 00001450 ".`..p..^" */
+ 0x2E,0x50,0x43,0x49,0x30,0x42,0x55,0x53, /* 00001458 ".PCI0BUS" */
+ 0x4E,0x60,0x00,0x61,0xA0,0x36,0x93,0x7B, /* 00001460 "N`.a.6.{" */
+ 0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,0x2C, /* 00001468 "a......," */
+ 0x93,0x68,0x7A,0x7B,0x61,0x0A,0x70,0x00, /* 00001470 ".hz{a.p." */
+ 0x0A,0x04,0x00,0xA0,0x1F,0x91,0x93,0x69, /* 00001478 ".......i" */
+ 0x0A,0xFF,0x93,0x69,0x7A,0x7B,0x61,0x0B, /* 00001480 "...iz{a." */
+ 0x00,0x03,0x00,0x0A,0x08,0x00,0xA4,0x7A, /* 00001488 ".......z" */
+ 0x7B,0x61,0x0C,0x00,0x00,0xFF,0x00,0x00, /* 00001490 "{a......" */
+ 0x0A,0x10,0x00,0x75,0x60,0xA4,0x00,0x14, /* 00001498 "...u`..." */
+ 0x4B,0x0C,0x47,0x57,0x42,0x4E,0x02,0x08, /* 000014A0 "K.GWBN.." */
+ 0x42,0x55,0x46,0x30,0x11,0x15,0x0A,0x12, /* 000014A8 "BUF0...." */
+ 0x88,0x0D,0x00,0x02,0x0C,0x00,0x00,0x00, /* 000014B0 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 000014B8 "........" */
+ 0x79,0x00,0x8B,0x42,0x55,0x46,0x30,0x0A, /* 000014C0 "y..BUF0." */
+ 0x08,0x42,0x4D,0x49,0x4E,0x8B,0x42,0x55, /* 000014C8 ".BMIN.BU" */
+ 0x46,0x30,0x0A,0x0A,0x42,0x4D,0x41,0x58, /* 000014D0 "F0..BMAX" */
+ 0x8B,0x42,0x55,0x46,0x30,0x0A,0x0E,0x42, /* 000014D8 ".BUF0..B" */
+ 0x4C,0x45,0x4E,0x70,0x00,0x60,0xA2,0x4B, /* 000014E0 "LENp.`.K" */
+ 0x07,0x95,0x60,0x0A,0x04,0x70,0x83,0x88, /* 000014E8 "..`..p.." */
+ 0x5E,0x2E,0x50,0x43,0x49,0x30,0x42,0x55, /* 000014F0 "^.PCI0BU" */
+ 0x53,0x4E,0x60,0x00,0x61,0xA0,0x42,0x06, /* 000014F8 "SN`.a.B." */
+ 0x93,0x7B,0x61,0x0A,0x03,0x00,0x0A,0x03, /* 00001500 ".{a....." */
+ 0xA0,0x47,0x05,0x93,0x68,0x7A,0x7B,0x61, /* 00001508 ".G..hz{a" */
+ 0x0A,0x70,0x00,0x0A,0x04,0x00,0xA0,0x49, /* 00001510 ".p.....I" */
+ 0x04,0x91,0x93,0x69,0x0A,0xFF,0x93,0x69, /* 00001518 "...i...i" */
+ 0x7A,0x7B,0x61,0x0B,0x00,0x03,0x00,0x0A, /* 00001520 "z{a....." */
+ 0x08,0x00,0x70,0x7A,0x7B,0x61,0x0C,0x00, /* 00001528 "..pz{a.." */
+ 0x00,0xFF,0x00,0x00,0x0A,0x10,0x00,0x42, /* 00001530 ".......B" */
+ 0x4D,0x49,0x4E,0x70,0x7A,0x61,0x0A,0x18, /* 00001538 "MINpza.." */
+ 0x00,0x42,0x4D,0x41,0x58,0x74,0x42,0x4D, /* 00001540 ".BMAXtBM" */
+ 0x41,0x58,0x42,0x4D,0x49,0x4E,0x42,0x4C, /* 00001548 "AXBMINBL" */
+ 0x45,0x4E,0x75,0x42,0x4C,0x45,0x4E,0xA4, /* 00001550 "ENuBLEN." */
+ 0x52,0x54,0x41,0x47,0x42,0x55,0x46,0x30, /* 00001558 "RTAGBUF0" */
+ 0x75,0x60,0xA4,0x52,0x54,0x41,0x47,0x42, /* 00001560 "u`.RTAGB" */
+ 0x55,0x46,0x30,0x14,0x48,0x14,0x47,0x4D, /* 00001568 "UF0.H.GM" */
+ 0x45,0x4D,0x02,0x08,0x42,0x55,0x46,0x30, /* 00001570 "EM..BUF0" */
+ 0x11,0x1F,0x0A,0x1C,0x87,0x17,0x00,0x00, /* 00001578 "........" */
+ 0x0C,0x01,0x00,0x00,0x00,0x00,0x00,0x00, /* 00001580 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00001588 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x00, /* 00001590 "......y." */
+ 0x8A,0x42,0x55,0x46,0x30,0x0A,0x0A,0x4D, /* 00001598 ".BUF0..M" */
+ 0x4D,0x49,0x4E,0x8A,0x42,0x55,0x46,0x30, /* 000015A0 "MIN.BUF0" */
+ 0x0A,0x0E,0x4D,0x4D,0x41,0x58,0x8A,0x42, /* 000015A8 "..MMAX.B" */
+ 0x55,0x46,0x30,0x0A,0x16,0x4D,0x4C,0x45, /* 000015B0 "UF0..MLE" */
+ 0x4E,0x70,0x00,0x60,0x70,0x00,0x64,0x70, /* 000015B8 "Np.`p.dp" */
+ 0x00,0x63,0xA2,0x45,0x0E,0x95,0x60,0x0A, /* 000015C0 ".c.E..`." */
+ 0x10,0x70,0x83,0x88,0x5E,0x2E,0x50,0x43, /* 000015C8 ".p..^.PC" */
+ 0x49,0x30,0x4D,0x4D,0x49,0x4F,0x60,0x00, /* 000015D0 "I0MMIO`." */
+ 0x61,0x75,0x60,0x70,0x83,0x88,0x5E,0x2E, /* 000015D8 "au`p..^." */
+ 0x50,0x43,0x49,0x30,0x4D,0x4D,0x49,0x4F, /* 000015E0 "PCI0MMIO" */
+ 0x60,0x00,0x62,0xA0,0x4A,0x0B,0x93,0x7B, /* 000015E8 "`.b.J..{" */
+ 0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,0x4F, /* 000015F0 "a......O" */
+ 0x0A,0x93,0x68,0x7B,0x62,0x0A,0x07,0x00, /* 000015F8 "..h{b..." */
+ 0xA0,0x45,0x0A,0x91,0x93,0x69,0x0A,0xFF, /* 00001600 ".E...i.." */
+ 0x93,0x69,0x7A,0x7B,0x62,0x0A,0x30,0x00, /* 00001608 ".iz{b.0." */
+ 0x0A,0x04,0x00,0x70,0x79,0x7B,0x61,0x0C, /* 00001610 "...py{a." */
+ 0x00,0xFF,0xFF,0xFF,0x00,0x0A,0x08,0x00, /* 00001618 "........" */
+ 0x4D,0x4D,0x49,0x4E,0x70,0x79,0x7B,0x62, /* 00001620 "MMINpy{b" */
+ 0x0C,0x00,0xFF,0xFF,0xFF,0x00,0x0A,0x08, /* 00001628 "........" */
+ 0x00,0x4D,0x4D,0x41,0x58,0x7D,0x4D,0x4D, /* 00001630 ".MMAX}MM" */
+ 0x41,0x58,0x0B,0xFF,0xFF,0x4D,0x4D,0x41, /* 00001638 "AX...MMA" */
+ 0x58,0x74,0x4D,0x4D,0x41,0x58,0x4D,0x4D, /* 00001640 "XtMMAXMM" */
+ 0x49,0x4E,0x4D,0x4C,0x45,0x4E,0xA0,0x10, /* 00001648 "INMLEN.." */
+ 0x64,0x73,0x52,0x54,0x41,0x47,0x42,0x55, /* 00001650 "dsRTAGBU" */
+ 0x46,0x30,0x63,0x65,0x70,0x65,0x63,0xA1, /* 00001658 "F0cepec." */
+ 0x44,0x04,0xA0,0x37,0x91,0x90,0x93,0x69, /* 00001660 "D..7...i" */
+ 0x0A,0xFF,0x93,0x68,0x00,0x93,0x69,0x5E, /* 00001668 "...h..i^" */
+ 0x2E,0x50,0x43,0x49,0x30,0x53,0x42,0x4C, /* 00001670 ".PCI0SBL" */
+ 0x4B,0x70,0x5E,0x2E,0x50,0x43,0x49,0x30, /* 00001678 "Kp^.PCI0" */
+ 0x54,0x4F,0x4D,0x31,0x4D,0x4D,0x49,0x4E, /* 00001680 "TOM1MMIN" */
+ 0x74,0x4D,0x4D,0x41,0x58,0x4D,0x4D,0x49, /* 00001688 "tMMAXMMI" */
+ 0x4E,0x4D,0x4C,0x45,0x4E,0x75,0x4D,0x4C, /* 00001690 "NMLENuML" */
+ 0x45,0x4E,0x70,0x52,0x54,0x41,0x47,0x42, /* 00001698 "ENpRTAGB" */
+ 0x55,0x46,0x30,0x63,0x75,0x64,0x75,0x60, /* 000016A0 "UF0cudu`" */
+ 0xA0,0x09,0x92,0x64,0x70,0x42,0x55,0x46, /* 000016A8 "...dpBUF" */
+ 0x30,0x63,0xA4,0x63,0x14,0x4B,0x18,0x47, /* 000016B0 "0c.c.K.G" */
+ 0x49,0x4F,0x52,0x02,0x08,0x42,0x55,0x46, /* 000016B8 "IOR..BUF" */
+ 0x30,0x11,0x1F,0x0A,0x1C,0x87,0x17,0x00, /* 000016C0 "0......." */
+ 0x01,0x0C,0x03,0x00,0x00,0x00,0x00,0x00, /* 000016C8 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 000016D0 "........" */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x79, /* 000016D8 ".......y" */
+ 0x00,0x8A,0x42,0x55,0x46,0x30,0x0A,0x0A, /* 000016E0 "..BUF0.." */
+ 0x50,0x4D,0x49,0x4E,0x8A,0x42,0x55,0x46, /* 000016E8 "PMIN.BUF" */
+ 0x30,0x0A,0x0E,0x50,0x4D,0x41,0x58,0x8A, /* 000016F0 "0..PMAX." */
+ 0x42,0x55,0x46,0x30,0x0A,0x16,0x50,0x4C, /* 000016F8 "BUF0..PL" */
+ 0x45,0x4E,0x70,0x00,0x60,0x70,0x00,0x64, /* 00001700 "ENp.`p.d" */
+ 0x70,0x00,0x63,0xA2,0x44,0x12,0x95,0x60, /* 00001708 "p.c.D..`" */
+ 0x0A,0x08,0x70,0x83,0x88,0x5E,0x2E,0x50, /* 00001710 "..p..^.P" */
+ 0x43,0x49,0x30,0x50,0x43,0x49,0x4F,0x60, /* 00001718 "CI0PCIO`" */
+ 0x00,0x61,0x75,0x60,0x70,0x83,0x88,0x5E, /* 00001720 ".au`p..^" */
+ 0x2E,0x50,0x43,0x49,0x30,0x50,0x43,0x49, /* 00001728 ".PCI0PCI" */
+ 0x4F,0x60,0x00,0x62,0xA0,0x49,0x0F,0x93, /* 00001730 "O`.b.I.." */
+ 0x7B,0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0, /* 00001738 "{a......" */
+ 0x4E,0x0E,0x93,0x68,0x7B,0x62,0x0A,0x07, /* 00001740 "N..h{b.." */
+ 0x00,0xA0,0x44,0x0E,0x91,0x93,0x69,0x0A, /* 00001748 "..D...i." */
+ 0xFF,0x93,0x69,0x7A,0x7B,0x62,0x0A,0x30, /* 00001750 "..iz{b.0" */
+ 0x00,0x0A,0x04,0x00,0x70,0x7B,0x61,0x0C, /* 00001758 "....p{a." */
+ 0x00,0xF0,0xFF,0x01,0x00,0x50,0x4D,0x49, /* 00001760 ".....PMI" */
+ 0x4E,0x70,0x7B,0x62,0x0C,0x00,0xF0,0xFF, /* 00001768 "Np{b...." */
+ 0x01,0x00,0x50,0x4D,0x41,0x58,0x7D,0x50, /* 00001770 "..PMAX}P" */
+ 0x4D,0x41,0x58,0x0B,0xFF,0x0F,0x50,0x4D, /* 00001778 "MAX...PM" */
+ 0x41,0x58,0x74,0x50,0x4D,0x41,0x58,0x50, /* 00001780 "AXtPMAXP" */
+ 0x4D,0x49,0x4E,0x50,0x4C,0x45,0x4E,0x75, /* 00001788 "MINPLENu" */
+ 0x50,0x4C,0x45,0x4E,0xA0,0x10,0x64,0x73, /* 00001790 "PLEN..ds" */
+ 0x52,0x54,0x41,0x47,0x42,0x55,0x46,0x30, /* 00001798 "RTAGBUF0" */
+ 0x63,0x65,0x70,0x65,0x63,0xA1,0x46,0x08, /* 000017A0 "cepec.F." */
+ 0xA0,0x48,0x04,0x94,0x50,0x4D,0x41,0x58, /* 000017A8 ".H..PMAX" */
+ 0x50,0x4D,0x49,0x4E,0xA0,0x30,0x91,0x90, /* 000017B0 "PMIN.0.." */
+ 0x93,0x69,0x0A,0xFF,0x93,0x68,0x00,0x93, /* 000017B8 ".i...h.." */
+ 0x69,0x5E,0x2E,0x50,0x43,0x49,0x30,0x53, /* 000017C0 "i^.PCI0S" */
+ 0x42,0x4C,0x4B,0x70,0x0B,0x00,0x0D,0x50, /* 000017C8 "BLKp...P" */
+ 0x4D,0x49,0x4E,0x74,0x50,0x4D,0x41,0x58, /* 000017D0 "MINtPMAX" */
+ 0x50,0x4D,0x49,0x4E,0x50,0x4C,0x45,0x4E, /* 000017D8 "PMINPLEN" */
+ 0x75,0x50,0x4C,0x45,0x4E,0x70,0x52,0x54, /* 000017E0 "uPLENpRT" */
+ 0x41,0x47,0x42,0x55,0x46,0x30,0x63,0x75, /* 000017E8 "AGBUF0cu" */
+ 0x64,0xA0,0x3A,0x7B,0x61,0x0A,0x10,0x00, /* 000017F0 "d.:{a..." */
+ 0x70,0x0B,0xB0,0x03,0x50,0x4D,0x49,0x4E, /* 000017F8 "p...PMIN" */
+ 0x70,0x0B,0xDF,0x03,0x50,0x4D,0x41,0x58, /* 00001800 "p...PMAX" */
+ 0x70,0x0A,0x30,0x50,0x4C,0x45,0x4E,0xA0, /* 00001808 "p.0PLEN." */
+ 0x10,0x64,0x73,0x52,0x54,0x41,0x47,0x42, /* 00001810 ".dsRTAGB" */
+ 0x55,0x46,0x30,0x63,0x65,0x70,0x65,0x63, /* 00001818 "UF0cepec" */
+ 0xA1,0x0B,0x70,0x52,0x54,0x41,0x47,0x42, /* 00001820 "..pRTAGB" */
+ 0x55,0x46,0x30,0x63,0x75,0x64,0x75,0x60, /* 00001828 "UF0cudu`" */
+ 0xA0,0x0D,0x92,0x64,0x70,0x52,0x54,0x41, /* 00001830 "...dpRTA" */
+ 0x47,0x42,0x55,0x46,0x30,0x63,0xA4,0x63, /* 00001838 "GBUF0c.c" */
+ 0x14,0x28,0x52,0x54,0x41,0x47,0x01,0x70, /* 00001840 ".(RTAG.p" */
+ 0x68,0x60,0x70,0x87,0x60,0x61,0x74,0x61, /* 00001848 "h`p.`ata" */
+ 0x0A,0x02,0x61,0x77,0x61,0x0A,0x08,0x61, /* 00001850 "..awa..a" */
+ 0x5B,0x13,0x60,0x00,0x61,0x52,0x45,0x54, /* 00001858 "[.`.aRET" */
+ 0x42,0x70,0x52,0x45,0x54,0x42,0x62,0xA4, /* 00001860 "BpRETBb." */
+ 0x62,
+};
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111.asl
new file mode 100644
index 0000000000..e64bc4a062
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111.asl
@@ -0,0 +1,172 @@
+/*
+ * Copyright 2005 AMD
+ */
+//AMD8111
+ Name (APIC, Package (0x04)
+ {
+ Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10},// 0x0004ffff : assusme 8131 is present
+ Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11},
+ Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12},
+ Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x13}
+ })
+
+ Name (PICM, Package (0x04)
+ {
+ Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00},
+ Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00},
+ Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00},
+ Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00}
+ })
+
+ Name (DNCG, Ones)
+
+ Method (_PRT, 0, NotSerialized)
+ {
+ If (LEqual (^DNCG, Ones)) {
+ Store (DADD(\_SB.PCI0.SBDN, 0x0001ffff), Local0)
+ // Update the Device Number according to SBDN
+ Store(Local0, Index (DeRefOf (Index (PICM, 0)), 0))
+ Store(Local0, Index (DeRefOf (Index (PICM, 1)), 0))
+ Store(Local0, Index (DeRefOf (Index (PICM, 2)), 0))
+ Store(Local0, Index (DeRefOf (Index (PICM, 3)), 0))
+
+ Store(Local0, Index (DeRefOf (Index (APIC, 0)), 0))
+ Store(Local0, Index (DeRefOf (Index (APIC, 1)), 0))
+ Store(Local0, Index (DeRefOf (Index (APIC, 2)), 0))
+ Store(Local0, Index (DeRefOf (Index (APIC, 3)), 0))
+
+ Store (0x00, ^DNCG)
+
+ }
+
+ If (LNot (PICF)) {
+ Return (PICM)
+ }
+ Else {
+ Return (APIC)
+ }
+ }
+
+ Device (SBC3)
+ {
+ /* acpi smbus it should be 0x00040003 if 8131 present */
+ Method (_ADR, 0, NotSerialized)
+ {
+ Return (DADD(\_SB.PCI0.SBDN, 0x00010003))
+ }
+ OperationRegion (PIRQ, PCI_Config, 0x56, 0x02)
+ Field (PIRQ, ByteAcc, Lock, Preserve)
+ {
+ PIBA, 8,
+ PIDC, 8
+ }
+/*
+ OperationRegion (TS3_, PCI_Config, 0xC4, 0x02)
+ Field (TS3_, DWordAcc, NoLock, Preserve)
+ {
+ PTS3, 16
+ }
+*/
+ }
+
+ Device (HPET)
+ {
+ Name (HPT, 0x00)
+ Name (_HID, EisaId ("PNP0103"))
+ Name (_UID, 0x00)
+ Method (_STA, 0, NotSerialized)
+ {
+ Return (0x0F)
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ Memory32Fixed (ReadWrite, 0xFED00000, 0x00000400)
+ })
+ Return (BUF0)
+ }
+ }
+
+ Include ("amd8111_pic.asl")
+
+ Include ("amd8111_isa.asl")
+
+ Device (TP2P)
+ {
+ /* 8111 P2P and it should 0x00030000 when 8131 present*/
+ Method (_ADR, 0, NotSerialized)
+ {
+ Return (DADD(\_SB.PCI0.SBDN, 0x00000000))
+ }
+
+ Method (_PRW, 0, NotSerialized)
+ {
+ If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x08, 0x03 }) }
+ Else { Return (Package (0x02) { 0x08, 0x01 }) }
+ }
+
+ Device (USB0)
+ {
+ Name (_ADR, 0x00000000)
+ Method (_PRW, 0, NotSerialized)
+ {
+ If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x0F, 0x03 }) }
+ Else { Return (Package (0x02) { 0x0F, 0x01 }) }
+ }
+ }
+
+ Device (USB1)
+ {
+ Name (_ADR, 0x00000001)
+ Method (_PRW, 0, NotSerialized)
+ {
+ If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x0F, 0x03 }) }
+ Else { Return (Package (0x02) { 0x0F, 0x01 }) }
+ }
+ }
+
+ Name (APIC, Package (0x0C)
+ {
+ Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 }, //USB
+ Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 },
+ Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 },
+ Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x13 },
+
+ Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10 }, //Slot 4
+ Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11 },
+ Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12 },
+ Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x13 },
+
+ Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x11 }, //Slot 3
+ Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x12 },
+ Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x13 },
+ Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x10 }
+ })
+
+ Name (PICM, Package (0x0C)
+ {
+ Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, //USB
+ Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
+
+ Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, //Slot 4
+ Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
+
+ Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, //Slot 3
+ Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+ Package (0x04) { 0x0005FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }
+ })
+
+ Method (_PRT, 0, NotSerialized)
+ {
+ If (LNot (PICF)) { Return (PICM) }
+ Else { Return (APIC) }
+ }
+ }
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_isa.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_isa.asl
new file mode 100644
index 0000000000..b68230607e
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_isa.asl
@@ -0,0 +1,176 @@
+/*
+ * Copyright 2005 AMD
+ */
+//AMD8111 isa
+
+ Device (ISA)
+ {
+ /* lpc 0x00040000 */
+ Method (_ADR, 0, NotSerialized)
+ {
+ Return (DADD(\_SB.PCI0.SBDN, 0x00010000))
+ }
+
+ OperationRegion (PIRY, PCI_Config, 0x51, 0x02) // LPC Decode Registers
+ Field (PIRY, ByteAcc, NoLock, Preserve)
+ {
+ Z000, 2, // Parallel Port Range
+ , 1,
+ ECP, 1, // ECP Enable
+ FDC1, 1, // Floppy Drive Controller 1
+ FDC2, 1, // Floppy Drive Controller 2
+ Offset (0x01),
+ Z001, 3, // Serial Port A Range
+ SAEN, 1, // Serial Post A Enabled
+ Z002, 3, // Serial Port B Range
+ SBEN, 1 // Serial Post B Enabled
+ }
+
+ Device (PIC)
+ {
+ Name (_HID, EisaId ("PNP0000"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0020, 0x0020, 0x01, 0x02)
+ IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02)
+ IRQ (Edge, ActiveHigh, Exclusive) {2}
+ })
+ }
+
+ Device (DMA1)
+ {
+ Name (_HID, EisaId ("PNP0200"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0000, 0x0000, 0x01, 0x10)
+ IO (Decode16, 0x0080, 0x0080, 0x01, 0x10)
+ IO (Decode16, 0x00C0, 0x00C0, 0x01, 0x20)
+ DMA (Compatibility, NotBusMaster, Transfer16) {4}
+ })
+ }
+
+ Device (TMR)
+ {
+ Name (_HID, EisaId ("PNP0100"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0040, 0x0040, 0x01, 0x04)
+ IRQ (Edge, ActiveHigh, Exclusive) {0}
+ })
+ }
+
+ Device (RTC)
+ {
+ Name (_HID, EisaId ("PNP0B00"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0070, 0x0070, 0x01, 0x06)
+ IRQ (Edge, ActiveHigh, Exclusive) {8}
+ })
+ }
+
+ Device (SPKR)
+ {
+ Name (_HID, EisaId ("PNP0800"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0061, 0x0061, 0x01, 0x01)
+ })
+ }
+
+ Device (COPR)
+ {
+ Name (_HID, EisaId ("PNP0C04"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x00F0, 0x00F0, 0x01, 0x10)
+ IRQ (Edge, ActiveHigh, Exclusive) {13}
+ })
+ }
+
+ Device (SYSR)
+ {
+ Name (_HID, EisaId ("PNP0C02"))
+ Name (_UID, 0x00)
+ Name (SYR1, ResourceTemplate ()
+ {
+ IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02) //wrh092302 - added to report Thor NVRAM
+ IO (Decode16, 0x1100, 0x117F, 0x01, 0x80) //wrh092302 - added to report Thor NVRAM
+ IO (Decode16, 0x1180, 0x11FF, 0x01, 0x80)
+ IO (Decode16, 0x0010, 0x0010, 0x01, 0x10)
+ IO (Decode16, 0x0022, 0x0022, 0x01, 0x1E)
+ IO (Decode16, 0x0044, 0x0044, 0x01, 0x1C)
+ IO (Decode16, 0x0062, 0x0062, 0x01, 0x02)
+ IO (Decode16, 0x0065, 0x0065, 0x01, 0x0B)
+ IO (Decode16, 0x0076, 0x0076, 0x01, 0x0A)
+ IO (Decode16, 0x0090, 0x0090, 0x01, 0x10)
+ IO (Decode16, 0x00A2, 0x00A2, 0x01, 0x1E)
+ IO (Decode16, 0x00E0, 0x00E0, 0x01, 0x10)
+ IO (Decode16, 0x0B78, 0x0B78, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
+ IO (Decode16, 0x0190, 0x0190, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
+ })
+ Method (_CRS, 0, NotSerialized)
+ {
+ Return (SYR1)
+ }
+ }
+
+ Device (MEM)
+ {
+ Name (_HID, EisaId ("PNP0C02"))
+ Name (_UID, 0x01)
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ Memory32Fixed (ReadWrite, 0x000E0000, 0x00020000) // BIOS E4000-FFFFF
+ Memory32Fixed (ReadWrite, 0x000C0000, 0x00000000) // video BIOS c0000-c8404
+ Memory32Fixed (ReadWrite, 0xFEC00000, 0x00001000) // I/O APIC
+ Memory32Fixed (ReadWrite, 0xFFC00000, 0x00380000) // LPC forwarded, 4 MB w/ROM
+ Memory32Fixed (ReadWrite, 0xFEE00000, 0x00001000) // Local APIC
+ Memory32Fixed (ReadWrite, 0xFFF80000, 0x00080000) // Overlay BIOS
+ Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) // Overlay BIOS
+ Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) // Overlay BIOS
+ Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
+ Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
+ })
+ // Read the Video Memory length
+ CreateDWordField (BUF0, 0x14, CLEN)
+ CreateDWordField (BUF0, 0x10, CBAS)
+
+ ShiftLeft (VGA1, 0x09, Local0)
+ Store (Local0, CLEN)
+
+ Return (BUF0)
+ }
+ }
+
+ Device (PS2M)
+ {
+ Name (_HID, EisaId ("PNP0F13"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IRQNoFlags () {12}
+ })
+ Method (_STA, 0, NotSerialized)
+ {
+ And (FLG0, 0x04, Local0)
+ If (LEqual (Local0, 0x04)) { Return (0x0F) }
+ Else { Return (0x00) }
+ }
+ }
+
+ Device (PS2K)
+ {
+ Name (_HID, EisaId ("PNP0303"))
+ Name (_CRS, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0060, 0x0060, 0x01, 0x01)
+ IO (Decode16, 0x0064, 0x0064, 0x01, 0x01)
+ IRQNoFlags () {1}
+ })
+ }
+ Include ("superio.asl")
+
+ }
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_pic.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_pic.asl
new file mode 100644
index 0000000000..228f3f84f1
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8111_pic.asl
@@ -0,0 +1,360 @@
+/*
+ * Copyright 2005 AMD
+ */
+//AMD8111 pic LNKA B C D
+
+ Device (LNKA)
+ {
+ Name (_HID, EisaId ("PNP0C0F"))
+ Name (_UID, 0x01)
+ Method (_STA, 0, NotSerialized)
+ {
+ And (\_SB.PCI0.SBC3.PIBA, 0x0F, Local0)
+ If (LEqual (Local0, 0x00)) { Return (0x09) } //Disabled
+ Else { Return (0x0B) } //Enabled
+ }
+
+ Method (_PRS, 0, NotSerialized)
+ {
+ Name (BUFA, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {3,5,10,11}
+ })
+ Return (BUFA)
+ }
+
+ Method (_DIS, 0, NotSerialized)
+ {
+ Store (0x01, Local3)
+ And (\_SB.PCI0.SBC3.PIBA, 0x0F, Local1)
+ Store (Local1, Local2)
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local1)
+ }
+
+ ShiftLeft (Local3, Local1, Local3)
+ Not (Local3, Local3)
+ And (\_SB.PCI0.SBC3.PIBA, 0xF0, \_SB.PCI0.SBC3.PIBA)
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUFA, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {}
+ })
+ CreateByteField (BUFA, 0x01, IRA1)
+ CreateByteField (BUFA, 0x02, IRA2)
+ Store (0x00, Local3)
+ Store (0x00, Local4)
+ And (\_SB.PCI0.SBC3.PIBA, 0x0F, Local1)
+ If (LNot (LEqual (Local1, 0x00)))
+ { // Routing enable
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local2)
+ ShiftLeft (One, Local2, Local4)
+ }
+ Else
+ {
+ If (LGreater (Local1, 0x00))
+ {
+ ShiftLeft (One, Local1, Local3)
+ }
+ }
+
+ Store (Local3, IRA1)
+ Store (Local4, IRA2)
+ }
+
+ Return (BUFA)
+ }
+
+ Method (_SRS, 1, NotSerialized)
+ {
+ CreateByteField (Arg0, 0x01, IRA1)
+ CreateByteField (Arg0, 0x02, IRA2)
+ ShiftLeft (IRA2, 0x08, Local0)
+ Or (Local0, IRA1, Local0)
+ Store (0x00, Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ While (LGreater (Local0, 0x00))
+ {
+ Increment (Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ }
+
+ And (\_SB.PCI0.SBC3.PIBA, 0xF0, \_SB.PCI0.SBC3.PIBA)
+ Or (\_SB.PCI0.SBC3.PIBA, Local1, \_SB.PCI0.SBC3.PIBA)
+ }
+ }
+
+ Device (LNKB)
+ {
+ Name (_HID, EisaId ("PNP0C0F"))
+ Name (_UID, 0x02)
+ Method (_STA, 0, NotSerialized)
+ {
+ And (\_SB.PCI0.SBC3.PIBA, 0xF0, Local0)
+ If (LEqual (Local0, 0x00)) { Return (0x09) }
+ Else { Return (0x0B) }
+ }
+
+ Method (_PRS, 0, NotSerialized)
+ {
+ Name (BUFB, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {3,5,10,11}
+ })
+ Return (BUFB)
+ }
+
+ Method (_DIS, 0, NotSerialized)
+ {
+ Store (0x01, Local3)
+ And (\_SB.PCI0.SBC3.PIBA, 0xF0, Local1)
+ ShiftRight (Local1, 0x04, Local1)
+ Store (Local1, Local2)
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local1)
+ }
+
+ ShiftLeft (Local3, Local1, Local3)
+ Not (Local3, Local3)
+ And (\_SB.PCI0.SBC3.PIBA, 0x0F, \_SB.PCI0.SBC3.PIBA)
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUFB, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {}
+ })
+ CreateByteField (BUFB, 0x01, IRB1)
+ CreateByteField (BUFB, 0x02, IRB2)
+ Store (0x00, Local3)
+ Store (0x00, Local4)
+ And (\_SB.PCI0.SBC3.PIBA, 0xF0, Local1)
+ ShiftRight (Local1, 0x04, Local1)
+ If (LNot (LEqual (Local1, 0x00)))
+ {
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local2)
+ ShiftLeft (One, Local2, Local4)
+ }
+ Else
+ {
+ If (LGreater (Local1, 0x00))
+ {
+ ShiftLeft (One, Local1, Local3)
+ }
+ }
+
+ Store (Local3, IRB1)
+ Store (Local4, IRB2)
+ }
+
+ Return (BUFB)
+ }
+
+ Method (_SRS, 1, NotSerialized)
+ {
+ CreateByteField (Arg0, 0x01, IRB1)
+ CreateByteField (Arg0, 0x02, IRB2)
+ ShiftLeft (IRB2, 0x08, Local0)
+ Or (Local0, IRB1, Local0)
+ Store (0x00, Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ While (LGreater (Local0, 0x00))
+ {
+ Increment (Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ }
+
+ And (\_SB.PCI0.SBC3.PIBA, 0x0F, \_SB.PCI0.SBC3.PIBA)
+ ShiftLeft (Local1, 0x04, Local1)
+ Or (\_SB.PCI0.SBC3.PIBA, Local1, \_SB.PCI0.SBC3.PIBA)
+ }
+ }
+
+ Device (LNKC)
+ {
+ Name (_HID, EisaId ("PNP0C0F"))
+ Name (_UID, 0x03)
+ Method (_STA, 0, NotSerialized)
+ {
+ And (\_SB.PCI0.SBC3.PIDC, 0x0F, Local0)
+ If (LEqual (Local0, 0x00)) { Return (0x09) }
+ Else { Return (0x0B) }
+ }
+
+ Method (_PRS, 0, NotSerialized)
+ {
+ Name (BUFA, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {3,5,10,11}
+ })
+ Return (BUFA)
+ }
+
+ Method (_DIS, 0, NotSerialized)
+ {
+ Store (0x01, Local3)
+ And (\_SB.PCI0.SBC3.PIDC, 0x0F, Local1)
+ Store (Local1, Local2)
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local1)
+ }
+
+ ShiftLeft (Local3, Local1, Local3)
+ Not (Local3, Local3)
+ And (\_SB.PCI0.SBC3.PIDC, 0xF0, \_SB.PCI0.SBC3.PIDC)
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUFA, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {}
+ })
+ CreateByteField (BUFA, 0x01, IRA1)
+ CreateByteField (BUFA, 0x02, IRA2)
+ Store (0x00, Local3)
+ Store (0x00, Local4)
+ And (\_SB.PCI0.SBC3.PIDC, 0x0F, Local1)
+ If (LNot (LEqual (Local1, 0x00)))
+ {
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local2)
+ ShiftLeft (One, Local2, Local4)
+ }
+ Else
+ {
+ If (LGreater (Local1, 0x00))
+ {
+ ShiftLeft (One, Local1, Local3)
+ }
+ }
+
+ Store (Local3, IRA1)
+ Store (Local4, IRA2)
+ }
+
+ Return (BUFA)
+ }
+
+ Method (_SRS, 1, NotSerialized)
+ {
+ CreateByteField (Arg0, 0x01, IRA1)
+ CreateByteField (Arg0, 0x02, IRA2)
+ ShiftLeft (IRA2, 0x08, Local0)
+ Or (Local0, IRA1, Local0)
+ Store (0x00, Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ While (LGreater (Local0, 0x00))
+ {
+ Increment (Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ }
+
+ And (\_SB.PCI0.SBC3.PIDC, 0xF0, \_SB.PCI0.SBC3.PIDC)
+ Or (\_SB.PCI0.SBC3.PIDC, Local1, \_SB.PCI0.SBC3.PIDC)
+ }
+ }
+
+ Device (LNKD)
+ {
+ Name (_HID, EisaId ("PNP0C0F"))
+ Name (_UID, 0x04)
+ Method (_STA, 0, NotSerialized)
+ {
+ And (\_SB.PCI0.SBC3.PIDC, 0xF0, Local0)
+ If (LEqual (Local0, 0x00)) { Return (0x09) }
+ Else { Return (0x0B) }
+ }
+
+ Method (_PRS, 0, NotSerialized)
+ {
+ Name (BUFB, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {3,5,10,11}
+ })
+ Return (BUFB)
+ }
+
+ Method (_DIS, 0, NotSerialized)
+ {
+ Store (0x01, Local3)
+ And (\_SB.PCI0.SBC3.PIDC, 0xF0, Local1)
+ ShiftRight (Local1, 0x04, Local1)
+ Store (Local1, Local2)
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local1)
+ }
+
+ ShiftLeft (Local3, Local1, Local3)
+ Not (Local3, Local3)
+ And (\_SB.PCI0.SBC3.PIDC, 0x0F, \_SB.PCI0.SBC3.PIDC)
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUFB, ResourceTemplate ()
+ {
+ IRQ (Level, ActiveLow, Shared) {}
+ })
+ CreateByteField (BUFB, 0x01, IRB1)
+ CreateByteField (BUFB, 0x02, IRB2)
+ Store (0x00, Local3)
+ Store (0x00, Local4)
+ And (\_SB.PCI0.SBC3.PIDC, 0xF0, Local1)
+ ShiftRight (Local1, 0x04, Local1)
+ If (LNot (LEqual (Local1, 0x00)))
+ {
+ If (LGreater (Local1, 0x07))
+ {
+ Subtract (Local1, 0x08, Local2)
+ ShiftLeft (One, Local2, Local4)
+ }
+ Else
+ {
+ If (LGreater (Local1, 0x00))
+ {
+ ShiftLeft (One, Local1, Local3)
+ }
+ }
+
+ Store (Local3, IRB1)
+ Store (Local4, IRB2)
+ }
+
+ Return (BUFB)
+ }
+
+ Method (_SRS, 1, NotSerialized)
+ {
+ CreateByteField (Arg0, 0x01, IRB1)
+ CreateByteField (Arg0, 0x02, IRB2)
+ ShiftLeft (IRB2, 0x08, Local0)
+ Or (Local0, IRB1, Local0)
+ Store (0x00, Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ While (LGreater (Local0, 0x00))
+ {
+ Increment (Local1)
+ ShiftRight (Local0, 0x01, Local0)
+ }
+
+ And (\_SB.PCI0.SBC3.PIDC, 0x0F, \_SB.PCI0.SBC3.PIDC)
+ ShiftLeft (Local1, 0x04, Local1)
+ Or (\_SB.PCI0.SBC3.PIDC, Local1, \_SB.PCI0.SBC3.PIDC)
+ }
+ }
+
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl
new file mode 100644
index 0000000000..037ae85951
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl
@@ -0,0 +1,109 @@
+/*
+ * Copyright 2005 AMD
+ */
+
+ Device (PG0A)
+ {
+ Name (_ADR, 0x00010000) /* 8132 pcix bridge*/
+ Method (_PRW, 0, NotSerialized)
+ {
+ If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x29, 0x03 }) }
+ Else { Return (Package (0x02) { 0x29, 0x01 }) }
+ }
+
+ Name (APIC, Package (0x14)
+ {
+ // Slot A - PIRQ BCDA
+ Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x19 }, //Slot 2
+ Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x1A },
+ Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x1B },
+ Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x18 },
+
+ //Cypress Slot A - PIRQ BCDA
+ Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x19 }, //?
+ Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x1A },
+ Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x1B },
+ Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x18 },
+
+ //Cypress Slot B - PIRQ CDAB
+ Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x1A }, //?
+ Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x1B },
+ Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x18 },
+ Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x19 },
+
+ //Cypress Slot C - PIRQ DABC
+ Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x1B }, //?
+ Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x18 },
+ Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x19 },
+ Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x1A },
+
+ //Cypress Slot D - PIRQ ABCD
+ Package (0x04) { 0x0006FFFF, 0x00, 0x00, 0x18 }, //?
+ Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x19 },
+ Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x1A },
+ Package (0x04) { 0x0006FFFF, 0x03, 0x00, 0x1B }
+ })
+ Name (PICM, Package (0x14)
+ {
+ Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },//Slot 2
+ Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+ Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 },
+
+ Package (0x04) { 0x0003FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0003FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0003FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+ Package (0x04) { 0x0003FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 },
+
+ Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 },
+ Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 },
+ Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 },
+
+ Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 },
+ Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 },
+ Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0005FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 },
+
+ Package (0x04) { 0x0006FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+ Package (0x04) { 0x0006FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0006FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0006FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
+ })
+ Method (_PRT, 0, NotSerialized)
+ {
+ If (LNot (PICF)) { Return (PICM) }
+ Else { Return (APIC) }
+ }
+ }
+
+ Device (PG0B)
+ {
+ Name (_ADR, 0x00020000) /* 8132 pcix bridge 2 */
+ Method (_PRW, 0, NotSerialized)
+ {
+ If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x22, 0x03 }) }
+ Else { Return (Package (0x02) { 0x22, 0x01 }) }
+ }
+
+ Name (APIC, Package (0x04)
+ {
+ // Slot A - PIRQ ABCD
+ Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x1F },// Slot 1
+ Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x20 },
+ Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x21 },
+ Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x22 }
+ })
+ Name (PICM, Package (0x04)
+ {
+ Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+ Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
+ })
+ Method (_PRT, 0, NotSerialized)
+ {
+ If (LNot (PICF)) { Return (PICM) }
+ Else { Return (APIC) }
+ }
+ }
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl
new file mode 100644
index 0000000000..62dbeeca9a
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl
@@ -0,0 +1,25 @@
+// AMD8151
+ Device (AGPB)
+ {
+ Name (_ADR, 0x00020000)
+ Name (APIC, Package (0x04)
+ {
+ Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 },
+ Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 },
+ Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 },
+ Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x13 }
+ })
+ Name (PICM, Package (0x04)
+ {
+ Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+ Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+ Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+ Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
+ })
+ Method (_PRT, 0, NotSerialized)
+ {
+ If (LNot (PICF)) { Return (PICM) }
+ Else { Return (APIC) }
+ }
+ }
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl
new file mode 100644
index 0000000000..82c55c4c3d
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2005 AMD
+ */
+
+//AMD k8 util for BUSB and res range
+
+ Scope (\_SB)
+ {
+
+ Name (OSTB, Ones)
+ Method (OSTP, 0, NotSerialized)
+ {
+ If (LEqual (^OSTB, Ones))
+ {
+ Store (0x00, ^OSTB)
+ }
+
+ Return (^OSTB)
+ }
+
+ Method (SEQL, 2, Serialized)
+ {
+ Store (SizeOf (Arg0), Local0)
+ Store (SizeOf (Arg1), Local1)
+ If (LNot (LEqual (Local0, Local1))) { Return (Zero) }
+
+ Name (BUF0, Buffer (Local0) {})
+ Store (Arg0, BUF0)
+ Name (BUF1, Buffer (Local0) {})
+ Store (Arg1, BUF1)
+ Store (Zero, Local2)
+ While (LLess (Local2, Local0))
+ {
+ Store (DerefOf (Index (BUF0, Local2)), Local3)
+ Store (DerefOf (Index (BUF1, Local2)), Local4)
+ If (LNot (LEqual (Local3, Local4))) { Return (Zero) }
+
+ Increment (Local2)
+ }
+
+ Return (One)
+ }
+
+
+ Method (DADD, 2, NotSerialized)
+ {
+ Store( Arg1, Local0)
+ Store( Arg0, Local1)
+ Add( ShiftLeft(Local1,16), Local0, Local0)
+ Return (Local0)
+ }
+
+
+ Method (GHCE, 1, NotSerialized)
+ {
+ Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
+ if(LEqual ( And(Local1, 0x01), 0x01)) { Return (0x0F) }
+ Else { Return (0x00) }
+ }
+
+ Method (GHCN, 1, NotSerialized)
+ {
+ Store (0x00, Local0)
+ Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
+ Store (ShiftRight( And (Local1, 0xf0), 0x04), Local0)
+ Return (Local0)
+ }
+
+ Method (GHCL, 1, NotSerialized)
+ {
+ Store (0x00, Local0)
+ Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
+ Store (ShiftRight( And (Local1, 0xf00), 0x08), Local0)
+ Return (Local0)
+ }
+
+ Method (GBUS, 2, NotSerialized)
+ {
+ Store (0x00, Local0)
+ While (LLess (Local0, 0x04))
+ {
+ Store (DerefOf (Index (\_SB.PCI0.BUSN, Local0)), Local1)
+ If (LEqual (And (Local1, 0x03), 0x03))
+ {
+ If (LEqual (Arg0, ShiftRight (And (Local1, 0x70), 0x04)))
+ {
+ If (LOr (LEqual (Arg1, 0xFF), LEqual (Arg1, ShiftRight (And (Local1, 0x0300), 0x08))))
+ {
+ Return (ShiftRight (And (Local1, 0x00FF0000), 0x10))
+ }
+ }
+ }
+
+ Increment (Local0)
+ }
+
+ Return (0x00)
+ }
+
+ Method (GWBN, 2, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
+ 0x0000, // Address Space Granularity
+ 0x0000, // Address Range Minimum
+ 0x0000, // Address Range Maximum
+ 0x0000, // Address Translation Offset
+ 0x0000,,,)
+ })
+ CreateWordField (BUF0, 0x08, BMIN)
+ CreateWordField (BUF0, 0x0A, BMAX)
+ CreateWordField (BUF0, 0x0E, BLEN)
+ Store (0x00, Local0)
+ While (LLess (Local0, 0x04))
+ {
+ Store (DerefOf (Index (\_SB.PCI0.BUSN, Local0)), Local1)
+ If (LEqual (And (Local1, 0x03), 0x03))
+ {
+ If (LEqual (Arg0, ShiftRight (And (Local1, 0x70), 0x04)))
+ {
+ If (LOr (LEqual (Arg1, 0xFF), LEqual (Arg1, ShiftRight (And (Local1, 0x0300), 0x08))))
+ {
+ Store (ShiftRight (And (Local1, 0x00FF0000), 0x10), BMIN)
+ Store (ShiftRight (Local1, 0x18), BMAX)
+ Subtract (BMAX, BMIN, BLEN)
+ Increment (BLEN)
+ Return (RTAG (BUF0))
+ }
+ }
+ }
+
+ Increment (Local0)
+ }
+
+ Return (RTAG (BUF0))
+ }
+
+ Method (GMEM, 2, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+ 0x00000000, // Address Space Granularity
+ 0x00000000, // Address Range Minimum
+ 0x00000000, // Address Range Maximum
+ 0x00000000, // Address Translation Offset
+ 0x00000000,,,
+ , AddressRangeMemory, TypeStatic)
+ })
+ CreateDWordField (BUF0, 0x0A, MMIN)
+ CreateDWordField (BUF0, 0x0E, MMAX)
+ CreateDWordField (BUF0, 0x16, MLEN)
+ Store (0x00, Local0)
+ Store (0x00, Local4)
+ Store (0x00, Local3)
+ While (LLess (Local0, 0x10))
+ {
+ Store (DerefOf (Index (\_SB.PCI0.MMIO, Local0)), Local1)
+ Increment (Local0)
+ Store (DerefOf (Index (\_SB.PCI0.MMIO, Local0)), Local2)
+ If (LEqual (And (Local1, 0x03), 0x03))
+ {
+ If (LEqual (Arg0, And (Local2, 0x07)))
+ {
+ If (LOr (LEqual (Arg1, 0xFF), LEqual (Arg1, ShiftRight (And (Local2, 0x30), 0x04))))
+ {
+ Store (ShiftLeft (And (Local1, 0xFFFFFF00), 0x08), MMIN)
+ Store (ShiftLeft (And (Local2, 0xFFFFFF00), 0x08), MMAX)
+ Or (MMAX, 0xFFFF, MMAX)
+ Subtract (MMAX, MMIN, MLEN)
+
+ If (Local4)
+ {
+ Concatenate (RTAG (BUF0), Local3, Local5)
+ Store (Local5, Local3)
+ }
+ Else
+ {
+ If (LOr (LAnd (LEqual (Arg1, 0xFF), LEqual (Arg0, 0x00)), LEqual (Arg1, \_SB.PCI0.SBLK)))
+ {
+ Store (\_SB.PCI0.TOM1, MMIN)
+ Subtract (MMAX, MMIN, MLEN)
+ Increment (MLEN)
+ }
+
+ Store (RTAG (BUF0), Local3)
+ }
+
+ Increment (Local4)
+ }
+ }
+ }
+
+ Increment (Local0)
+ }
+
+ If (LNot (Local4))
+ {
+ Store (BUF0, Local3)
+ }
+
+ Return (Local3)
+ }
+
+ Method (GIOR, 2, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+ 0x00000000, // Address Space Granularity
+ 0x00000000, // Address Range Minimum
+ 0x00000000, // Address Range Maximum
+ 0x00000000, // Address Translation Offset
+ 0x00000000,,,
+ , TypeStatic)
+ })
+ CreateDWordField (BUF0, 0x0A, PMIN)
+ CreateDWordField (BUF0, 0x0E, PMAX)
+ CreateDWordField (BUF0, 0x16, PLEN)
+ Store (0x00, Local0)
+ Store (0x00, Local4)
+ Store (0x00, Local3)
+ While (LLess (Local0, 0x08))
+ {
+ Store (DerefOf (Index (\_SB.PCI0.PCIO, Local0)), Local1)
+ Increment (Local0)
+ Store (DerefOf (Index (\_SB.PCI0.PCIO, Local0)), Local2)
+ If (LEqual (And (Local1, 0x03), 0x03))
+ {
+ If (LEqual (Arg0, And (Local2, 0x07)))
+ {
+ If (LOr (LEqual (Arg1, 0xFF), LEqual (Arg1, ShiftRight (And (Local2, 0x30), 0x04))))
+ {
+ Store (And (Local1, 0x01FFF000), PMIN)
+ Store (And (Local2, 0x01FFF000), PMAX)
+ Or (PMAX, 0x0FFF, PMAX)
+ Subtract (PMAX, PMIN, PLEN)
+ Increment (PLEN)
+
+ If (Local4)
+ {
+ Concatenate (RTAG (BUF0), Local3, Local5)
+ Store (Local5, Local3)
+ }
+ Else
+ {
+ If (LGreater (PMAX, PMIN))
+ {
+ If (LOr (LAnd (LEqual (Arg1, 0xFF), LEqual (Arg0, 0x00)), LEqual (Arg1, \_SB.PCI0.SBLK)))
+ {
+ Store (0x0D00, PMIN)
+ Subtract (PMAX, PMIN, PLEN)
+ Increment (PLEN)
+ }
+
+ Store (RTAG (BUF0), Local3)
+ Increment (Local4)
+ }
+
+ If (And (Local1, 0x10))
+ {
+ Store (0x03B0, PMIN)
+ Store (0x03DF, PMAX)
+ Store (0x30, PLEN)
+ If (Local4)
+ {
+ Concatenate (RTAG (BUF0), Local3, Local5)
+ Store (Local5, Local3)
+ }
+ Else
+ {
+ Store (RTAG (BUF0), Local3)
+ }
+ }
+ }
+
+ Increment (Local4)
+ }
+ }
+ }
+
+ Increment (Local0)
+ }
+
+ If (LNot (Local4))
+ {
+ Store (RTAG (BUF0), Local3)
+ }
+
+ Return (Local3)
+ }
+
+ Method (RTAG, 1, NotSerialized)
+ {
+ Store (Arg0, Local0)
+ Store (SizeOf (Local0), Local1)
+ Subtract (Local1, 0x02, Local1)
+ Multiply (Local1, 0x08, Local1)
+ CreateField (Local0, 0x00, Local1, RETB)
+ Store (RETB, Local2)
+ Return (Local2)
+ }
+ }
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl b/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl
new file mode 100644
index 0000000000..4d3e954020
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl
@@ -0,0 +1,275 @@
+/*
+ * Copyright 2005 AMD
+ */
+DefinitionBlock ("DSDT.aml", "DSDT", 1, "AMD-K8", "AMDACPI", 100925440)
+{
+ Scope (_PR)
+ {
+ Processor (CPU0, 0x00, 0x0000C010, 0x06) {}
+ Processor (CPU1, 0x01, 0x00000000, 0x00) {}
+ Processor (CPU2, 0x02, 0x00000000, 0x00) {}
+ Processor (CPU3, 0x03, 0x00000000, 0x00) {}
+
+ }
+
+ Method (FWSO, 0, NotSerialized) { }
+
+ Name (_S0, Package (0x04) { 0x00, 0x00, 0x00, 0x00 })
+ Name (_S1, Package (0x04) { 0x01, 0x01, 0x01, 0x01 })
+ Name (_S3, Package (0x04) { 0x05, 0x05, 0x05, 0x05 })
+ Name (_S5, Package (0x04) { 0x07, 0x07, 0x07, 0x07 })
+
+ Scope (_SB)
+ {
+ Device (PCI0)
+ {
+ /* BUS0 root bus */
+
+/*
+//hardcode begin
+ Name (BUSN, Package (0x04) { 0x04010003, 0x06050013, 0x00000000, 0x00000000 })
+ Name (MMIO, Package (0x10) { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00f43003, 0x00f44f01, 0x0000d003, 0x00efff01, 0x00f40003, 0x00f42f00, 0x00f45003, 0x00f44f00 })
+ Name (PCIO, Package (0x08) { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001003, 0x00001000, 0x00002003, 0x00002001 })
+ Name (SBLK, 0x00)
+ Name (TOM1, 0x40000000)
+
+ // for AMD opteron we could have four chains, so we will have PCI1, PCI2, PCI3, PCI4
+ // PCI1 must be SBLK Chain
+ // If you have HT IO card that is connected to PCI2, PCI3, PCI4, then you man put Device in SSDT2, SSDT3, SSDT4,
+ // in acpi_tables.c you can link those SSDT to RSDT according to it's presence.
+ // Otherwise put the PCI2, PCI3, PCI4 in this dsdt
+ Name (HCLK, Package (0x04) { 0x00000001, 0x00000011, 0x00000000, 0x00000000 }) //[0,3]=1 enable [4,7]=node_id, [8,15]=linkn
+
+ Name (SBDN, 3) // 8111 UnitID Base
+//hardcode end
+*/
+ External (BUSN)
+ External (MMIO)
+ External (PCIO)
+ External (SBLK)
+ External (TOM1)
+ External (HCLK)
+ External (SBDN)
+
+ Name (_HID, EisaId ("PNP0A03"))
+ Name (_ADR, 0x00180000)
+ Name (_UID, 0x01)
+ Name (_BBN, 0)
+
+
+ // define L1IC Link1 on node0 init completed, so node1 is installed
+ // We must make sure our bus is 0 ?
+ OperationRegion (LDT1, PCI_Config, 0xA4, 0x01)
+ Field (LDT1, ByteAcc, Lock, Preserve)
+ {
+ , 5,
+ L1IC, 1
+ }
+/*
+HT on Bus 0,So no PCI1
+ }
+
+ Device (PCI1)
+ {
+ // BUS 1 first HT Chain
+ Name (_HID, EisaId ("PNP0A03"))
+ Name (_ADR, 0x00180000) // Fake
+ Name (_UID, 0x02)
+ Method (_BBN, 0, NotSerialized)
+ {
+ Return (GBUS (0x00, \_SB.PCI0.SBLK))
+ }
+
+*/
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate ()
+ {
+ IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08) //CF8-CFFh
+ IO (Decode16, 0xC000, 0xC000, 0x01, 0x80) //8000h
+ IO (Decode16, 0xC080, 0xC080, 0x01, 0x80) //8080h
+
+ WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+ 0x0000, // Address Space Granularity
+ 0x8100, // Address Range Minimum
+ 0xFFFF, // Address Range Maximum
+ 0x0000, // Address Translation Offset
+ 0x7F00,,,
+ , TypeStatic) //8100h-FFFFh
+
+ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+ 0x00000000, // Address Space Granularity
+ 0x000C0000, // Address Range Minimum
+ 0x00000000, // Address Range Maximum
+ 0x00000000, // Address Translation Offset
+ 0x00000000,,,
+ , AddressRangeMemory, TypeStatic) //Video BIOS A0000h-C7FFFh
+
+ Memory32Fixed (ReadWrite, 0x000D8000, 0x00004000)//USB HC D8000-DBFFF
+
+ WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+ 0x0000, // Address Space Granularity
+ 0x0000, // Address Range Minimum
+ 0x03AF, // Address Range Maximum
+ 0x0000, // Address Translation Offset
+ 0x03B0,,,
+ , TypeStatic) //0-CF7h
+
+ WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+ 0x0000, // Address Space Granularity
+ 0x03E0, // Address Range Minimum
+ 0x0CF7, // Address Range Maximum
+ 0x0000, // Address Translation Offset
+ 0x0918,,,
+ , TypeStatic) //0-CF7h
+ })
+ \_SB.OSTP ()
+ CreateDWordField (BUF0, 0x3E, VLEN)
+ CreateDWordField (BUF0, 0x36, VMAX)
+ CreateDWordField (BUF0, 0x32, VMIN)
+ ShiftLeft (VGA1, 0x09, Local0)
+ Add (VMIN, Local0, VMAX)
+ Decrement (VMAX)
+ Store (Local0, VLEN)
+ Concatenate (\_SB.GMEM (0x00, \_SB.PCI0.SBLK), BUF0, Local1)
+ Concatenate (\_SB.GIOR (0x00, \_SB.PCI0.SBLK), Local1, Local2)
+ Concatenate (\_SB.GWBN (0x00, \_SB.PCI0.SBLK), Local2, Local3)
+ Return (Local3)
+ }
+
+ Include ("pci1_hc.asl")
+
+ }
+/*
+ Device (PCI2)
+ {
+
+ // BUS ? Second HT Chain
+ Name (HCIN, 0x01) // HC2
+
+ Name (_HID, "PNP0A03")
+
+ Method (_ADR, 0, NotSerialized) //Fake bus should be 0
+ {
+ Return (DADD(GHCN(HCIN), 0x00180000))
+ }
+ Name (_UID, 0x03)
+
+ Method (_BBN, 0, NotSerialized)
+ {
+ Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
+ }
+
+ Method (_STA, 0, NotSerialized)
+ {
+ Return (\_SB.GHCE(HCIN))
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate () { })
+ Store( GHCN(HCIN), Local4)
+ Store( GHCL(HCIN), Local5)
+
+ Concatenate (\_SB.GIOR (Local4, Local5), BUF0, Local1)
+ Concatenate (\_SB.GMEM (Local4, Local5), Local1, Local2)
+ Concatenate (\_SB.GWBN (Local4, Local5), Local2, Local3)
+ Return (Local3)
+ }
+
+ Include ("pci2_hc.asl")
+ }
+*/
+
+ }
+
+ Scope (_GPE)
+ {
+ Method (_L08, 0, NotSerialized)
+ {
+ Notify (\_SB.PCI0, 0x02) //PME# Wakeup
+ }
+
+ Method (_L0F, 0, NotSerialized)
+ {
+ Notify (\_SB.PCI0.TP2P.USB0, 0x02) //USB Wakeup
+ }
+
+ Method (_L22, 0, NotSerialized) // GPIO18 (LID) - Pogo 0 Bridge B
+ {
+ Notify (\_SB.PCI0.PG0B, 0x02)
+ }
+
+ Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A
+ {
+ Notify (\_SB.PCI0.PG0A, 0x02)
+ }
+ }
+
+ Method (_PTS, 1, NotSerialized)
+ {
+ Or (Arg0, 0xF0, Local0)
+ Store (Local0, DBG1)
+ }
+/*
+ Method (_WAK, 1, NotSerialized)
+ {
+ Or (Arg0, 0xE0, Local0)
+ Store (Local0, DBG1)
+ }
+*/
+ Name (PICF, 0x00) //Flag Variable for PIC vs. I/O APIC Mode
+ Method (_PIC, 1, NotSerialized) //PIC Flag and Interface Method
+ {
+ Store (Arg0, PICF)
+ }
+
+ OperationRegion (DEBG, SystemIO, 0x80, 0x01)
+ Field (DEBG, ByteAcc, Lock, Preserve)
+ {
+ DBG1, 8
+ }
+
+ OperationRegion (EXTM, SystemMemory, 0x000FF83C, 0x04)
+ Field (EXTM, WordAcc, Lock, Preserve)
+ {
+ AMEM, 32
+ }
+
+ OperationRegion (VGAM, SystemMemory, 0x000C0002, 0x01)
+ Field (VGAM, ByteAcc, Lock, Preserve)
+ {
+ VGA1, 8
+ }
+
+ OperationRegion (GRAM, SystemMemory, 0x0400, 0x0100)
+ Field (GRAM, ByteAcc, Lock, Preserve)
+ {
+ Offset (0x10),
+ FLG0, 8
+ }
+
+ OperationRegion (GSTS, SystemIO, 0xC028, 0x02)
+ Field (GSTS, ByteAcc, NoLock, Preserve)
+ {
+ , 4,
+ IRQR, 1
+ }
+
+ OperationRegion (Z007, SystemIO, 0x21, 0x01)
+ Field (Z007, ByteAcc, NoLock, Preserve)
+ {
+ Z008, 8
+ }
+
+ OperationRegion (Z009, SystemIO, 0xA1, 0x01)
+ Field (Z009, ByteAcc, NoLock, Preserve)
+ {
+ Z00A, 8
+ }
+
+ Include ("amdk8_util.asl")
+
+}
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/pci1_hc.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci1_hc.asl
new file mode 100644
index 0000000000..b1e9562f6b
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci1_hc.asl
@@ -0,0 +1,2 @@
+ Include ("amd8111.asl") //real SB at first
+ Include ("amd8131.asl")
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl
new file mode 100644
index 0000000000..a14c785584
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2005 AMD
+ */
+DefinitionBlock ("SSDT2.aml", "SSDT", 1, "AMD-K8", "AMDACPI", 100925440)
+{
+ Scope (_SB)
+ {
+ External (DADD, MethodObj)
+ External (GHCE, MethodObj)
+ External (GHCN, MethodObj)
+ External (GHCL, MethodObj)
+ External (GNUS, MethodObj)
+ External (GIOR, MethodObj)
+ External (GMEM, MethodObj)
+ External (GWBN, MethodObj)
+ External (GBUS, MethodObj)
+
+ External (PICF)
+
+ External (\_SB.PCI0.LNKA, DeviceObj)
+ External (\_SB.PCI0.LNKB, DeviceObj)
+ External (\_SB.PCI0.LNKC, DeviceObj)
+ External (\_SB.PCI0.LNKD, DeviceObj)
+
+
+ Device (PCI2)
+ {
+
+ // BUS ? Second HT Chain
+ Name (HCIN, 0x01) // HC2
+
+ Name (_HID, "PNP0A03")
+
+ Method (_ADR, 0, NotSerialized) //Fake bus should be 0
+ {
+ Return (DADD(GHCN(HCIN), 0x00180000))
+ }
+
+ Name (_UID, 0x03)
+
+ Method (_BBN, 0, NotSerialized)
+ {
+ Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
+ }
+
+ Method (_STA, 0, NotSerialized)
+ {
+ Return (\_SB.GHCE(HCIN))
+ }
+
+ Method (_CRS, 0, NotSerialized)
+ {
+ Name (BUF0, ResourceTemplate () { })
+ Store( GHCN(HCIN), Local4)
+ Store( GHCL(HCIN), Local5)
+
+ Concatenate (\_SB.GIOR (Local4, Local5), BUF0, Local1)
+ Concatenate (\_SB.GMEM (Local4, Local5), Local1, Local2)
+ Concatenate (\_SB.GWBN (Local4, Local5), Local2, Local3)
+ Return (Local3)
+ }
+
+ Include ("pci2_hc.asl")
+ }
+ }
+
+}
+
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2_hc.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2_hc.asl
new file mode 100644
index 0000000000..045d090392
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2_hc.asl
@@ -0,0 +1 @@
+ Include ("amd8151.asl")
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/superio.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/superio.asl
new file mode 100644
index 0000000000..86a10a94ae
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/superio.asl
@@ -0,0 +1 @@
+// Include ("w83627hf.asl")
diff --git a/src/mainboard/amd/serengeti_leopard/license.txt b/src/mainboard/amd/serengeti_leopard/license.txt
new file mode 100644
index 0000000000..8993902d3e
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/license.txt
@@ -0,0 +1,32 @@
+*============================================================================
+Copyright 2005 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+This software and any related documentation (the "Materials") are the
+confidential proprietary information of AMD. Unless otherwise provided in a
+software agreement specifically licensing the Materials, the Materials are
+provided in confidence and may not be distributed, modified, or reproduced in
+whole or in part by any means.
+LIMITATION OF LIABILITY: THE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY
+EXPRESS OR IMPLIED WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO
+WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, TITLE, FITNESS FOR ANY
+PARTICULAR PURPOSE, OR WARRANTIES ARISING FROM CONDUCT, COURSE OF DEALING, OR
+USAGE OF TRADE. IN NO EVENT SHALL AMD OR ITS LICENSORS BE LIABLE FOR ANY
+DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS,
+BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OF OR
+INABILITY TO USE THE MATERIALS, EVEN IF AMD HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION
+OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE
+LIMITATION MAY NOT APPLY TO YOU.
+AMD does not assume any responsibility for any errors which may appear in the
+Materials nor any responsibility to support or update the Materials. AMD
+retains the right to modify the Materials at any time, without notice, and is
+not obligated to provide such modified Materials to you.
+NO SUPPORT OBLIGATION: AMD is not obligated to furnish, support, or make any
+further information, software, technical information, know-how, or show-how
+available to you.
+U.S. GOVERNMENT RESTRICTED RIGHTS: The Materials are provided with "RESTRICTED
+RIGHTS." Use, duplication, or disclosure by the Government is subject to the
+restrictions as set forth in FAR 52.227-14 and DFAR 252.227-7013, et seq., or
+its successor. Use of the Materials by the Government constitutes
+acknowledgement of AMD's proprietary rights in them.
+============================================================================*/
+code in this dir
diff --git a/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c b/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c
new file mode 100644
index 0000000000..f4aa658e4f
--- /dev/null
+++ b/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c
@@ -0,0 +1,62 @@
+/*
+ *
+ *
+ */
+unsigned char AmlCode_ssdt2[] =
+{
+ 0x53,0x53,0x44,0x54,0xB7,0x01,0x00,0x00, /* 00000000 "SSDT...." */
+ 0x01,0xDC,0x41,0x4D,0x44,0x2D,0x4B,0x38, /* 00000008 "..AMD-K8" */
+ 0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00, /* 00000010 "AMDACPI." */
+ 0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C, /* 00000018 "....INTL" */
+ 0x09,0x03,0x05,0x20,0x10,0x42,0x19,0x5F, /* 00000020 "... .B._" */
+ 0x53,0x42,0x5F,0x5B,0x82,0x4A,0x18,0x50, /* 00000028 "SB_[.J.P" */
+ 0x43,0x49,0x32,0x08,0x48,0x43,0x49,0x4E, /* 00000030 "CI2.HCIN" */
+ 0x01,0x08,0x5F,0x48,0x49,0x44,0x0D,0x50, /* 00000038 ".._HID.P" */
+ 0x4E,0x50,0x30,0x41,0x30,0x33,0x00,0x14, /* 00000040 "NP0A03.." */
+ 0x18,0x5F,0x41,0x44,0x52,0x00,0xA4,0x44, /* 00000048 "._ADR..D" */
+ 0x41,0x44,0x44,0x47,0x48,0x43,0x4E,0x48, /* 00000050 "ADDGHCNH" */
+ 0x43,0x49,0x4E,0x0C,0x00,0x00,0x18,0x00, /* 00000058 "CIN....." */
+ 0x08,0x5F,0x55,0x49,0x44,0x0A,0x03,0x14, /* 00000060 "._UID..." */
+ 0x1B,0x5F,0x42,0x42,0x4E,0x00,0xA4,0x47, /* 00000068 "._BBN..G" */
+ 0x42,0x55,0x53,0x47,0x48,0x43,0x4E,0x48, /* 00000070 "BUSGHCNH" */
+ 0x43,0x49,0x4E,0x47,0x48,0x43,0x4C,0x48, /* 00000078 "CINGHCLH" */
+ 0x43,0x49,0x4E,0x14,0x15,0x5F,0x53,0x54, /* 00000080 "CIN.._ST" */
+ 0x41,0x00,0xA4,0x5C,0x2E,0x5F,0x53,0x42, /* 00000088 "A..\._SB" */
+ 0x5F,0x47,0x48,0x43,0x45,0x48,0x43,0x49, /* 00000090 "_GHCEHCI" */
+ 0x4E,0x14,0x48,0x05,0x5F,0x43,0x52,0x53, /* 00000098 "N.H._CRS" */
+ 0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x05, /* 000000A0 "..BUF0.." */
+ 0x0A,0x02,0x79,0x00,0x70,0x47,0x48,0x43, /* 000000A8 "..y.pGHC" */
+ 0x4E,0x48,0x43,0x49,0x4E,0x64,0x70,0x47, /* 000000B0 "NHCINdpG" */
+ 0x48,0x43,0x4C,0x48,0x43,0x49,0x4E,0x65, /* 000000B8 "HCLHCINe" */
+ 0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x47, /* 000000C0 "s\._SB_G" */
+ 0x49,0x4F,0x52,0x64,0x65,0x42,0x55,0x46, /* 000000C8 "IORdeBUF" */
+ 0x30,0x61,0x73,0x5C,0x2E,0x5F,0x53,0x42, /* 000000D0 "0as\._SB" */
+ 0x5F,0x47,0x4D,0x45,0x4D,0x64,0x65,0x61, /* 000000D8 "_GMEMdea" */
+ 0x62,0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F, /* 000000E0 "bs\._SB_" */
+ 0x47,0x57,0x42,0x4E,0x64,0x65,0x62,0x63, /* 000000E8 "GWBNdebc" */
+ 0xA4,0x63,0x5B,0x82,0x43,0x0C,0x41,0x47, /* 000000F0 ".c[.C.AG" */
+ 0x50,0x42,0x08,0x5F,0x41,0x44,0x52,0x0C, /* 000000F8 "PB._ADR." */
+ 0x00,0x00,0x02,0x00,0x08,0x41,0x50,0x49, /* 00000100 ".....API" */
+ 0x43,0x12,0x2C,0x04,0x12,0x09,0x04,0x0B, /* 00000108 "C.,....." */
+ 0xFF,0xFF,0x00,0x00,0x0A,0x10,0x12,0x09, /* 00000110 "........" */
+ 0x04,0x0B,0xFF,0xFF,0x01,0x00,0x0A,0x11, /* 00000118 "........" */
+ 0x12,0x0A,0x04,0x0B,0xFF,0xFF,0x0A,0x02, /* 00000120 "........" */
+ 0x00,0x0A,0x12,0x12,0x0A,0x04,0x0B,0xFF, /* 00000128 "........" */
+ 0xFF,0x0A,0x03,0x00,0x0A,0x13,0x08,0x50, /* 00000130 ".......P" */
+ 0x49,0x43,0x4D,0x12,0x41,0x06,0x04,0x12, /* 00000138 "ICM.A..." */
+ 0x16,0x04,0x0B,0xFF,0xFF,0x00,0x5C,0x2F, /* 00000140 "......\/" */
+ 0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49, /* 00000148 "._SB_PCI" */
+ 0x30,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x16, /* 00000150 "0LNKA..." */
+ 0x04,0x0B,0xFF,0xFF,0x01,0x5C,0x2F,0x03, /* 00000158 ".....\/." */
+ 0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30, /* 00000160 "_SB_PCI0" */
+ 0x4C,0x4E,0x4B,0x42,0x00,0x12,0x17,0x04, /* 00000168 "LNKB...." */
+ 0x0B,0xFF,0xFF,0x0A,0x02,0x5C,0x2F,0x03, /* 00000170 ".....\/." */
+ 0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30, /* 00000178 "_SB_PCI0" */
+ 0x4C,0x4E,0x4B,0x43,0x00,0x12,0x17,0x04, /* 00000180 "LNKC...." */
+ 0x0B,0xFF,0xFF,0x0A,0x03,0x5C,0x2F,0x03, /* 00000188 ".....\/." */
+ 0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30, /* 00000190 "_SB_PCI0" */
+ 0x4C,0x4E,0x4B,0x44,0x00,0x14,0x19,0x5F, /* 00000198 "LNKD..._" */
+ 0x50,0x52,0x54,0x00,0xA0,0x0B,0x92,0x50, /* 000001A0 "PRT....P" */
+ 0x49,0x43,0x46,0xA4,0x50,0x49,0x43,0x4D, /* 000001A8 "ICF.PICM" */
+ 0xA1,0x06,0xA4,0x41,0x50,0x49,0x43,
+};