Latest iasl has a lot more checks on the asl code than previous versions. This hits our code mostly in those parts that are changed on the fly by the asl itself. So most of the code didn't really cause issues.
Stefan
This patch fixes compilation with the latest iasl. Signed-off-by: Stefan Reinauer <[email protected]> Index: src/mainboard/iwill/dk8_htx/dsdt.asl =================================================================== --- src/mainboard/iwill/dk8_htx/dsdt.asl (revision 5568) +++ src/mainboard/iwill/dk8_htx/dsdt.asl (working copy) @@ -66,9 +66,9 @@ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Address Space Granularity 0x000C0000, // Address Range Minimum - 0x00000000, // Address Range Maximum + 0x000CFFFF, // Address Range Maximum 0x00000000, // Address Translation Offset - 0x00000000,,, + 0x00010000,,, , AddressRangeMemory, TypeStatic) //Video BIOS A0000h-C7FFFh Memory32Fixed (ReadWrite, 0x000D8000, 0x00004000)//USB HC D8000-DBFFF Index: src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl =================================================================== --- src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl (revision 5568) +++ src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl (working copy) @@ -124,7 +124,7 @@ Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x000E0000, 0x00020000) // BIOS E4000-FFFFF - Memory32Fixed (ReadWrite, 0x000C0000, 0x00000000) // video BIOS c0000-c8404 + Memory32Fixed (ReadWrite, 0x000C0000, 0x00010000) // 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 Index: src/mainboard/asrock/939a785gmh/dsdt.asl =================================================================== --- src/mainboard/asrock/939a785gmh/dsdt.asl (revision 5568) +++ src/mainboard/asrock/939a785gmh/dsdt.asl (working copy) @@ -1364,10 +1364,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1517,29 +1517,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/kontron/kt690/dsdt.asl =================================================================== --- src/mainboard/kontron/kt690/dsdt.asl (revision 5568) +++ src/mainboard/kontron/kt690/dsdt.asl (working copy) @@ -1348,10 +1348,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1502,29 +1502,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/mahogany/dsdt.asl =================================================================== --- src/mainboard/amd/mahogany/dsdt.asl (revision 5568) +++ src/mainboard/amd/mahogany/dsdt.asl (working copy) @@ -1364,10 +1364,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1517,29 +1517,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/pistachio/dsdt.asl =================================================================== --- src/mainboard/amd/pistachio/dsdt.asl (revision 5568) +++ src/mainboard/amd/pistachio/dsdt.asl (working copy) @@ -1347,10 +1347,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1425,29 +1425,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/dbm690t/dsdt.asl =================================================================== --- src/mainboard/amd/dbm690t/dsdt.asl (revision 5568) +++ src/mainboard/amd/dbm690t/dsdt.asl (working copy) @@ -1348,10 +1348,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1502,29 +1502,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl =================================================================== --- src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl (revision 5568) +++ src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl (working copy) @@ -124,7 +124,7 @@ Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x000E0000, 0x00020000) // BIOS E4000-FFFFF - Memory32Fixed (ReadWrite, 0x000C0000, 0x00000000) // video BIOS c0000-c8404 + Memory32Fixed (ReadWrite, 0x000C0000, 0x00010000) // 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 Index: src/mainboard/amd/serengeti_cheetah/dsdt.asl =================================================================== --- src/mainboard/amd/serengeti_cheetah/dsdt.asl (revision 5568) +++ src/mainboard/amd/serengeti_cheetah/dsdt.asl (working copy) @@ -66,9 +66,9 @@ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Address Space Granularity 0x000C0000, // Address Range Minimum - 0x00000000, // Address Range Maximum + 0x000CFFFF, // Address Range Maximum 0x00000000, // Address Translation Offset - 0x00000000,,, + 0x00010000,,, , AddressRangeMemory, TypeStatic) //Video BIOS A0000h-C7FFFh Memory32Fixed (ReadWrite, 0x000D8000, 0x00004000)//USB HC D8000-DBFFF Index: src/mainboard/amd/mahogany_fam10/dsdt.asl =================================================================== --- src/mainboard/amd/mahogany_fam10/dsdt.asl (revision 5568) +++ src/mainboard/amd/mahogany_fam10/dsdt.asl (working copy) @@ -1406,10 +1406,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1559,29 +1559,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/tilapia_fam10/dsdt.asl =================================================================== --- src/mainboard/amd/tilapia_fam10/dsdt.asl (revision 5568) +++ src/mainboard/amd/tilapia_fam10/dsdt.asl (working copy) @@ -1406,10 +1406,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1559,29 +1559,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/amd/serengeti_cheetah_fam10/acpi/amd8111_isa.asl =================================================================== --- src/mainboard/amd/serengeti_cheetah_fam10/acpi/amd8111_isa.asl (revision 5568) +++ src/mainboard/amd/serengeti_cheetah_fam10/acpi/amd8111_isa.asl (working copy) @@ -140,7 +140,7 @@ Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x000E0000, 0x00020000) // BIOS E4000-FFFFF - Memory32Fixed (ReadWrite, 0x000C0000, 0x00000000) // video BIOS c0000-c8404 + Memory32Fixed (ReadWrite, 0x000C0000, 0x00010000) // 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 Index: src/mainboard/amd/serengeti_cheetah_fam10/dsdt.asl =================================================================== --- src/mainboard/amd/serengeti_cheetah_fam10/dsdt.asl (revision 5568) +++ src/mainboard/amd/serengeti_cheetah_fam10/dsdt.asl (working copy) @@ -82,9 +82,9 @@ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Address Space Granularity 0x000C0000, // Address Range Minimum - 0x00000000, // Address Range Maximum + 0x000CFFFF, // Address Range Maximum 0x00000000, // Address Translation Offset - 0x00000000,,, + 0x00010000,,, , AddressRangeMemory, TypeStatic) //Video BIOS A0000h-C7FFFh Memory32Fixed (ReadWrite, 0x000D8000, 0x00004000)//USB HC D8000-DBFFF Index: src/mainboard/technexion/tim8690/dsdt.asl =================================================================== --- src/mainboard/technexion/tim8690/dsdt.asl (revision 5568) +++ src/mainboard/technexion/tim8690/dsdt.asl (working copy) @@ -1348,10 +1348,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1502,29 +1502,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM ) Index: src/mainboard/technexion/tim5690/dsdt.asl =================================================================== --- src/mainboard/technexion/tim5690/dsdt.asl (revision 5568) +++ src/mainboard/technexion/tim5690/dsdt.asl (working copy) @@ -1348,10 +1348,10 @@ Name(_CRS, ResourceTemplate() { DMA(Compatibility,BusMaster,Transfer8){4} IO(Decode16, 0x0000, 0x0000, 0x10, 0x10) - IO(Decode16, 0x0081, 0x0081, 0x10, 0x03) - IO(Decode16, 0x0087, 0x0087, 0x10, 0x01) - IO(Decode16, 0x0089, 0x0089, 0x10, 0x03) - IO(Decode16, 0x008F, 0x008F, 0x10, 0x01) + IO(Decode16, 0x0081, 0x0081, 0x01, 0x03) + IO(Decode16, 0x0087, 0x0087, 0x01, 0x01) + IO(Decode16, 0x0089, 0x0089, 0x01, 0x03) + IO(Decode16, 0x008F, 0x008F, 0x01, 0x01) IO(Decode16, 0x00C0, 0x00C0, 0x10, 0x20) }) /* End Name(_SB.PCI0.LpcIsaBr.MAD._CRS) */ } /* End Device(_SB.PCI0.LpcIsaBr.MAD) */ @@ -1502,29 +1502,29 @@ 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PCBM ) /* DRAM memory from 4GB to TopMem2 */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ - 0x00000000, /* Min */ + 0x00000000, /* Granularity */ + 0x00000000, /* Min */ 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, DMHI ) /* BIOS space just below 16EB */ QWORDMemory(ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0xFFFFFFFF, /* Granularity */ + 0x00000000, /* Granularity */ 0x00000000, /* Min */ - 0x00000000, /* Max */ + 0x00000000, /* Max */ 0x00000000, /* Translation */ - 0x00000000, /* Max-Min, RLEN */ + 0x00000001, /* Max-Min, RLEN */ ,, PEBM )
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

