Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
---
 src/acpi-dsdt-isa.dsl |    2 +-
 src/acpi-dsdt.dsl     |    6 +-
 src/q35-acpi-dsdt.dsl |  176 +------------------------------------------------
 3 files changed, 6 insertions(+), 178 deletions(-)

diff --git a/src/acpi-dsdt-isa.dsl b/src/acpi-dsdt-isa.dsl
index 9adc9de..30cbbbb 100644
--- a/src/acpi-dsdt-isa.dsl
+++ b/src/acpi-dsdt-isa.dsl
@@ -1,4 +1,4 @@
-    Scope(\_SB.PCI0.ISA) {
+    Scope(\_SB.PCI0.LPC) {
 
             Device (RTC)
             {
diff --git a/src/acpi-dsdt.dsl b/src/acpi-dsdt.dsl
index bb4656c..d93b1a3 100644
--- a/src/acpi-dsdt.dsl
+++ b/src/acpi-dsdt.dsl
@@ -147,7 +147,7 @@ DefinitionBlock (
  ****************************************************************/
 
     Scope(\_SB.PCI0) {
-        Device (ISA) {
+        Device (LPC) {
             Name (_ADR, 0x00010000)
 
             /* PIIX PCI to ISA irq remapping */
@@ -160,7 +160,7 @@ DefinitionBlock (
  * SuperIO devices (kbd, mouse, etc.)
  ****************************************************************/
 
-    Scope(\_SB.PCI0.ISA) {
+    Scope(\_SB.PCI0.LPC) {
 
            /* enable bits */
            Field (\_SB.PCI0.PX13.P13C, AnyAcc, NoLock, Preserve)
@@ -232,7 +232,7 @@ DefinitionBlock (
  ****************************************************************/
 
     Scope(\_SB) {
-        Field (PCI0.ISA.P40C, ByteAcc, NoLock, Preserve)
+        Field (PCI0.LPC.P40C, ByteAcc, NoLock, Preserve)
         {
             PRQ0,   8,
             PRQ1,   8,
diff --git a/src/q35-acpi-dsdt.dsl b/src/q35-acpi-dsdt.dsl
index 34fb527..70e21b9 100644
--- a/src/q35-acpi-dsdt.dsl
+++ b/src/q35-acpi-dsdt.dsl
@@ -317,183 +317,11 @@ DefinitionBlock (
                 LPEN,   1,
                 FDEN,   1
             }
-
-            /* Real-time clock */
-            Device (RTC)
-            {
-                Name (_HID, EisaId ("PNP0B00"))
-                Name (_CRS, ResourceTemplate ()
-                {
-                    IO (Decode16, 0x0070, 0x0070, 0x10, 0x02)
-                    IRQNoFlags () {8}
-                    IO (Decode16, 0x0072, 0x0072, 0x02, 0x06)
-                })
-            }
-
-            /* Keyboard seems to be important for WinXP install */
-            Device (KBD)
-            {
-                Name (_HID, EisaId ("PNP0303"))
-                Method (_STA, 0, NotSerialized)
-                {
-                    Return (0x0f)
-                }
-
-                Method (_CRS, 0, NotSerialized)
-                {
-                     Name (TMP, ResourceTemplate ()
-                     {
-                    IO (Decode16,
-                        0x0060,             // Address Range Minimum
-                        0x0060,             // Address Range Maximum
-                        0x01,               // Address Alignment
-                        0x01,               // Address Length
-                        )
-                    IO (Decode16,
-                        0x0064,             // Address Range Minimum
-                        0x0064,             // Address Range Maximum
-                        0x01,               // Address Alignment
-                        0x01,               // Address Length
-                        )
-                    IRQNoFlags ()
-                        {1}
-                    })
-                    Return (TMP)
-                }
-            }
-
-           /* PS/2 mouse */
-            Device (MOU)
-            {
-                Name (_HID, EisaId ("PNP0F13"))
-                Method (_STA, 0, NotSerialized)
-                {
-                    Return (0x0f)
-                }
-
-                Method (_CRS, 0, NotSerialized)
-                {
-                    Name (TMP, ResourceTemplate ()
-                    {
-                         IRQNoFlags () {12}
-                    })
-                    Return (TMP)
-                }
-            }
-
-           /* PS/2 floppy controller */
-           Device (FDC0)
-           {
-               Name (_HID, EisaId ("PNP0700"))
-               Method (_STA, 0, NotSerialized)
-               {
-                    Store (\_SB.PCI0.LPC.FDEN, Local0)
-                    If (LEqual (Local0, 0))
-                    {
-                         Return (0x00)
-                    }
-                    Else
-                    {
-                         Return (0x0F)
-                    }
-               }
-               Method (_CRS, 0, NotSerialized)
-               {
-                   Name (BUF0, ResourceTemplate ()
-                    {
-                        IO (Decode16, 0x03F2, 0x03F2, 0x00, 0x04)
-                        IO (Decode16, 0x03F7, 0x03F7, 0x00, 0x01)
-                        IRQNoFlags () {6}
-                        DMA (Compatibility, NotBusMaster, Transfer8) {2}
-                    })
-                   Return (BUF0)
-               }
-           }
-
-           /* Parallel port */
-           Device (LPT)
-           {
-               Name (_HID, EisaId ("PNP0400"))
-               Method (_STA, 0, NotSerialized)
-               {
-                   Store (\_SB.PCI0.LPC.LPEN, Local0)
-                   If (LEqual (Local0, 0))
-                   {
-                       Return (0x00)
-                   }
-                   Else
-                   {
-                       Return (0x0F)
-                   }
-               }
-               Method (_CRS, 0, NotSerialized)
-               {
-                   Name (BUF0, ResourceTemplate ()
-                    {
-                       IO (Decode16, 0x0378, 0x0378, 0x08, 0x08)
-                       IRQNoFlags () {7}
-                   })
-                   Return (BUF0)
-               }
-           }
-
-           /* Serial Ports */
-           Device (COM1)
-           {
-               Name (_HID, EisaId ("PNP0501"))
-               Name (_UID, 0x01)
-               Method (_STA, 0, NotSerialized)
-               {
-                   Store (\_SB.PCI0.LPC.CAEN, Local0)
-                   If (LEqual (Local0, 0))
-                   {
-                       Return (0x00)
-                   }
-                   Else
-                   {
-                       Return (0x0F)
-                   }
-               }
-               Method (_CRS, 0, NotSerialized)
-               {
-                   Name (BUF0, ResourceTemplate ()
-                    {
-                       IO (Decode16, 0x03F8, 0x03F8, 0x00, 0x08)
-                       IRQNoFlags () {4}
-                   })
-                   Return (BUF0)
-               }
-           }
-
-           Device (COM2)
-           {
-               Name (_HID, EisaId ("PNP0501"))
-               Name (_UID, 0x02)
-               Method (_STA, 0, NotSerialized)
-               {
-                   Store (\_SB.PCI0.LPC.CBEN, Local0)
-                   If (LEqual (Local0, 0))
-                   {
-                       Return (0x00)
-                   }
-                   Else
-                   {
-                       Return (0x0F)
-                   }
-               }
-               Method (_CRS, 0, NotSerialized)
-               {
-                   Name (BUF0, ResourceTemplate ()
-                    {
-                       IO (Decode16, 0x02F8, 0x02F8, 0x00, 0x08)
-                       IRQNoFlags () {3}
-                   })
-                   Return (BUF0)
-               }
-           }
         }
     }
 
+#include "acpi-dsdt-isa.dsl"
+
     /* PCI IRQs */
     Scope(\_SB) {
 #define define_link(link, uid, reg)                     \
-- 
1.7.1


_______________________________________________
SeaBIOS mailing list
SeaBIOS@seabios.org
http://www.seabios.org/mailman/listinfo/seabios

Reply via email to