Jump to content

Need to fix DSDT errors (1105, 1080).


1 post in this topic

Recommended Posts

Got 10.6 installed and I can boot from the CD ([url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]) fine and choose my Snow Leopard drive no problem. But when I try setting up Chamelion RC4, and rebooting w/ only the harddrive, it kernel panics. Running in verbose it's complaining about HPET and CPU -1 or something. Searching around, people say to make sure I have the DSDT.AML file in the /extra directory, which I do.

 

Running DSDT SE it tells me I have two warnings, and that's it. I'm guessing if I can fix these warnings, patch in this new .aml file, it should run just fine.

 

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090730 [Aug 12 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Library/DSDT/DSDTFiles/dsdt.dsl   231:	 Method (_WAK, 1, NotSerialized)
Warning  1080 -	Reserved method must return a value ^  (_WAK)

/Library/DSDT/DSDTFiles/dsdt.dsl  1061:								 Or (0x03, PARM)
Warning  1105 -					 Result is not used, operator has no effect ^ 

ASL Input:  /Library/DSDT/DSDTFiles/dsdt.dsl - 4999 lines, 163968 bytes, 1858 keywords
AML Output: /Library/DSDT/DSDTFiles/./dsdt.aml - 15727 bytes, 558 named objects, 1300 executable opcodes

Compilation complete. 0 Errors, 2 Warnings, 0 Remarks, 32 Optimizations

 

 

Here is my current WAK:

	Method (_WAK, 1, NotSerialized)
{
	Store (0xFF, DBG1)
	If (LEqual (Arg0, 0x03))
	{
		Store (0x8F, SCP)
	}

	If (LEqual (Arg0, 0x04))
	{
		If (LEqual (OSFL, Zero))
		{
			If (LEqual (OSFX, 0x03))
			{
				Store (0x59, SMIP)
			}
			Else
			{
				Store (0x58, SMIP)
			}
		}

		If (LEqual (OSFL, One))
		{
			Store (0x56, SMIP)
		}

		If (LEqual (OSFL, 0x02))
		{
			Store (0x57, SMIP)
		}

		If (LEqual (OSFX, 0x03))
		{
			Store (0x59, SMIP)
		}
	}

	If (LEqual (Arg0, One)) {}
	If (OSFL)
	{
		Notify (\_SB.PWRB, 0x02)
	}
	Else
	{
		If (LEqual (RTCW, Zero))
		{
			Notify (\_SB.PWRB, 0x02)
		}
	}

	Notify (\_SB.PCI0.USB0, Zero)
	Notify (\_SB.PCI0.USB1, Zero)
	Notify (\_SB.PCI0.USB2, Zero)
	Notify (\_SB.PCI0.USB3, Zero)
}

 

and I'm not sure how to past in the PARM one.... it's really big.

 

These can be fixed, right? This is what causing the boot problem? Also, can I optimize this anymore and how so? Looking at other people they have thousands of optimizations, I only have 32... does this make booting quicker?

Link to comment
Share on other sites

 Share

×
×
  • Create New...