public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* Fixing broken DSDT - code suggestions for comment please!
@ 2004-05-16  9:29 Cam
       [not found] ` <40A73460.2070407-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Cam @ 2004-05-16  9:29 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hi ACPI list,

I have been trying to get ACPI running on my laptop but have found there 
are problems with the DSDT. I have followed some instructions on getting 
iasl and recompiling the DSDT but find some errors that go beyond the 
scope of the list at:

http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt

The errors are:


dsdt.dsl  2149:                     Store (Local0, Local0)
Error    1013 -                                 ^ Method local variable 
is not initialized (Local0)

This occurs several times in the code, a typical case is:

                 Method (_PS0, 0, NotSerialized)
                 {
                     Store (And (0xF0, TIA4), TIA4)
                     Store (0x01, _PSC)
                     Store (Local0, Local0)
                 }

I'm guessing that is effectively a NOP so I can comment it out.

Later there are two other errors not mentioned in the FAQ:

dsdt.dsl  2390:                     Return (WQS (0x0E, Arg0))
Error    1029 -                               ^ Called method returns no 
value
 

dsdt.dsl  2395:                     Return (WQSB (0x0E, Arg0))
Error    1029 - Called method returns no value ^
 


The offending code is:

                 Method (WENR, 1, NotSerialized)
                 {
                     Return (WQS (0x0E, Arg0))
                 }

                 Method (WETR, 1, NotSerialized)
                 {
                     Return (WQSB (0x0E, Arg0))
                 }

All the calls to those methods seem to discard any return value, eg:

         If (\_SB.OKEC)
         {
             \_SB.PCI0.QSB.WENR (0x01F0)
         }

I couldn't find a reference to WETR



So I thought to not return anything:

                 Method (WENR, 1, NotSerialized)
                 {
/*                    Return (WQS (0x0E, Arg0))*/
                     WQS (0x0E, Arg0)
                 }

                 Method (WETR, 1, NotSerialized)
                 {
/*                    Return (WQSB (0x0E, Arg0))*/
                     WQSB (0x0E, Arg0)
                 }

I am more than a bit wary about trying this for real so would appreciate 
  any comments on the dsdt code above. If the fixes are good then maybe 
they could be incorporated into the FAQ?

Any comments gratefully received,

-Cam


-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found] ` <40A73460.2070407-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
@ 2004-05-17 11:27   ` Cam
  2004-05-17 19:35   ` Len Brown
  1 sibling, 0 replies; 16+ messages in thread
From: Cam @ 2004-05-17 11:27 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hi again ACPI list,

I'm really hoping someone with DSDT hacking experience will cast an eye 
over the DSDT patches I gave before (dated 16/05/04 10:29).

I also see some messages at boot time:

ACPI: Subsystem revision 20040326
ACPI: IRQ9 SCI: Level Trigger.
     ACPI-1133: *** Error: Method execution failed 
[\_SB_.PCI0.QSB_.WQS_] (Node 19f1a5bc), AE_NOT_EXIST
     ACPI-1133: *** Error: Method execution failed 
[\_SB_.PCI0.QSB_.WENR] (Node 19f1a77c), AE_NOT_EXIST
     ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0._INI] 
(Node 19f2123c), AE_NOT_EXIST
ACPI: Interpreter enabled

Any suggestions how I can fix or work around these? Or any more links to 
useful guides to hacking the DSDT?

Thanks in advance,

-Cam

-- 
camilo-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org                                                 <--


-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found] ` <40A73460.2070407-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
  2004-05-17 11:27   ` Cam
@ 2004-05-17 19:35   ` Len Brown
       [not found]     ` <1084822558.12353.365.camel-D2Zvc0uNKG8@public.gmane.org>
  1 sibling, 1 reply; 16+ messages in thread
From: Len Brown @ 2004-05-17 19:35 UTC (permalink / raw)
  To: Cam; +Cc: ACPI Developers

Please verify that you still have this problem
when running the latest iasl:

http://www.intel.com/technology/IAPC/acpi/downloads.htm


On Sun, 2004-05-16 at 05:29, Cam wrote:
> Hi ACPI list,
> 
> I have been trying to get ACPI running on my laptop but have found there 
> are problems with the DSDT. I have followed some instructions on getting 
> iasl and recompiling the DSDT but find some errors that go beyond the 
> scope of the list at:
> 
> http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt
> 
> The errors are:
> 
> 
> dsdt.dsl  2149:                     Store (Local0, Local0)
> Error    1013 -                                 ^ Method local variable 
> is not initialized (Local0)
> 
> This occurs several times in the code, a typical case is:
> 
>                  Method (_PS0, 0, NotSerialized)
>                  {
>                      Store (And (0xF0, TIA4), TIA4)
>                      Store (0x01, _PSC)
>                      Store (Local0, Local0)
>                  }
> 
> I'm guessing that is effectively a NOP so I can comment it out.
> 
> Later there are two other errors not mentioned in the FAQ:
> 
> dsdt.dsl  2390:                     Return (WQS (0x0E, Arg0))
> Error    1029 -                               ^ Called method returns no 
> value
>  
> 
> dsdt.dsl  2395:                     Return (WQSB (0x0E, Arg0))
> Error    1029 - Called method returns no value ^
>  
> 
> 
> The offending code is:
> 
>                  Method (WENR, 1, NotSerialized)
>                  {
>                      Return (WQS (0x0E, Arg0))
>                  }
> 
>                  Method (WETR, 1, NotSerialized)
>                  {
>                      Return (WQSB (0x0E, Arg0))
>                  }
> 
> All the calls to those methods seem to discard any return value, eg:
> 
>          If (\_SB.OKEC)
>          {
>              \_SB.PCI0.QSB.WENR (0x01F0)
>          }
> 
> I couldn't find a reference to WETR
> 
> 
> 
> So I thought to not return anything:
> 
>                  Method (WENR, 1, NotSerialized)
>                  {
> /*                    Return (WQS (0x0E, Arg0))*/
>                      WQS (0x0E, Arg0)
>                  }
> 
>                  Method (WETR, 1, NotSerialized)
>                  {
> /*                    Return (WQSB (0x0E, Arg0))*/
>                      WQSB (0x0E, Arg0)
>                  }
> 

no. the problem is that WQS and WQSB need to have Return() statements.

> I am more than a bit wary about trying this for real so would appreciate 
>   any comments on the dsdt code above. If the fixes are good then maybe 
> they could be incorporated into the FAQ?
> 
> Any comments gratefully received,
> 
> -Cam
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by: SourceForge.net Broadband
> Sign-up now for SourceForge Broadband and get the fastest
> 6.0/768 connection for only $19.95/mo for the first 3 months!
> http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
> _______________________________________________
> Acpi-devel mailing list
> Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/acpi-devel



-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found]     ` <1084822558.12353.365.camel-D2Zvc0uNKG8@public.gmane.org>
@ 2004-05-18  0:54       ` Cam
       [not found]         ` <40A95EB3.5070206-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Cam @ 2004-05-18  0:54 UTC (permalink / raw)
  To: Len Brown; +Cc: ACPI Developers

Len

thanks for the feedback and comments,

Len Brown wrote:
> Please verify that you still have this problem
> when running the latest iasl:
> 
> http://www.intel.com/technology/IAPC/acpi/downloads.htm

I was working with iasl-linux-20030918 which I think is the latest. Do 
you think the Store(Local0, Local0) is an iasl bug? I can send the dsdt 
binary if you are interested.

>>Later there are two other errors not mentioned in the FAQ:
>>
>>dsdt.dsl  2390:                     Return (WQS (0x0E, Arg0))
>>Error    1029 -                               ^ Called method returns no 
>>value
>> 
>>
>>dsdt.dsl  2395:                     Return (WQSB (0x0E, Arg0))
>>Error    1029 - Called method returns no value ^
>> 

[... my bad fix snipped ...]

> no. the problem is that WQS and WQSB need to have Return() statements.

OK from another look at the code I see the declarations for the WQS and 
WQSB methods. I am struggling what to return from these. Zero? Arg0? 
Arg1? Some success/fail code? Any ideas? There are lots of calls to WQS 
and WQSB that mostly seem to discard the (not yet) returned value.


                 Method (WQSB, 2, NotSerialized)
                 {
                     If (LNot (LOr (\_SB.PCI0.ISA.EC0.FBAT, 
\_SB.PCI0.ISA.EC0.FTMP)))
                     {
                         Store (0x01, \_SB.PCI0.ISA.EC0.FQSB)
                         And (Arg1, 0xFF, Local0)
                         ShiftRight (Arg1, 0x08, Local1)
                         And (Local1, 0xFF, Local1)
                         Acquire (\_SB.PCI0.ISA.EC0.BNKM, 0xFFFF)
                         Store (Local1, \_SB.PCI0.ISA.EC0.CMD3)
                         Store (Local0, \_SB.PCI0.ISA.EC0.CMD2)
                         Store (Arg0, \_SB.PCI0.ISA.EC0.CMD1)
                         Store (0xE9, \_SB.PCI0.ISA.EC0.CMCM)
                         Release (\_SB.PCI0.ISA.EC0.BNKM)
                         Store (0x00, \_SB.PCI0.ISA.EC0.FQSB)
                     }
                 }
 

                 Method (WQS, 2, NotSerialized)
                 {
                     While (LOr (\_SB.PCI0.ISA.EC0.FBAT, 
\_SB.PCI0.ISA.EC0.FTMP))                    {
                         Noop
                     }
 

                     Store (0x01, \_SB.PCI0.ISA.EC0.FQSB)
                     And (Arg1, 0xFF, Local0)
                     ShiftRight (Arg1, 0x08, Local1)
                     And (Local1, 0xFF, Local1)
                     Acquire (\_SB.PCI0.ISA.EC0.BNKM, 0xFFFF)
                     Store (Local1, \_SB.PCI0.ISA.EC0.CMD3)
                     Store (Local0, \_SB.PCI0.ISA.EC0.CMD2)
                     Store (Arg0, \_SB.PCI0.ISA.EC0.CMD1)
                     Store (0xE9, \_SB.PCI0.ISA.EC0.CMCM)
                     Release (\_SB.PCI0.ISA.EC0.BNKM)
                     Store (0x00, \_SB.PCI0.ISA.EC0.FQSB)
                 }


-Cam


-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found]         ` <40A95EB3.5070206-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
@ 2004-05-18  1:00           ` Len Brown
       [not found]             ` <1084842006.12349.372.camel-D2Zvc0uNKG8@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Len Brown @ 2004-05-18  1:00 UTC (permalink / raw)
  To: Cam; +Cc: ACPI Developers, Robert Moore

On Mon, 2004-05-17 at 20:54, Cam wrote:
> Len
> 
> thanks for the feedback and comments,
> 
> Len Brown wrote:
> > Please verify that you still have this problem
> > when running the latest iasl:
> > 
> > http://www.intel.com/technology/IAPC/acpi/downloads.htm
> 
> I was working with iasl-linux-20030918 which I think is the latest. Do 
> you think the Store(Local0, Local0) is an iasl bug? I can send the dsdt 
> binary if you are interested.

Follow the link above to download a version 6 months newer.

> 
> >>Later there are two other errors not mentioned in the FAQ:
> >>
> >>dsdt.dsl  2390:                     Return (WQS (0x0E, Arg0))
> >>Error    1029 -                               ^ Called method returns no 
> >>value
> >> 
> >>
> >>dsdt.dsl  2395:                     Return (WQSB (0x0E, Arg0))
> >>Error    1029 - Called method returns no value ^
> >> 
> 
> [... my bad fix snipped ...]
> 
> > no. the problem is that WQS and WQSB need to have Return() statements.
> 
> OK from another look at the code I see the declarations for the WQS and 
> WQSB methods. I am struggling what to return from these. Zero? Arg0? 
> Arg1? Some success/fail code? Any ideas? There are lots of calls to WQS 
> and WQSB that mostly seem to discard the (not yet) returned value.
> 
> 
>                  Method (WQSB, 2, NotSerialized)
>                  {
>                      If (LNot (LOr (\_SB.PCI0.ISA.EC0.FBAT, 
> \_SB.PCI0.ISA.EC0.FTMP)))
>                      {
>                          Store (0x01, \_SB.PCI0.ISA.EC0.FQSB)
>                          And (Arg1, 0xFF, Local0)
>                          ShiftRight (Arg1, 0x08, Local1)
>                          And (Local1, 0xFF, Local1)
>                          Acquire (\_SB.PCI0.ISA.EC0.BNKM, 0xFFFF)
>                          Store (Local1, \_SB.PCI0.ISA.EC0.CMD3)
>                          Store (Local0, \_SB.PCI0.ISA.EC0.CMD2)
>                          Store (Arg0, \_SB.PCI0.ISA.EC0.CMD1)
>                          Store (0xE9, \_SB.PCI0.ISA.EC0.CMCM)
>                          Release (\_SB.PCI0.ISA.EC0.BNKM)
>                          Store (0x00, \_SB.PCI0.ISA.EC0.FQSB)
>                      }
>                  }
>  
> 
>                  Method (WQS, 2, NotSerialized)
>                  {
>                      While (LOr (\_SB.PCI0.ISA.EC0.FBAT, 
> \_SB.PCI0.ISA.EC0.FTMP))                    {
>                          Noop
>                      }
>  
> 
>                      Store (0x01, \_SB.PCI0.ISA.EC0.FQSB)
>                      And (Arg1, 0xFF, Local0)
>                      ShiftRight (Arg1, 0x08, Local1)
>                      And (Local1, 0xFF, Local1)
>                      Acquire (\_SB.PCI0.ISA.EC0.BNKM, 0xFFFF)
>                      Store (Local1, \_SB.PCI0.ISA.EC0.CMD3)
>                      Store (Local0, \_SB.PCI0.ISA.EC0.CMD2)
>                      Store (Arg0, \_SB.PCI0.ISA.EC0.CMD1)
>                      Store (0xE9, \_SB.PCI0.ISA.EC0.CMCM)
>                      Release (\_SB.PCI0.ISA.EC0.BNKM)
>                      Store (0x00, \_SB.PCI0.ISA.EC0.FQSB)
>                  }

usually the fix to the 'implicit return bug' is to return the value
returned by the last method called.  I guess here you'd return 0?

-Len




-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment    please!
@ 2004-05-18 14:19 Franklin Marmon
       [not found] ` <1084889946.5037.2.camel-t0Me6uhKnbVYViWeMKg0xQC/G2K4zDHf@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Franklin Marmon @ 2004-05-18 14:19 UTC (permalink / raw)
  To: ACPI Developers

I've posted this question before, if its just a question that shall go
unanswered someone please let me know so I stop reposting it different
ways:

Where would start searching for information on debugging a compiled
DSDT?  The iasl compiler believes it is fine, 0 errors, 0 warnings; but
I kernel panic in the one_complete_parse phase when booting using the
custom dsdt table.

Thank you,

frm




-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found] ` <1084889946.5037.2.camel-t0Me6uhKnbVYViWeMKg0xQC/G2K4zDHf@public.gmane.org>
@ 2004-05-18 15:30   ` Bas Mevissen
  0 siblings, 0 replies; 16+ messages in thread
From: Bas Mevissen @ 2004-05-18 15:30 UTC (permalink / raw)
  To: marmon-GymH4r+vMzPQT0dZR+AlfA; +Cc: ACPI Developers

On Tue, 2004-05-18 at 16:19, Franklin Marmon wrote:
> I've posted this question before, if its just a question that shall go
> unanswered someone please let me know so I stop reposting it different
> ways:
> 
> Where would start searching for information on debugging a compiled
> DSDT?  The iasl compiler believes it is fine, 0 errors, 0 warnings; but
> I kernel panic in the one_complete_parse phase when booting using the
> custom dsdt table.
> 

Enable debugging in APCI and write down the call trace from syslog. Post
it here and hopefully it will ring a bell.

N.B. You are running a current kernel and using the latest ACPI patches?
Please check that before trying. Because getting the answer that you've
spent the whole night on hunting an old bug is quite frustrating...

Bas.





-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found]             ` <1084842006.12349.372.camel-D2Zvc0uNKG8@public.gmane.org>
@ 2004-05-20 20:29               ` Chris McDermott
       [not found]                 ` <20040520202950.GK5920-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Chris McDermott @ 2004-05-20 20:29 UTC (permalink / raw)
  To: Len Brown; +Cc: ACPI Developers, Robert Moore

On Mon, May 17, 2004 at 21:00 -0400, Len Brown wrote: 
> On Mon, 2004-05-17 at 20:54, Cam wrote:
> > Len Brown wrote:
> > > Please verify that you still have this problem
> > > when running the latest iasl:
> > > 
> > > http://www.intel.com/technology/IAPC/acpi/downloads.htm
> > 
> > I was working with iasl-linux-20030918 which I think is the latest. Do 
> > you think the Store(Local0, Local0) is an iasl bug? I can send the dsdt 
> > binary if you are interested.
> 
> Follow the link above to download a version 6 months newer.

Following the link above, I see a newer version of iasl for Windows, but not 
for Linux. Is there a version of iasl newer than 20030918 for Linux? Am I
missing something?

thanks,
-- 
-chris



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment please!
@ 2004-05-21  0:33 Brown, Len
  0 siblings, 0 replies; 16+ messages in thread
From: Brown, Len @ 2004-05-21  0:33 UTC (permalink / raw)
  To: Chris McDermott; +Cc: ACPI Developers, Moore, Robert

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 1534 bytes --]

I've asked the web page gnomes to delete the obsolete
Linux binary.

Linux folks can build iasl from course

untar
cd compiler
make


cheers,
-Len
 

>-----Original Message-----
>From: Chris McDermott [mailto:lcm-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org] 
>Sent: Thursday, May 20, 2004 4:30 PM
>To: Brown, Len
>Cc: ACPI Developers; Moore, Robert
>Subject: Re: [ACPI] Fixing broken DSDT - code suggestions for 
>comment please!
>
>On Mon, May 17, 2004 at 21:00 -0400, Len Brown wrote: 
>> On Mon, 2004-05-17 at 20:54, Cam wrote:
>> > Len Brown wrote:
>> > > Please verify that you still have this problem
>> > > when running the latest iasl:
>> > > 
>> > > http://www.intel.com/technology/IAPC/acpi/downloads.htm
>> > 
>> > I was working with iasl-linux-20030918 which I think is 
>the latest. Do 
>> > you think the Store(Local0, Local0) is an iasl bug? I can 
>send the dsdt 
>> > binary if you are interested.
>> 
>> Follow the link above to download a version 6 months newer.
>
>Following the link above, I see a newer version of iasl for 
>Windows, but not 
>for Linux. Is there a version of iasl newer than 20030918 for 
>Linux? Am I
>missing something?
>
>thanks,
>-- 
>-chris
>
>


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Fixing broken DSDT - code suggestions for comment please!
       [not found]                 ` <20040520202950.GK5920-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
@ 2004-05-21  8:51                   ` Cam
  0 siblings, 0 replies; 16+ messages in thread
From: Cam @ 2004-05-21  8:51 UTC (permalink / raw)
  To: Chris McDermott; +Cc: Len Brown, ACPI Developers, Robert Moore

Chris

> Following the link above, I see a newer version of iasl for Windows, but not 
> for Linux. Is there a version of iasl newer than 20030918 for Linux? Am I
> missing something?

Get the sources for linux from that page.

For the record it did not give any different errrors in my case.

-Cam

-- 
camilo-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org                                                 <--


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
@ 2004-05-26  2:35 Yu, Luming
  0 siblings, 0 replies; 16+ messages in thread
From: Yu, Luming @ 2004-05-26  2:35 UTC (permalink / raw)
  To: marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers; +Cc: linux-acpi

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 931 bytes --]

 >
>I've posted this question before, if its just a question that shall go
>unanswered someone please let me know so I stop reposting it different
>ways:
>
>Where would start searching for information on debugging a compiled
>DSDT?  The iasl compiler believes it is fine, 0 errors, 0 warnings; but
>I kernel panic in the one_complete_parse phase when booting using the
>custom dsdt table.
>

  AFAIK, there is no AML debugging tool under linux. To debug the DSDT,
you have to add some statement like "store ( xxx, debug) " in your ASL
code. 

  PS, can you post the detailed message of the panic.

Thanks,
Luming


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
@ 2004-05-26 15:36 Moore, Robert
       [not found] ` <37F890616C995246BE76B3E6B2DBE055E08D59-sBd4vmA9Se5Qxe9IK+vIArfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Moore, Robert @ 2004-05-26 15:36 UTC (permalink / raw)
  To: Yu, Luming, marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers; +Cc: linux-acpi

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 1515 bytes --]

There *is* an interactive AML debugger in the ACPI CA package.  However,
it needs to be integrated into Linux.

As far as I can tell, the reason it hasn't been done yet is because the
whole concept of "interactive kernel debugging" is rather foreign to
Linux.

Bob


> -----Original Message-----
> From: Yu, Luming
> Sent: Tuesday, May 25, 2004 7:36 PM
> To: marmon-GymH4r+vMzPQT0dZR+AlfA@public.gmane.org; ACPI Developers
> Cc: linux-acpi
> Subject: RE: [ACPI] Fixing broken DSDT - code suggestions for comment
> please!
> 
>  >
> >I've posted this question before, if its just a question that shall
go
> >unanswered someone please let me know so I stop reposting it
different
> >ways:
> >
> >Where would start searching for information on debugging a compiled
> >DSDT?  The iasl compiler believes it is fine, 0 errors, 0 warnings;
but
> >I kernel panic in the one_complete_parse phase when booting using the
> >custom dsdt table.
> >
> 
>   AFAIK, there is no AML debugging tool under linux. To debug the
DSDT,
> you have to add some statement like "store ( xxx, debug) " in your ASL
> code.
> 
>   PS, can you post the detailed message of the panic.
> 
> Thanks,
> Luming


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
@ 2004-05-27  3:53 Yu, Luming
  0 siblings, 0 replies; 16+ messages in thread
From: Yu, Luming @ 2004-05-27  3:53 UTC (permalink / raw)
  To: Moore, Robert, marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers; +Cc: linux-acpi

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 746 bytes --]

 
>There *is* an interactive AML debugger in the ACPI CA package. 
> However,
>it needs to be integrated into Linux.
>
>As far as I can tell, the reason it hasn't been done yet is because the
>whole concept of "interactive kernel debugging" is rather foreign to
>Linux.
>
>Bob

I think Kdb and Kgdb in Linux are so-called "interactive kernel
debugging" tool.
So , AML debugger should be feasible to be ported into linux.

--Luming


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
       [not found] ` <37F890616C995246BE76B3E6B2DBE055E08D59-sBd4vmA9Se5Qxe9IK+vIArfspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2004-05-27 20:42   ` Nate Lawson
  0 siblings, 0 replies; 16+ messages in thread
From: Nate Lawson @ 2004-05-27 20:42 UTC (permalink / raw)
  To: Moore, Robert
  Cc: Yu, Luming, marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers,
	linux-acpi

If you're interested in seeing how we did it in FreeBSD, see
src/sys/dev/acpica/Osd/OsdDebug.c and the #ifdef ACPI_DEBUGGER in the
ACPI-CA code that we added.

-Nate

On Wed, 26 May 2004, Moore, Robert wrote:
> There *is* an interactive AML debugger in the ACPI CA package.  However,
> it needs to be integrated into Linux.
>
> As far as I can tell, the reason it hasn't been done yet is because the
> whole concept of "interactive kernel debugging" is rather foreign to
> Linux.
>
> Bob
>
>
> > -----Original Message-----
> > From: Yu, Luming
> > Sent: Tuesday, May 25, 2004 7:36 PM
> > To: marmon-GymH4r+vMzPQT0dZR+AlfA@public.gmane.org; ACPI Developers
> > Cc: linux-acpi
> > Subject: RE: [ACPI] Fixing broken DSDT - code suggestions for comment
> > please!
> >
> >  >
> > >I've posted this question before, if its just a question that shall
> go
> > >unanswered someone please let me know so I stop reposting it
> different
> > >ways:
> > >
> > >Where would start searching for information on debugging a compiled
> > >DSDT?  The iasl compiler believes it is fine, 0 errors, 0 warnings;
> but
> > >I kernel panic in the one_complete_parse phase when booting using the
> > >custom dsdt table.
> > >
> >
> >   AFAIK, there is no AML debugging tool under linux. To debug the
> DSDT,
> > you have to add some statement like "store ( xxx, debug) " in your ASL
> > code.
> >
> >   PS, can you post the detailed message of the panic.
> >
> > Thanks,
> > Luming
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: Oracle 10g
> Get certified on the hottest thing ever to hit the market... Oracle 10g.
> Take an Oracle 10g class now, and we'll give you the exam FREE.
> _______________________________________________
> Acpi-devel mailing list
> Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/acpi-devel
>


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
@ 2004-05-28  3:52 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F84047B206A-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Yu, Luming @ 2004-05-28  3:52 UTC (permalink / raw)
  To: Nate Lawson, Moore, Robert
  Cc: marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers, linux-acpi

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 593 bytes --]

>
>If you're interested in seeing how we did it in FreeBSD, see
>src/sys/dev/acpica/Osd/OsdDebug.c and the #ifdef ACPI_DEBUGGER in the
>ACPI-CA code that we added.

Wha'ts the interactive kernel debug tool in FreeBSD? Does ASL debug
feature 
work in that debug tool?

Thanks,
Luming


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: Fixing broken DSDT - code suggestions for comment   please!
       [not found] ` <3ACA40606221794F80A5670F0AF15F84047B206A-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2004-05-28  7:33   ` Nate Lawson
  0 siblings, 0 replies; 16+ messages in thread
From: Nate Lawson @ 2004-05-28  7:33 UTC (permalink / raw)
  To: Yu, Luming
  Cc: Moore, Robert, marmon-GymH4r+vMzPQT0dZR+AlfA, ACPI Developers,
	linux-acpi

On Fri, 28 May 2004, Yu, Luming wrote:
> >If you're interested in seeing how we did it in FreeBSD, see
> >src/sys/dev/acpica/Osd/OsdDebug.c and the #ifdef ACPI_DEBUGGER in the
> >ACPI-CA code that we added.
>
> Wha'ts the interactive kernel debug tool in FreeBSD? Does ASL debug
> feature
> work in that debug tool?

FreeBSD has a built-in kernel debugger called DDB.  So basically we just
had to define the get line routine and it was hooked in.

http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/dev/acpica/Osd/OsdDebug.c?rev=1.7&content-type=text/plain

Note that this is optionally included in the kernel compile -- we don't
enable this for acpi by default.

-Nate


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2004-05-28  7:33 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-26 15:36 Fixing broken DSDT - code suggestions for comment please! Moore, Robert
     [not found] ` <37F890616C995246BE76B3E6B2DBE055E08D59-sBd4vmA9Se5Qxe9IK+vIArfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2004-05-27 20:42   ` Nate Lawson
  -- strict thread matches above, loose matches on Subject: below --
2004-05-28  3:52 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F84047B206A-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2004-05-28  7:33   ` Nate Lawson
2004-05-27  3:53 Yu, Luming
2004-05-26  2:35 Yu, Luming
2004-05-21  0:33 Brown, Len
2004-05-18 14:19 Franklin Marmon
     [not found] ` <1084889946.5037.2.camel-t0Me6uhKnbVYViWeMKg0xQC/G2K4zDHf@public.gmane.org>
2004-05-18 15:30   ` Bas Mevissen
2004-05-16  9:29 Cam
     [not found] ` <40A73460.2070407-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
2004-05-17 11:27   ` Cam
2004-05-17 19:35   ` Len Brown
     [not found]     ` <1084822558.12353.365.camel-D2Zvc0uNKG8@public.gmane.org>
2004-05-18  0:54       ` Cam
     [not found]         ` <40A95EB3.5070206-Nk/s8sJ9yP7QXOPxS62xeg@public.gmane.org>
2004-05-18  1:00           ` Len Brown
     [not found]             ` <1084842006.12349.372.camel-D2Zvc0uNKG8@public.gmane.org>
2004-05-20 20:29               ` Chris McDermott
     [not found]                 ` <20040520202950.GK5920-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2004-05-21  8:51                   ` Cam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox