public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* ASL help with latest acpi and compaq presario 2800t
@ 2003-02-10  0:51 Kevin Fenzi
  0 siblings, 0 replies; 15+ messages in thread
From: Kevin Fenzi @ 2003-02-10  0:51 UTC (permalink / raw)
  To: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Greetings. 

I have been running nicely on my presario 2800t for a while, but with
kernel 2.4.18 and a pretty old acpi version. 

So, what better to do on a lazy sunday than try and upgrade to
2.4.21-pre4 and the newest acpi? :) 

I pulled down the 2.4.21-pre4 kernel. Applied the
acpi-20030125-2.4.21-pre3.diff.gz diff to it. 
Then applied the patch-acpi-acpi20030125-swsusp18.gz software
suspend+acpi patch to that. 

First I tried just compiling that and seeing how acpi would work. 
It came up, but of course with no battery/ac, etc due to the broken
compaq dsdt. 

So, I pulled down acpidump and iasl-linux-20030123.tar.gz
dumped out the dsdt and tried to compile it. 

56 errors. 

I first fixed all the "String must be entirely alphanumeric" errors
(compaq seems to like putting * in all their names.)
I realize it's against the spec, but could something be added to
change * to nothing if it finds it in a Name? 

Fixing those got me down to 21 errors. 
(Worth noting that at this point with the old iasl I was using with
2.4.18 there were no further errors here). 

Any ideas on any of these:

dsdt.asl-2003-02-09   168:                 If(\_OSI) {
Error    1028 -                 Too few arguments ^  (\_OSI requires 1)
dsdt.asl-2003-02-09   169:                     "Windows 2001"
Error    1037 -                                             ^ parse error, unexpected PARSEOP_STRING_LITERAL
dsdt.asl-2003-02-09  1918:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2206:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2291:                 Name(_HID, "*SYN0100")
Error    1068 -           String must be entirely alphanumeric ^  (*SYN0100)
dsdt.asl-2003-02-09  3293:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), Local0, )), Local1, )), Local2)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3442:             C1CA(0x2, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3445:             C1CB(0x2, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3450:             Return(C1C9(0x4, C1B2))
Error    1022 -                      Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3453:             C1CA(0x4, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3456:             C1CB(0x4, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3461:             Return(C1C9(0x8, C1B3))
Error    1022 -                      Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3464:             C1CA(0x8, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)

My dsdt.asl is located at:
http://www.scrye.com/~kevin/acpi-2003-02-09/dsdt.asl

Most of those look like thermal handling issues. 
Commenting those problems out or telling iasl to ignore them for now,
I stick my custon dsdt.hex file into the 2.4.21-pre4 kernel and boot
and I get: 

tbget-0273: *** Info: Table [DSDT] replaced by host OS
tbrsdt-0208: *** Error: Invalid signature where RSDP indicates RSDT/XSDT should be located
RSDT/XSDT signature at 2FFF0C84 (2fff0c84) is invalid
tbxface-0085: *** Error: acpi_load_tables: Could not load RSDT: AE_BAD_SIGNATURE
tbxface-0115: *** Error: acpi_load_tables: Could not load tables: AE_BAD_SIGNATURE
Unable to load the System Description Tables

Anyone have any ideas on the problem there?

Back to 2.4.18 for now I guess. 
Any help or pointers would be appreciated. 

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+RvYE3imCezTjY0ERArt2AJ4vV/Ka8eZp3Hu5rJkEan+Lk6MshACeJz/R
F3IkoiDztOr8GOudpNgW6t0=
=FBk3
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

^ permalink raw reply	[flat|nested] 15+ messages in thread
* RE: ASL help with latest acpi and compaq presario 2800t
@ 2003-05-14  7:32 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F84272309-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Yu, Luming @ 2003-05-14  7:32 UTC (permalink / raw)
  To: Kevin Fenzi; +Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Could you please inform me whether battery status works on your 2800t.

Thanks,
Luming

-----Original Message-----
From: Kevin Fenzi [mailto:kevin-acpi-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org]
Sent: 2003?5?14? 5:11
To: Yu, Luming
Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: RE: [ACPI] ASL help with latest acpi and compaq presario 2800t


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "Luming" == Luming Yu <Yu> writes:

Luming> Maybe you were missing something.  Try attached file please.
Luming> Thanks, Lumng

Yeah, I must have munged the patch or something. 
Putting the External ones in the right place made it compile just
fine. ;) 

It seems to load just as well as the previous one... 

thanks for the help. 

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+wV9U3imCezTjY0ERAvQ0AJ41yvpzBvZP597bzzu8NUlRk2CtJgCggS3O
WLP0gc7H1XCKCkyk3aOAF0A=
=PCoB
-----END PGP SIGNATURE-----


-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com

^ permalink raw reply	[flat|nested] 15+ messages in thread
* RE: ASL help with latest acpi and compaq presario 2800t
@ 2003-05-13  6:01 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F842722F9-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Yu, Luming @ 2003-05-13  6:01 UTC (permalink / raw)
  To: Kevin Fenzi; +Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 3120 bytes --]

Maybe you were missing something.  Try attached file please.
Thanks,
Lumng

-----Original Message-----
From: Kevin Fenzi [mailto:kevin-acpi-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org]
Sent: 2003?5?13? 1:15
To: Yu, Luming
Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: RE: [ACPI] ASL help with latest acpi and compaq presario 2800t



Sorry it took me so long to get back to you on this... 

>>>>> "Luming" == Luming Yu <Yu> writes:

Luming> I have made a patch for fixing compiling time error of
Luming> http://www.scrye.com/~kevin/dsdt.dsl-20030409 Would you please
Luming> apply it and see what's unusual and send boot log to me.

Well, I applied the patch and when I try and compile to a .hex file
with iasl I get: 


Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20030228 [Feb 28 2003]
Copyright (C) 2000 - 2003 Intel Corporation
Supports ACPI Specification Revision 2.0b

dsdt.dsl-20030409    44: External (C1AF)
Error    1037 -                 ^ parse error, unexpected PARSEOP_EXTERNAL, expecting '}'

dsdt.dsl-20030409    52:                 Register (SystemIO, 0x08, 0x00, 0x0000000000001014)
Error    1037 -                                 ^ parse error, unexpected PARSEOP_REGISTER

ASL Input:  dsdt.dsl-20030409 - 4956 lines, 162783 bytes, 8 keywords
Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

It doesn't seem to like the "External" keyword?

Any ideas?

kevin
--
Luming> 42,51d41 < { < < External (C1AF) < External (C1BA) < External
Luming> (C1BB) < External (C1B0) < External (C1B1) < External (C1B2) <
Luming> External (C1B3) < 52a43
>> {
Luming> 177,178c168,169 < If(\_OSI("Windows 2001")) < { ---
>> If(\_OSI) { "Windows 2001"
Luming> 2297c2288 < Name(_HID, "SYN0100") ---
>> Name(_HID, "*SYN0100")


Luming> Thanks, Luming


Luming> -----Original Message----- From: Kevin Fenzi
Luming> [mailto:kevin-acpi-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org] Sent: 2003?4?10? 1:30 To: Yu,
Luming> Luming Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Subject: RE:
Luming> [ACPI] ASL help with latest acpi and compaq presario 2800t


Luming> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

>>>>> "Luming" == Luming Yu <Yu> writes:

Luming> Is dsdt.asl modified version. I compiled it, and my error
Luming> message is slightly different with yours.  Would you please
Luming> send the original dsdt.asl to me?

Luming> You can get the dsdt.dat and dsdt.dsl from:

Luming> http://www.scrye.com/~kevin/dsdt.dat-20030409
Luming> http://www.scrye.com/~kevin/dsdt.dsl-20030409

Luming> Those are from my laptop today using the iasl-20030228

Luming> Let me know if you need any more info.

Luming> Thanks, Luming

Luming> kevin -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1
Luming> (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8
Luming> <http://mailcrypt.sourceforge.net/>

Luming> iD8DBQE+lFil3imCezTjY0ERAiNVAJ0RbLT1+K532UBaz31tLeIODB6tAwCdF/OF
Luming> 37iSC0J5jiZDJiEmC8G3QT8= =5jP8 -----END PGP SIGNATURE-----


[-- Attachment #2: dsdt_asl.fixed.ZIP --]
[-- Type: application/x-zip-compressed, Size: 18765 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread
* RE: ASL help with latest acpi and compaq presario 2800t
@ 2003-04-28  9:29 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F842722C5-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Yu, Luming @ 2003-04-28  9:29 UTC (permalink / raw)
  To: Kevin Fenzi; +Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I have made a patch for fixing compiling time error of http://www.scrye.com/~kevin/dsdt.dsl-20030409
Would you please apply it and see what's unusual and send boot log to me.

42,51d41
< {
< 
< External (C1AF)
< External (C1BA)
< External (C1BB)
< External (C1B0)
< External (C1B1)
< External (C1B2)
< External (C1B3)
< 
52a43
> {
177,178c168,169
<                 If(\_OSI("Windows 2001")) 
< 		{
---
>                 If(\_OSI) {
>                     "Windows 2001"
2297c2288
<                 Name(_HID, "SYN0100")
---
>                 Name(_HID, "*SYN0100")


Thanks,
Luming


-----Original Message-----
From: Kevin Fenzi [mailto:kevin-acpi-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org]
Sent: 2003?4?10? 1:30
To: Yu, Luming
Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: RE: [ACPI] ASL help with latest acpi and compaq presario 2800t


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "Luming" == Luming Yu <Yu> writes:

Luming> Is dsdt.asl modified version. I compiled it, and my error
Luming> message is slightly different with yours.  Would you please
Luming> send the original dsdt.asl to me?

You can get the dsdt.dat and dsdt.dsl from: 

http://www.scrye.com/~kevin/dsdt.dat-20030409
http://www.scrye.com/~kevin/dsdt.dsl-20030409

Those are from my laptop today using the iasl-20030228

Let me know if you need any more info. 

Luming> Thanks, Luming

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+lFil3imCezTjY0ERAiNVAJ0RbLT1+K532UBaz31tLeIODB6tAwCdF/OF
37iSC0J5jiZDJiEmC8G3QT8=
=5jP8
-----END PGP SIGNATURE-----


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 15+ messages in thread
* RE: ASL help with latest acpi and compaq presario 2800t
@ 2003-04-09  3:33 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F84272264-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Yu, Luming @ 2003-04-09  3:33 UTC (permalink / raw)
  To: Kevin Fenzi
  Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Brown, Len,
	Grover, Andrew, Moore, Robert

Is dsdt.asl modified version. I compiled it, and my error message is slightly different with yours.

Would you please send the original dsdt.asl to me?

Thanks,
Luming

-----Original Message-----
From: Kevin Fenzi [mailto:kevin-acpi-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org]
Sent: 2003?2?10? 8:51
To: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: [ACPI] ASL help with latest acpi and compaq presario 2800t


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Greetings. 

I have been running nicely on my presario 2800t for a while, but with
kernel 2.4.18 and a pretty old acpi version. 

So, what better to do on a lazy sunday than try and upgrade to
2.4.21-pre4 and the newest acpi? :) 

I pulled down the 2.4.21-pre4 kernel. Applied the
acpi-20030125-2.4.21-pre3.diff.gz diff to it. 
Then applied the patch-acpi-acpi20030125-swsusp18.gz software
suspend+acpi patch to that. 

First I tried just compiling that and seeing how acpi would work. 
It came up, but of course with no battery/ac, etc due to the broken
compaq dsdt. 

So, I pulled down acpidump and iasl-linux-20030123.tar.gz
dumped out the dsdt and tried to compile it. 

56 errors. 

I first fixed all the "String must be entirely alphanumeric" errors
(compaq seems to like putting * in all their names.)
I realize it's against the spec, but could something be added to
change * to nothing if it finds it in a Name? 

Fixing those got me down to 21 errors. 
(Worth noting that at this point with the old iasl I was using with
2.4.18 there were no further errors here). 

Any ideas on any of these:

dsdt.asl-2003-02-09   168:                 If(\_OSI) {
Error    1028 -                 Too few arguments ^  (\_OSI requires 1)
dsdt.asl-2003-02-09   169:                     "Windows 2001"
Error    1037 -                                             ^ parse error, unexpected PARSEOP_STRING_LITERAL
dsdt.asl-2003-02-09  1918:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2206:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2291:                 Name(_HID, "*SYN0100")
Error    1068 -           String must be entirely alphanumeric ^  (*SYN0100)
dsdt.asl-2003-02-09  3293:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), Local0, )), Local1, )), Local2)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3442:             C1CA(0x2, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3445:             C1CB(0x2, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3450:             Return(C1C9(0x4, C1B2))
Error    1022 -                      Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3453:             C1CA(0x4, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3456:             C1CB(0x4, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3461:             Return(C1C9(0x8, C1B3))
Error    1022 -                      Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3464:             C1CA(0x8, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)

My dsdt.asl is located at:
http://www.scrye.com/~kevin/acpi-2003-02-09/dsdt.asl

Most of those look like thermal handling issues. 
Commenting those problems out or telling iasl to ignore them for now,
I stick my custon dsdt.hex file into the 2.4.21-pre4 kernel and boot
and I get: 

tbget-0273: *** Info: Table [DSDT] replaced by host OS
tbrsdt-0208: *** Error: Invalid signature where RSDP indicates RSDT/XSDT should be located
RSDT/XSDT signature at 2FFF0C84 (2fff0c84) is invalid
tbxface-0085: *** Error: acpi_load_tables: Could not load RSDT: AE_BAD_SIGNATURE
tbxface-0115: *** Error: acpi_load_tables: Could not load tables: AE_BAD_SIGNATURE
Unable to load the System Description Tables

Anyone have any ideas on the problem there?

Back to 2.4.18 for now I guess. 
Any help or pointers would be appreciated. 

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+RvYE3imCezTjY0ERArt2AJ4vV/Ka8eZp3Hu5rJkEan+Lk6MshACeJz/R
F3IkoiDztOr8GOudpNgW6t0=
=FBk3
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
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: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/

^ permalink raw reply	[flat|nested] 15+ messages in thread
* RE: ASL help with latest acpi and compaq presario 2800t
@ 2003-02-10 21:25 Moore, Robert
       [not found] ` <B9ECACBD6885D5119ADC00508B68C1EA0D19BAA1-LkGsggTGxVmSsB6bSF6DdVDQ4js95KgL@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Moore, Robert @ 2003-02-10 21:25 UTC (permalink / raw)
  To: 'Ducrot Bruno', Kevin Fenzi
  Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

>>Alas, your DSDT do not contains some of the objects not found.  This is
>>likely because you have SDST tables which contains them.  You need to
>>force the compilation.

Or add ASL "Extern" statements for each symbol that is not found.

I'm thinking about having the disassembler add extern statements
automatically.

Bob

-----Original Message-----
From: Ducrot Bruno [mailto:ducrot-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org] 
Sent: Monday, February 10, 2003 5:58 AM
To: Kevin Fenzi
Cc: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: [ACPI] ASL help with latest acpi and compaq presario 2800t

On Sun, Feb 09, 2003 at 05:44:48PM -0700, Kevin Fenzi wrote:
> 
> Greetings. 
> 
> I have been running nicely on my presario 2800t for a while, but with
> kernel 2.4.18 and a pretty old acpi version. 
> 
> So, what better to do on a lazy sunday than try and upgrade to
> 2.4.21-pre4 and the newest acpi? :) 
> 
> I pulled down the 2.4.21-pre4 kernel. Applied the
> acpi-20030125-2.4.21-pre3.diff.gz diff to it. 
> Then applied the patch-acpi-acpi20030125-swsusp18.gz software
> suspend+acpi patch to that. 
> 
> First I tried just compiling that and seeing how acpi would work. 
> It came up, but of course with no battery/ac, etc due to the broken
> compaq dsdt. 
> 
> So, I pulled down acpidump and iasl-linux-20030123.tar.gz
> dumped out the dsdt and tried to compile it. 
> 
> 56 errors. 
> 
> I first fixed all the "String must be entirely alphanumeric" errors
> (compaq seems to like putting * in all their names.)
> I realize it's against the spec, but could something be added to
> change * to nothing if it finds it in a Name? 
> 
> Fixing those got me down to 21 errors. 
> (Worth noting that at this point with the old iasl I was using with
> 2.4.18 there were no further errors here). 
> 
> Any ideas on any of these:
> 
> dsdt.asl-2003-02-09   168:                 If(\_OSI) {
> Error    1028 -                 Too few arguments ^  (\_OSI requires 1)
> dsdt.asl-2003-02-09   169:                     "Windows 2001"
> Error    1037 -                                             ^ parse error,
unexpected PARSEOP_STRING_LITERAL


Try:

--- dsdt.asl	2003/02/10 13:49:25	1.1
+++ dsdt.asl	2003/02/10 13:54:53
@@ -165,8 +165,7 @@
         }
         If(LOr(LEqual(C009, 0x0), LEqual(C009, 0x3))) {
             If(CondRefOf(\_OSI, Local0)) {
-                If(\_OSI) {
-                    "Windows 2001"
+                If(\_OSI("Windows 2001")) {
                     Store(0x4, C009)
                 }
             }
@@ -1916,7 +1915,7 @@
                         }
                         Method(_OFF) {
                             If(LOr(\_SB_.C020, LEqual(0x0, 0x1))) {
-                                Return(0x0)
+                                /* Return(0x0) */
                             }
                             C132(0x3, 0x0)
                         }
@@ -2202,7 +2201,7 @@
                         }
                         Method(_OFF) {
                             If(LOr(\_SB_.C023, LEqual(0x0, 0x1))) {
-                                Return(0x0)
+                                /* Return(0x0) */
                             }
                             C132(0x1, 0x0)
                         }
@@ -2285,7 +2284,7 @@
                 }
             }
             Scope(C162) {
-                Name(_HID, "*SYN0100")
+                Name(_HID, "SYN0100")
                 Name(_CID, Package(0x2) {
                     0x02002e4f,
                     0x130fd041,



Alas, your DSDT do not contains some of the objects not found.  This
is likely because you have SDST tables which contains them.  You need
to force the compilation.

-- 
Ducrot Bruno

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
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 Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

^ permalink raw reply	[flat|nested] 15+ messages in thread
* ASL help with latest acpi and compaq presario 2800t
@ 2003-02-10  0:44 Kevin Fenzi
       [not found] ` <20030210004452.1978.qmail-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Kevin Fenzi @ 2003-02-10  0:44 UTC (permalink / raw)
  To: Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Greetings. 

I have been running nicely on my presario 2800t for a while, but with
kernel 2.4.18 and a pretty old acpi version. 

So, what better to do on a lazy sunday than try and upgrade to
2.4.21-pre4 and the newest acpi? :) 

I pulled down the 2.4.21-pre4 kernel. Applied the
acpi-20030125-2.4.21-pre3.diff.gz diff to it. 
Then applied the patch-acpi-acpi20030125-swsusp18.gz software
suspend+acpi patch to that. 

First I tried just compiling that and seeing how acpi would work. 
It came up, but of course with no battery/ac, etc due to the broken
compaq dsdt. 

So, I pulled down acpidump and iasl-linux-20030123.tar.gz
dumped out the dsdt and tried to compile it. 

56 errors. 

I first fixed all the "String must be entirely alphanumeric" errors
(compaq seems to like putting * in all their names.)
I realize it's against the spec, but could something be added to
change * to nothing if it finds it in a Name? 

Fixing those got me down to 21 errors. 
(Worth noting that at this point with the old iasl I was using with
2.4.18 there were no further errors here). 

Any ideas on any of these:

dsdt.asl-2003-02-09   168:                 If(\_OSI) {
Error    1028 -                 Too few arguments ^  (\_OSI requires 1)
dsdt.asl-2003-02-09   169:                     "Windows 2001"
Error    1037 -                                             ^ parse error, unexpected PARSEOP_STRING_LITERAL
dsdt.asl-2003-02-09  1918:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2206:                         Method(_OFF) {
Warning  2019 -         Not all control paths return a value ^  (_OFF)
dsdt.asl-2003-02-09  2291:                 Name(_HID, "*SYN0100")
Error    1068 -           String must be entirely alphanumeric ^  (*SYN0100)
dsdt.asl-2003-02-09  3293:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), Local0, )), Local1, )), Local2)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3318:         Subtract(C1BA, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BA)
dsdt.asl-2003-02-09  3321:         Subtract(C1BB, 0x0aac, Local1)
Error    1022 -          Object does not exist ^  (C1BB)
dsdt.asl-2003-02-09  3362:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x1, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3365:                 Store(Match(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg0), )), 0x0, )), MGT, Local1, MTR, 0x0, 0x0), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3385:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x1, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3388:         Store(DerefOf(Index(DerefOf(Index(DerefOf(Index(C1AF, C1CD(Arg1), )), 0x0, )), Arg0, )), Local0)
Error    1022 -                                                 Object does not exist ^  (C1AF)
dsdt.asl-2003-02-09  3428:             Return(C1C9(0x1, C1B0))
Error    1022 -                      Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3431:             C1CA(0x1, C1B0)
Error    1022 -               Object does not exist ^  (C1B0)
dsdt.asl-2003-02-09  3434:             C1CB(0x1, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3439:             Return(C1C9(0x2, C1B1))
Error    1022 -                      Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3442:             C1CA(0x2, C1B1)
Error    1022 -               Object does not exist ^  (C1B1)
dsdt.asl-2003-02-09  3445:             C1CB(0x2, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3450:             Return(C1C9(0x4, C1B2))
Error    1022 -                      Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3453:             C1CA(0x4, C1B2)
Error    1022 -               Object does not exist ^  (C1B2)
dsdt.asl-2003-02-09  3456:             C1CB(0x4, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3461:             Return(C1C9(0x8, C1B3))
Error    1022 -                      Object does not exist ^  (C1B3)
dsdt.asl-2003-02-09  3464:             C1CA(0x8, C1B3)
Error    1022 -               Object does not exist ^  (C1B3)

My dsdt.asl is located at:
http://www.scrye.com/~kevin/acpi-2003-02-09/dsdt.asl

Most of those look like thermal handling issues. 
Commenting those problems out or telling iasl to ignore them for now,
I stick my custon dsdt.hex file into the 2.4.21-pre4 kernel and boot
and I get: 

tbget-0273: *** Info: Table [DSDT] replaced by host OS
tbrsdt-0208: *** Error: Invalid signature where RSDP indicates RSDT/XSDT should be located
RSDT/XSDT signature at 2FFF0C84 (2fff0c84) is invalid
tbxface-0085: *** Error: acpi_load_tables: Could not load RSDT: AE_BAD_SIGNATURE
tbxface-0115: *** Error: acpi_load_tables: Could not load tables: AE_BAD_SIGNATURE
Unable to load the System Description Tables

Anyone have any ideas on the problem there?

Back to 2.4.18 for now I guess. 
Any help or pointers would be appreciated. 

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+RvYE3imCezTjY0ERArt2AJ4vV/Ka8eZp3Hu5rJkEan+Lk6MshACeJz/R
F3IkoiDztOr8GOudpNgW6t0=
=FBk3
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

end of thread, other threads:[~2003-05-14 15:36 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-10  0:51 ASL help with latest acpi and compaq presario 2800t Kevin Fenzi
  -- strict thread matches above, loose matches on Subject: below --
2003-05-14  7:32 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F84272309-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2003-05-14 15:36   ` Kevin Fenzi
2003-05-13  6:01 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F842722F9-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2003-05-13 21:10   ` Kevin Fenzi
2003-04-28  9:29 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F842722C5-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2003-05-12 17:15   ` Kevin Fenzi
2003-04-09  3:33 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F84272264-4yWAQGcml64gGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2003-04-09 17:30   ` Kevin Fenzi
2003-02-10 21:25 Moore, Robert
     [not found] ` <B9ECACBD6885D5119ADC00508B68C1EA0D19BAA1-LkGsggTGxVmSsB6bSF6DdVDQ4js95KgL@public.gmane.org>
2003-02-11 14:51   ` Ducrot Bruno
2003-02-10  0:44 Kevin Fenzi
     [not found] ` <20030210004452.1978.qmail-+bl/7iUgRMUAvxtiuMwx3w@public.gmane.org>
2003-02-10 13:57   ` Ducrot Bruno
     [not found]     ` <20030210135740.GG25625-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org>
2003-02-10 16:32       ` Noel Flicken
     [not found]         ` <20030210163230.GA31844-G7ypqgNYaQI3r0Ub5QXD9Q@public.gmane.org>
2003-02-10 16:57           ` Kevin Fenzi

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