Re: FBSD 5.1b2 Inst. Results on Dell i8500

From: Mark Santcroos <marks_at_ripe.net>
Date: Tue, 27 May 2003 22:28:32 +0200
On Thu, May 22, 2003 at 11:05:03PM +0200, Mark Santcroos wrote:
> The same here, that's what I mentioned earlier, that I need to investigate
> this. Hope to have that fixed before 'de haan kraait' tomorrow morning ;-)
> Can you send me your whole asl, I'm curious how close it is to mine.

Hrm, a bit later than anticipated, got ill after skipping too many nights,
had to take a break :-)

However, with the following patch, fdc, sio, and ppc attach under acpi
instead of isa again!

With a stock kernel and patched dsdt I have a fully working system again.
All Dell laptop users with problems might want to give this a look as at
least Stijn's Inspirion 8500 has exactly the same dsdt as mine (Latitude
C640).

Mark

ps. Bob, sorry for arguing that it might be acpica, I come from a world
where I assume hardware is not the first thing to look at when things
break ...


--- c640.asl	Wed May 14 02:07:27 2003
+++ c640_custom.asl	Tue May 27 22:18:14 2003
_at__at_ -120,9 +120,9 _at__at_
 
     Method (SXX5, 2, NotSerialized)
     {
-        If (LLess (Arg1, SizeOf (Arg0)))
+        If (LLess (Arg1, SizeOf (DerefOf(Arg0))))
         {
-            CreateByteField (Arg0, Arg1, SX20)
+            CreateByteField (DerefOf(Arg0), Arg1, SX20)
             SXX6 (0x7C, SX20)
         }
     }
_at__at_ -133,16 +133,16 _at__at_
         Store (0x00, Local0)
         While (LLess (Local0, SXX2))
         {
-            SXX5 (SXX0, Local0)
+            SXX5 (RefOf(SXX0), Local0)
             Increment (Local0)
         }
     }
 
     Method (SXX8, 2, NotSerialized)
     {
-        If (LLess (Arg1, SizeOf (Arg0)))
+        If (LLess (Arg1, SizeOf (DerefOf (Arg0))))
         {
-            CreateByteField (Arg0, Arg1, SX20)
+            CreateByteField (DerefOf(Arg0), Arg1, SX20)
             Store (SXX6 (0x7D, 0x00), SX20)
         }
     }
_at__at_ -153,7 +153,7 _at__at_
         While (LLess (Local0, SXX3))
         {
             Add (SXX2, Local0, Local1)
-            SXX8 (SXX0, Local1)
+            SXX8 (RefOf (SXX0), Local1)
             Increment (Local0)
         }
     }
_at__at_ -217,9 +217,9 _at__at_
 
     Method (SX43, 2, NotSerialized)
     {
-        If (LLess (Arg1, SizeOf (Arg0)))
+        If (LLess (Arg1, SizeOf (DerefOf(Arg0))))
         {
-            CreateByteField (Arg0, Arg1, SX20)
+            CreateByteField (DerefOf(Arg0), Arg1, SX20)
             Store (SX40 (), SX20)
         }
     }
_at__at_ -238,7 +238,7 _at__at_
     {
         Store (SX40 (), Local0)
         Name (SX23, Buffer (Local0) {})
-        SX44 (SX23, Local0)
+        SX44 (Refof(SX23), Local0)
         Return (SX23)
     }
 
_at__at_ -277,7 +277,7 _at__at_
         SX30 (Arg0)
         SX11 ()
         Name (PGET, Buffer (SXX3) {})
-        SX44 (PGET, SXX3)
+        SX44 (RefOf(PGET), SXX3)
         SX12 ()
         Return (PGET)
     }

-- 
Mark Santcroos                    RIPE Network Coordination Centre
http://www.ripe.net/home/mark/    New Projects Group/TTM
Received on Tue May 27 2003 - 11:28:38 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:09 UTC