I can't seem to fix "halt" with the usage of dsdt in DG35EC. "Restart" and "sleep" are currently fixed with dsdt patcher and working.
I looked into the dsdt that And21 give to MaLd0n, and added:
Method (_PTS, 1, NotSerialized)
If (LEqual (Arg0, 0x05))
Store (Zero, SLPE)
Store (One, PXGS)
OperationRegion (PMRS, SystemIO, 0x0430, One)
Field (PMRS, ByteAcc, NoLock, Preserve)
to fix it.
However, it didn't work as expected. After pressing "shutting down", a blue screen with written indications to turn the power off is shown, but after doing it and turning my pc on again, booting stay hanged at mac logo. After one restart more i can boot correctly into mac os.
I found that this piece of dst code is from a gigabyte motherboard, so i think that maybe some value is wrong.
In this post (http://www.insanelymac.com/forum/index.php?showtopic=192518&st=960&p=1365642entry1365642) is suggested that Address 0x430 is PMBASE+30h.
Can somebody help me to fix this?
This and native speedstepping are the two things i have left to have a completely functional mac os.
My system is:
OS: Mac OS X 10.6.5
Intel DG35EC (FakeSMC.kext, Custom DSDT)
Intel Core 2 Quad Q8200 2.33 Ghz
4GB DDR2 RAM
HDD SATA2 WD Blue 640GB
HDD SATA2 Samsung 320GB
MSI GeForce 9500GT 512MB DDR3 (native support, Graphics Enabler = Yes)
D-Link G520 (Atheros, using AtherosFix.kext)
CRS Bluetooth (native support)
Card reader (using AnyCardReader.kext to enable native 10.6.5 icons)
ODD SATA DVD-R
ODD IDE DVD-R