diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-10-25 15:50:30 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-10-25 15:50:30 -0400 |
commit | 943f3be16d68760ce77b0950caecd70bbac887bd (patch) | |
tree | 469c1d994ed8db8981b1bcb0cbf17bd636282fb7 /src/acpi-dsdt.dsl | |
parent | 2054300a82e0a4ff36ad7ff3f548e87031aa5953 (diff) | |
download | seabios-943f3be16d68760ce77b0950caecd70bbac887bd.tar.gz |
Synch ACPI DSDT with latest bochs bios.
Diffstat (limited to 'src/acpi-dsdt.dsl')
-rw-r--r-- | src/acpi-dsdt.dsl | 39 |
1 files changed, 5 insertions, 34 deletions
diff --git a/src/acpi-dsdt.dsl b/src/acpi-dsdt.dsl index 07b277e9..19ac2f9c 100644 --- a/src/acpi-dsdt.dsl +++ b/src/acpi-dsdt.dsl @@ -27,20 +27,6 @@ DefinitionBlock ( { Scope (\) { - /* CMOS memory access */ - OperationRegion (CMS, SystemIO, 0x70, 0x02) - Field (CMS, ByteAcc, NoLock, Preserve) - { - CMSI, 8, - CMSD, 8 - } - Method (CMRD, 1, NotSerialized) - { - Store (Arg0, CMSI) - Store (CMSD, Local0) - Return (Local0) - } - /* Debug Output */ OperationRegion (DBG, SystemIO, 0xb044, 0x04) Field (DBG, DWordAcc, NoLock, Preserve) @@ -99,9 +85,7 @@ DefinitionBlock ( Package() {0x0005ffff, 3, LNKD, 0}, }) - Method (_CRS, 0, NotSerialized) - { - Name (MEMP, ResourceTemplate () + Name (_CRS, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Address Space Granularity @@ -137,27 +121,14 @@ DefinitionBlock ( 0x00000000, // Address Translation Offset 0x00020000, // Address Length ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, NonCacheable, ReadWrite, + DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Address Space Granularity - 0x00000000, // Address Range Minimum + 0xE0000000, // Address Range Minimum 0xFEBFFFFF, // Address Range Maximum 0x00000000, // Address Translation Offset - 0x00000000, // Address Length - ,, MEMF, AddressRangeMemory, TypeStatic) + 0x1EC00000, // Address Length + ,, , AddressRangeMemory, TypeStatic) }) - CreateDWordField (MEMP, \_SB.PCI0._CRS.MEMF._MIN, PMIN) - CreateDWordField (MEMP, \_SB.PCI0._CRS.MEMF._MAX, PMAX) - CreateDWordField (MEMP, \_SB.PCI0._CRS.MEMF._LEN, PLEN) - /* compute available RAM */ - Add(CMRD(0x34), ShiftLeft(CMRD(0x35), 8), Local0) - ShiftLeft(Local0, 16, Local0) - Add(Local0, 0x1000000, Local0) - /* update field of last region */ - Store(Local0, PMIN) - Subtract (PMAX, PMIN, PLEN) - Increment (PLEN) - Return (MEMP) - } } } |