--- old/dsdt.dsl	2003-12-26 03:19:46.000000000 +0100
+++ new/dsdt.dsl	2003-12-26 03:15:34.000000000 +0100
@@ -2,7 +2,7 @@
  * Intel ACPI Component Architecture
  * AML Disassembler version 20030918
  *
- * Disassembly of dsdt.dat, Fri Dec 26 03:19:46 2003
+ * Disassembly of dsdt.dat, Fri Dec 26 01:19:38 2003
  */
 DefinitionBlock ("DSDT.aml", "DSDT", 1, "Acer", "FALCON3M", 4096)
 {
@@ -471,6 +471,9 @@
 
             Store (0x00, \LIDF)
         }
+
+	Return(Package(0x02){0x00, 0x00})
+
     }
 
     Scope (\_SI)
@@ -669,7 +672,7 @@
             Store (0x0B, PX80)
             And (\_SB.PCI0.PCI1.OZ68.PWRS, 0xFC, \_SB.PCI0.PCI1.OZ68.PWRS)
             Or (\_SB.PCI0.PCI1.OZ68.PMES, 0x80, \_SB.PCI0.PCI1.OZ68.PMES)
-            Store (Local0, \_SB.PCI0.PCI1.OBLN.PMES)
+            Store (0x00, \_SB.PCI0.PCI1.OBLN.PMES)
             Notify (\_SB.SLPB, 0x02)
         }
 
@@ -1970,7 +1973,8 @@
                             IO (Decode16, 0x03BC, 0x03BC, 0x00, 0x04)
                             IRQNoFlags () {5,7}
                         }
-                        /*** Missing EndDependentFunctions descriptor */                    })
+			EndDependentFn()
+                    })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
@@ -2134,7 +2138,8 @@
                             IRQNoFlags () {5,7}
                             DMA (Compatibility, NotBusMaster, Transfer8_16) {1,3}
                         }
-                        /*** Missing EndDependentFunctions descriptor */                    })
+			EndDependentFn()
+                    })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
@@ -2373,7 +2378,8 @@
                             IO (Decode16, 0x02E8, 0x02E8, 0x00, 0x08)
                             IRQNoFlags () {3,4}
                         }
-                        /*** Missing EndDependentFunctions descriptor */                    })
+			EndDependentFn()
+                    })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
@@ -2450,7 +2456,7 @@
                         IO (Decode16, 0x0066, 0x0066, 0x00, 0x01)
                     })
                     OperationRegion (RAM, EmbeddedControl, 0x00, 0x7F)
-                    Field (RAM, AnyAcc, Lock, Preserve)
+                    Field (RAM, ByteAcc, Lock, Preserve)
                     {
                         Offset (0x01), 
                         SCIC,   8, 
@@ -3616,6 +3622,7 @@
                         {
                             Return (0x01)
                         }
+		    Return (Package(0x02){0x00,0x00})
                     }
                 }
 
@@ -3649,6 +3656,7 @@
                         {
                             Return (0x00)
                         }
+		    Return (Package(0x02){0x00,0x00})
                     }
 
                     Method (_DDC, 1, NotSerialized)
