4 DefinitionBlock ("DSDT.aml", "DSDT", 1, "AMD-K8", "AMDACPI", 100925440)
8 Processor (CPU0, 0x00, 0x0000C010, 0x06) {}
9 Processor (CPU1, 0x01, 0x00000000, 0x00) {}
10 Processor (CPU2, 0x02, 0x00000000, 0x00) {}
11 Processor (CPU3, 0x03, 0x00000000, 0x00) {}
15 Method (FWSO, 0, NotSerialized) { }
17 Name (_S0, Package (0x04) { 0x00, 0x00, 0x00, 0x00 })
18 Name (_S1, Package (0x04) { 0x01, 0x01, 0x01, 0x01 })
19 Name (_S3, Package (0x04) { 0x05, 0x05, 0x05, 0x05 })
20 Name (_S5, Package (0x04) { 0x07, 0x07, 0x07, 0x07 })
39 Name (_HID, EisaId ("PNP0A03"))
40 Name (_ADR, 0x00180000)
43 Name (HCIN, 0x00) // HC1
45 Method (_BBN, 0, NotSerialized)
47 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
50 Method (_CRS, 0, NotSerialized)
52 Name (BUF0, ResourceTemplate ()
54 IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08) //CF8-CFFh
55 IO (Decode16, 0xC000, 0xC000, 0x01, 0x80) //8000h
56 IO (Decode16, 0xC080, 0xC080, 0x01, 0x80) //8080h
58 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
59 0x0000, // Address Space Granularity
60 0x8100, // Address Range Minimum
61 0xFFFF, // Address Range Maximum
62 0x0000, // Address Translation Offset
64 , TypeStatic) //8100h-FFFFh
66 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
67 0x00000000, // Address Space Granularity
68 0x000C0000, // Address Range Minimum
69 0x00000000, // Address Range Maximum
70 0x00000000, // Address Translation Offset
72 , AddressRangeMemory, TypeStatic) //Video BIOS A0000h-C7FFFh
74 Memory32Fixed (ReadWrite, 0x000D8000, 0x00004000)//USB HC D8000-DBFFF
76 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
77 0x0000, // Address Space Granularity
78 0x0000, // Address Range Minimum
79 0x03AF, // Address Range Maximum
80 0x0000, // Address Translation Offset
82 , TypeStatic) //0-CF7h
84 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
85 0x0000, // Address Space Granularity
86 0x03E0, // Address Range Minimum
87 0x0CF7, // Address Range Maximum
88 0x0000, // Address Translation Offset
90 , TypeStatic) //0-CF7h
93 CreateDWordField (BUF0, 0x3E, VLEN)
94 CreateDWordField (BUF0, 0x36, VMAX)
95 CreateDWordField (BUF0, 0x32, VMIN)
96 ShiftLeft (VGA1, 0x09, Local0)
97 Add (VMIN, Local0, VMAX)
100 Concatenate (\_SB.GMEM (0x00, \_SB.PCI0.SBLK), BUF0, Local1)
101 Concatenate (\_SB.GIOR (0x00, \_SB.PCI0.SBLK), Local1, Local2)
102 Concatenate (\_SB.GWBN (0x00, \_SB.PCI0.SBLK), Local2, Local3)
106 #include "acpi/pci0_hc.asl"
111 Name (_HID, "PNP0A03")
112 Name (_ADR, 0x00000000)
114 Method (_STA, 0, NotSerialized)
116 Return (\_SB.PCI0.CBST)
126 Method (_L08, 0, NotSerialized)
128 Notify (\_SB.PCI0, 0x02) //PME# Wakeup
131 Method (_L0F, 0, NotSerialized)
133 Notify (\_SB.PCI0.TP2P.USB0, 0x02) //USB Wakeup
136 Method (_L22, 0, NotSerialized) // GPIO18 (LID) - Pogo 0 Bridge B
138 Notify (\_SB.PCI0.PG0B, 0x02)
141 Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A
143 Notify (\_SB.PCI0.PG0A, 0x02)
147 Method (_PTS, 1, NotSerialized)
149 Or (Arg0, 0xF0, Local0)
153 Method (_WAK, 1, NotSerialized)
155 Or (Arg0, 0xE0, Local0)
159 Name (PICF, 0x00) //Flag Variable for PIC vs. I/O APIC Mode
160 Method (_PIC, 1, NotSerialized) //PIC Flag and Interface Method
165 OperationRegion (DEBG, SystemIO, 0x80, 0x01)
166 Field (DEBG, ByteAcc, Lock, Preserve)
171 OperationRegion (EXTM, SystemMemory, 0x000FF83C, 0x04)
172 Field (EXTM, WordAcc, Lock, Preserve)
177 OperationRegion (VGAM, SystemMemory, 0x000C0002, 0x01)
178 Field (VGAM, ByteAcc, Lock, Preserve)
183 OperationRegion (GRAM, SystemMemory, 0x0400, 0x0100)
184 Field (GRAM, ByteAcc, Lock, Preserve)
190 OperationRegion (GSTS, SystemIO, 0xC028, 0x02)
191 Field (GSTS, ByteAcc, NoLock, Preserve)
197 OperationRegion (Z007, SystemIO, 0x21, 0x01)
198 Field (Z007, ByteAcc, NoLock, Preserve)
203 OperationRegion (Z009, SystemIO, 0xA1, 0x01)
204 Field (Z009, ByteAcc, NoLock, Preserve)
209 #include "northbridge/amd/amdk8/amdk8_util.asl"