Jump to content

DSDT Compilation Errors


Kaar
 Share

2 posts in this topic

Recommended Posts

Well, after tinkering around for a while, I hit a wall. I got it to get less than 200 errors, but this particular one is beyond me. It's from running under Ubuntu, copying /proc/acpi/dsdt, then decompiling it. I've included the original dsdt.dsl along with the one I got to get further, but I'm not sure what it is. Logs are included as well. (Note: I know this lacks any specific 'patching', but I want to get it debugged before I start modifying it for Leopard-specific fixes.)

 

My motherboard's an ASUS M4A79T Deluxe. North Bridge is AMD 790FX, South Bridge is AMD SB750. Anyone know how to fix these errors it spouts?

dsdt.zip

Link to comment
Share on other sites

Alright, I appear to have solved the most pressing syntactic problems. After a LOT of rearranging, framing some If sections in dummy _INI methods, and a few other things along those lines, the IASL compiler accepts it. however, I still get a lot of warnings...

 

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100702 [Jul 19 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a

/cygdrive/g/modded-dsdt.dsl  3803:							 Acquire (ECMU, 0x5000)
Warning  1105 -							   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  3823:							 Acquire (ECMU, 0x1388)
Warning  1105 -							   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  3824:							 Acquire (MLMU, 0x1388)
Warning  1105 -							   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  3845:							 Acquire (ECMU, 0x1388)
Warning  1105 -							   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  3846:							 Acquire (MLMU, 0x1388)
Warning  1105 -							   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  4012:								 Acquire (ECMU, 0x1388)
Warning  1105 -								   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  4082:								 Acquire (ECMU, 0x1388)
Warning  1105 -								   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl  4544:						 Method (SCMN, 1, NotSerialized)
Warning  1088 -				  Not all control paths return a value ^  (SCMN)

/cygdrive/g/modded-dsdt.dsl  4978:						 Method (VGET, 1, NotSerialized)
Warning  1088 -				  Not all control paths return a value ^  (VGET)

/cygdrive/g/modded-dsdt.dsl  5004:							 Store (VGET (Local0), Local1)
Warning  1093 -			  Called method may not always return a value ^

/cygdrive/g/modded-dsdt.dsl 10411:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10425:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10440:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10455:			 Acquire (MUTE, 0x0FFF)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10469:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10484:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10499:			 Acquire (MUTE, 0x03E8)
Warning  1105 -			   Possible operator timeout is ignored ^

/cygdrive/g/modded-dsdt.dsl 10556:		 Method (TGET, 1, NotSerialized)
Warning  1088 -  Not all control paths return a value ^  (TGET)

/cygdrive/g/modded-dsdt.dsl 10600:		 Method (FGET, 1, NotSerialized)
Warning  1088 -  Not all control paths return a value ^  (FGET)

/cygdrive/g/modded-dsdt.dsl 10668:			 Store (TGET (Local0), Local1)
Warning  1093 -										  ^ Called method may not always return a value

/cygdrive/g/modded-dsdt.dsl 10701:			 Store (FGET (Local0), Local1)
Warning  1093 -										  ^ Called method may not always return a value

/cygdrive/g/modded-dsdt.dsl 14732:						 Add (Local1, 0x80)
Warning  1106 -		   Result is not used, operator has no effect ^

/cygdrive/g/modded-dsdt.dsl 15636:			 Method (WMAA, 3, NotSerialized)
Warning  1088 -	  Not all control paths return a value ^  (WMAA)



ASL Input:  /cygdrive/g/modded-dsdt.dsl - 16845 lines, 478945 bytes, 6448 keywords
AML Output: /cygdrive/g/dsdt.aml - 59301 bytes, 1395 named objects, 5053 executable opcodes

Compilation complete. 0 Errors, 23 Warnings, 0 Remarks, 79 Optimizations
(END)

 

I've attached the DSDT.dsl. It's messy; after a while, I stopped bothering with indentation. Notepad++ would freeze due to the long undo history... But yeah, any help ironing out these wrinkles?

modded_dsdt.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...