Jump to content

fluid | fixed

Chameleon with DSDT override


  • Please log in to reply
252 replies to this topic

#21
netkas

netkas

    InsanelyMac Legend

  • Developers
  • 612 posts
  • Gender:Male
mackerintel

i have 4gb, according to bios memory map, about 1 gb mapped above 4gb limit.

will try ur 1.2 patch.

EDIT: checked, works fine now.

#22
fassl

fassl

    InsanelyMac Legend

  • Retired
  • 623 posts
Hey,

I made a Tool to patch your DSDT, it will create a dsdt.aml with what you should be able to run AppleIntelCPUPowerManagement.kext and the upcoming AppleRTC kext without a panic. Have fun :)
Readme is included. If it fails please PM me and attach the Patcher output.

greetz

Attached File  PatchDSDT.zip   226.75K   647 downloads

Thanks to all Chameleon/OSX Developers who make such things possible, especially zef, kabyl and modbin for helping me at any time and share their work/knowledge, keep it up thanks.

#23
realityiswhere

realityiswhere

    Insanely Unreal

  • Retired
  • 345 posts
  • Gender:Male
  • Location:Outskirts of insanity
I have done some testing with fassl's patch and i can say it definitely works. I've got both AppleIntelCPUPowerManagement.kext and AppleRTC.kext loaded now with corrected dsdt.aml and it's working fine :)

#24
roisoft

roisoft

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,051 posts
  • Gender:Male
  • Location:Spain
it works great!!!  tested on P35-DS4 Q6700

awesome work !

thanks for this ;)

Posted Image
Posted Image

Last login: Tue Oct 28 00:21:24 on console
MB51-de-roisoft:~ roisoft$ kextstat
Index Refs Address	Size	   Wired	  Name (Version) <Linked Against>
	1	1 0x0		0x0		0x0		com.apple.kernel (9.5.1)
	2   32 0x0		0x0		0x0		com.apple.kpi.bsd (9.5.1)
	3	3 0x0		0x0		0x0		com.apple.kpi.dsep (9.5.1)
	4   50 0x0		0x0		0x0		com.apple.kpi.iokit (9.5.1)
	5   52 0x0		0x0		0x0		com.apple.kpi.libkern (9.5.1)
	6   45 0x0		0x0		0x0		com.apple.kpi.mach (9.5.1)
	7   27 0x0		0x0		0x0		com.apple.kpi.unsupported (9.5.1)
	8	1 0x0		0x0		0x0		com.apple.iokit.IONVRAMFamily (9.5.1)
	9	1 0x0		0x0		0x0		com.apple.driver.AppleNMI (9.5.1)
   10	1 0x0		0x0		0x0		com.apple.iokit.IOSystemManagementFamily (9.5.1)
   11	1 0x0		0x0		0x0		com.apple.iokit.ApplePlatformFamily (9.5.1)
   12   13 0x0		0x0		0x0		com.apple.kernel.6.0 (7.9.9)
   13	1 0x0		0x0		0x0		com.apple.kernel.bsd (7.9.9)
   14	1 0x0		0x0		0x0		com.apple.kernel.iokit (7.9.9)
   15	1 0x0		0x0		0x0		com.apple.kernel.libkern (7.9.9)
   16	1 0x0		0x0		0x0		com.apple.kernel.mach (7.9.9)
   17   13 0x5456d000 0x10000	0xf000	 com.apple.iokit.IOPCIFamily (2.5) <7 6 5 4>
   18	8 0x54583000 0x4000	 0x3000	 com.apple.iokit.IOACPIFamily (1.2.0) <12>
   19	2 0x545d2000 0x3e000	0x3d000	com.apple.driver.AppleACPIPlatform (1.2.1) <18 17 12 7 5 4>
   20	0 0x5461c000 0x4000	 0x3000	 com.superhai.driver.SMBIOSResolver (1.0.6) <12>
   21	2 0x54730000 0x39000	0x38000	com.apple.iokit.IOHIDFamily (1.5.3) <7 6 5 4 2>
   22	0 0x54779000 0x5000	 0x4000	 com.apple.BootCache (30.2) <7 6 5 4 2>
   23	0 0x5478a000 0x3000	 0x2000	 com.apple.driver.decrypt (2.0.3) <7 5 4>
   24	0 0x547ed000 0x19000	0x18000	com.apple.driver.AppleIntelCPUPowerManagement (59.0.0) <12 7 6 5 4 2>
   25	0 0x54846000 0x3000	 0x2000	 com.apple.security.TMSafetyNet (3) <7 6 5 3 2>
   26	0 0x54860000 0x8000	 0x7000	 com.apple.nke.applicationfirewall (1.0.77) <7 6 5 4 2>
   27	0 0x548a0000 0x18000	0x17000	com.apple.security.seatbelt (107.10) <7 6 5 3 2>
   28	0 0x54960000 0x3000	 0x2000	 com.apple.driver.AppleAPIC (1.4) <5 4>
   29	0 0x54981000 0x4000	 0x3000	 com.apple.driver.AppleSMBIOS (1.1.1) <7 5 4>
   30	0 0x5b611000 0x4000	 0x3000	 com.apple.driver.AppleACPIButtons (1.2.1) <21 19 18 7 6 5 4 2>
   31	0 0x5b6bf000 0x3000	 0x2000	 com.apple.driver.AppleACPIPCI (1.2.1) <19 18 17 12>
   32	0 0x5b700000 0x3000	 0x2000	 com.apple.driver.AppleHPET (1.2) <18 7 6 5 4>
   33	0 0x5b759000 0x5000	 0x4000	 com.apple.driver.AppleRTC (1.2.2) <18 6 5 4 2>
   34	0 0x5b76d000 0x3000	 0x2000	 com.apple.driver.AppleEFIRuntime (1.2.0) <7 6 5 4>
   35	7 0x5b825000 0x2b000	0x2a000	com.apple.iokit.IOUSBFamily (3.2.0) <7 6 5 4 2>
   36	0 0x5b954000 0xe000	 0xd000	 com.apple.driver.AppleUSBUHCI (3.2.0) <35 17 7 6 5 4>
   37	3 0x5b9bb000 0x6000	 0x5000	 com.apple.iokit.IOAHCIFamily (1.5.0) <6 5 4 2>
   38	0 0x5b9d6000 0xd000	 0xc000	 com.apple.driver.AppleAHCIPort (1.5.2) <37 17 6 5 4 2>
   40	0 0x5baa5000 0x12000	0x11000	com.apple.driver.AppleUSBEHCI (3.2.0) <35 17 7 6 5 4>
   41   10 0x5bb4b000 0x18000	0x17000	com.apple.iokit.IOStorageFamily (1.5.4) <7 6 5 4 2>
   42	0 0x5bb8d000 0x11000	0x10000	com.apple.iokit.IOAHCIBlockStorage (1.2.0) <41 37 6 5 4 2>
   43	0 0x5bc91000 0x2000	 0x1000	 com.apple.iokit.IOUSBUserClient (3.2.0) <35 6 5 4>
   45	0 0x5bd69000 0xb000	 0xa000	 com.apple.driver.AppleUSBHub (3.2.0) <35 6 5 4>
   46	0 0x5be3c000 0x5000	 0x4000	 com.apple.driver.XsanFilter (2.7.91) <41 12>
   47	5 0x5bf27000 0x19000	0x18000	com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.5) <6 5 4 2>
   48	0 0x5bf71000 0x8000	 0x7000	 com.apple.iokit.IOAHCISerialATAPI (1.0.2) <47 37 6 5 4 2>
   49	3 0x5c0ce000 0x8000	 0x7000	 com.apple.iokit.IOCDStorageFamily (1.5) <41 6 5 4 2>
   50	2 0x5c10e000 0x6000	 0x5000	 com.apple.iokit.IODVDStorageFamily (1.5) <49 41 6 5 4 2>
   51	1 0x5c137000 0x16000	0x15000	com.apple.iokit.IOSCSIBlockCommandsDevice (2.0.5) <47 41 6 5 4 2>
   52	1 0x5c15b000 0x5000	 0x4000	 com.apple.iokit.IOBDStorageFamily (1.5) <50 49 41 6 5 4 2>
   53	0 0x5c188000 0x16000	0x15000	com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.0.5) <52 51 50 49 47 41 6 5 4 2>
   54	0 0x5c20a000 0x6000	 0x5000	 com.apple.iokit.SCSITaskUserClient (2.0.5) <47 41 6 5 4 2>
   55	0 0x5c263000 0x4000	 0x3000	 com.apple.driver.AppleUSBComposite (3.2.0) <35 5 4>
   56	0 0x5c34e000 0xa000	 0x9000	 com.apple.iokit.IOUSBMassStorageClass (2.0.3) <47 41 35 12>
   58	0 0x6623d000 0x5000	 0x4000	 com.apple.iokit.IOUSBHIDDriver (3.2.0) <35 21 6 5 4>
   59	0 0x5452d000 0x3000	 0x2000	 com.apple.driver.AppleLPC (1.2.11) <17 6 5 4>
   60	2 0x5466d000 0x9000	 0x8000	 com.apple.driver.AppleSMC (2.2.0d4) <18 7 6 5 4>
   61	1 0x54676000 0xe000	 0xd000	 com.apple.driver.IOPlatformPluginFamily (3.2.0d26) <12 4>
   62	0 0x54684000 0xe000	 0xd000	 com.apple.driver.ACPI_SMC_PlatformPlugin (3.2.0d26) <61 60 18 17 12 7 6 5 4>
   63	4 0x54692000 0x1d000	0x1c000	com.apple.iokit.IOGraphicsFamily (1.6) <17 7 6 5 4>
   64	1 0x546af000 0x16000	0x15000	com.apple.iokit.IONetworkingFamily (1.6.1) <7 6 5 4 2>
   65	0 0x546c5000 0x6000	 0x5000	 com.apple.driver.AppleRTL8169Ethernet (1.0.3) <64 17 6 5 4 2>
   68	2 0x5478d000 0xe000	 0xd000	 com.apple.iokit.IONDRVSupport (1.6) <63 17 7 6 5 4>
   69	2 0x66263000 0x26b000   0x26a000   com.apple.NVDAResman (5.3.2) <68 63 17 6 5 4 2>
   70	0 0x664ce000 0x254000   0x253000   com.apple.nvidia.nv50hal (5.3.2) <69 5 4>
   71	0 0x54868000 0x10000	0xf000	 com.apple.driver.DiskImages (195.1) <41 7 6 5 4 2>
   72	0 0x5c001000 0x98000	0x97000	com.apple.GeForce (5.3.2) <69 68 63 17 12 6 5 4 2>
   73	1 0x54610000 0x3000	 0x2000	 com.apple.kext.OSvKernDSPLib (1.1) <6 5>
   74	1 0x5b770000 0x17000	0x16000	com.apple.iokit.IOAudioFamily (1.6.4b7) <73 6 5 4 2>
   75	0 0x54769000 0x4000	 0x3000	 com.apple.driver.AudioIPCDriver (1.0.4) <74 6 5 4 2>
   76	0 0x5476d000 0x4000	 0x3000	 com.apple.driver.AppleUpstreamUserClient (2.7) <63 18 17 12 7 6 5 4 2>
   77	0 0x54771000 0x3000	 0x2000	 com.apple.Dont_Steal_Mac_OS_X (6.0.3) <60 7 5 4 2>
   78	0 0x5bac1000 0xb000	 0xa000	 com.apple.filesystems.autofs (2.0.1) <7 6 5 4 2>
   79	0 0x5baef000 0x5000	 0x4000	 com.apple.driver.AppleHWSensor (1.7.2d1) <12>
MB51-de-roisoft:~ roisoft$ 




#25
Myr7

Myr7

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male
  • Location:Berlin
works here great too!

tested on Asus P5K and Asus P5B Deluxe/Wifi

thx to fassl who supported me via irc and all others who made this patch working

#26
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts

View PostJason48, on Oct 28 2008, 05:58 AM, said:

works here great too!

tested on Asus P5K and Asus P5B Deluxe/Wifi

thx to fassl who supported me via irc and all others who made this patch working

Hi, i have some issue :

Mobo : GA P35 DS3R

the fass's patch works, gives me an dsdt.aml, but at boot, just after the dsdt patching, the screen hangs with a lot of ascii colored keys all over the screen; like memory adressing bug


Mobo : Laptop HP NC6400

the fass's patch dont work : it says "no HPET Device found, adding one..." and then loops with this message



Can anyone help plz ?

Edit : it works with unmodified dsdt.aml of course

#27
sensei730000

sensei730000

    InsanelyMac Protégé

  • Members
  • PipPip
  • 62 posts
fassl patch give me a correct dsdt but when a try to replace the "boot" file, the computer doesn't start not even try to load text, it give me a error " no acpi driver etc..."

#28
mackerintel

mackerintel

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 128 posts

View Postovof, on Oct 28 2008, 09:37 AM, said:

Hi, i have some issue :

Mobo : GA P35 DS3R

the fass's patch works, gives me an dsdt.aml, but at boot, just after the dsdt patching, the screen hangs with a lot of ascii colored keys all over the screen; like memory adressing bug
Did you use the latest version (chameleondsdt_acpv12.zip from the first post)?
If yes try the last debug version with -v and post the results: http://forum.insanel...mp;#entry944496

View Postsensei730000, on Oct 28 2008, 09:56 AM, said:

fassl patch give me a correct dsdt but when a try to replace the "boot" file, the computer doesn't start not even try to load text, it give me a error " no acpi driver etc..."

The same as for ovof + can you boot with -v debug=0xffffffff ?

#29
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts

View Postroisoft, on Oct 26 2008, 06:05 PM, said:

thanks for this,  you rock man :(

WORKING !!! with the chameleonv12 fix and the fass's fix :)

on Gigabyte GA-P35-DS3R

now appleInteCPUPowermanagement is loaded (Apple RTC too)


BTW, it means that we can update Leopard without the sleep–rm–kext–script ? Great :)

Does this kext gives anything else ?

#30
fassl

fassl

    InsanelyMac Legend

  • Retired
  • 623 posts

View Postovof, on Oct 28 2008, 09:37 AM, said:

the fass's patch dont work : it says "no HPET Device found, adding one..." and then loops with this message

Can you do the following:
/PATH/TO/PatchDSDT -d
and send me the dsdt.dsl please.

greetz

#31
OriginalMACNUT

OriginalMACNUT

    InsanelyMac Legend

  • Donators
  • 617 posts
  • Gender:Male
Awesome job mackerintel for getting Chameleon to work with this :huh:

View Postfassl, on Oct 27 2008, 04:44 PM, said:

Hey,

I made a Tool to patch your DSDT, it will create a dsdt.aml with what you should be able to run AppleIntelCPUPowerManagement.kext and the upcoming AppleRTC kext without a panic. Have fun ;)
Readme is included. If it fails please PM me and attach the Patcher output.

greetz

Attachment PatchDSDT.zip

Thanks to all Chameleon/OSX Developers who make such things possible, especially zef, kabyl and modbin for helping me at any time and share their work/knowledge, keep it up thanks.

Great Patch :)

Working on my ASRock P43twins1600 as well :)
Thanks,
-Omn

#32
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts

View Postfassl, on Oct 28 2008, 02:36 PM, said:

Can you do the following:
/PATH/TO/PatchDSDT -d
and send me the dsdt.dsl please.

greetz

Ok i found why :huh:

when dump DSDT and dissamble,

the HPET is not named HPET but CXXX :

			   Device (C219)
				{
					Name (_HID, EisaId ("PNP0103"))


BUT ! PNP0103 is the name of HPET device ;)

So i try ti manually patch the DSDT using this entry :–)

I'll tell you...



hee's the complete entry for HPET device on NC6400 HP laptop :
				Device (C219)
				{
					Name (_HID, EisaId ("PNP0103"))
					Name (C21A, 0xFFFFFFFD)
					Method (_STA, 0, NotSerialized)
					{
						If (LEqual (C21A, 0xFFFFFFFD))
						{
							Store (0x00, Local0)
							Store (\_SB.C09D (), Local1)
							If (LGreaterEqual (\C008 (), 0x04))
							{
								If (Local1)
								{
									Store (0x0F, Local0)
								}
							}
							Else
							{
								If (Local1)
								{
									Store (0x0B, Local0)
								}
							}

							Store (Local0, C21A)
						}

						Return (C21A)
					}

					Name (C01F, ResourceTemplate ()
					{
						Memory32Fixed (ReadOnly,
							0xFED00000,		 // Address Base
							0x00000400,		 // Address Length
							_Y0F)
					})
					Method (_CRS, 0, Serialized)
					{
						Store (\_SB.C09D (), Local1)
						If (Local1)
						{
							CreateDWordField (C01F, \_SB.C002.C003.C219._Y0F._BAS, C21C)
							Store (Local1, C21C)
						}

						Return (C01F)
					}
				}

I have to find what to patch now

#33
fassl

fassl

    InsanelyMac Legend

  • Retired
  • 623 posts

View Postovof, on Oct 28 2008, 03:05 PM, said:

				Name (C01F, ResourceTemplate ()
					{
						Memory32Fixed (ReadOnly,
							0xFED00000,		 // Address Base
							0x00000400,		 // Address Length
							_Y0F)
					})

I have to find what to patch now


try:

Name (C01F, ResourceTemplate ()
{
		IRQNoFlags ()
			{0}
		IRQNoFlags ()
			{8}
	Memory32Fixed (ReadOnly,
	0xFED00000,		 // Address Base
	0x00000400,		 // Address Length
	_Y0F)
})


#34
mackerintel

mackerintel

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 128 posts

View Postfassl, on Oct 27 2008, 11:44 PM, said:

Hey,

I made a Tool to patch your DSDT, it will create a dsdt.aml with what you should be able to run AppleIntelCPUPowerManagement.kext and the upcoming AppleRTC kext without a panic. Have fun :thanks_speechbubble:
Readme is included. If it fails please PM me and attach the Patcher output.

greetz

Attachment PatchDSDT.zip

Thanks to all Chameleon/OSX Developers who make such things possible, especially zef, kabyl and modbin for helping me at any time and share their work/knowledge, keep it up thanks.

Thank you for this patcher. I didn't try it yet but it really smells vanilla! It gave me an idea of creating perl script which will patch common DSDT problems (processor aliases, RTC,...). It would especially useful for installing vanilla OSX: so a perl script could dump DSDT, patch it, recompile, then unpack bootloader disc (eg dfe), add patched DSDT and recreate the image. And as it would in perl it could be done from linux (eventually from windows) before installing OSX. So could you say what exactly your patcher does?

P.S: I'm not really a Chameleon developer: I simply needed DSDT override so I wrote it and as I'm open-source fan I share this code with others

#35
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts
I try to patch it like inside fass' patch :

- get rid off IRQNoFlags in RTC device
- get conditionnal return in HPET device to return thr right values

No luck, crash after loading AppleIntelCPUPM... juste before, in console, i can see : Package 0 didn't get HPET...

:thanks_speechbubble:


5014a5015,5016
>						 IRQNoFlags ()
>							 {8}
5024c5026,5048
<						 Return (0x0F)
---
>						 If (LEqual (C21A, 0xFFFFFFFD))
>						 {
>							 Store (0x00, Local0)
>							 Store (\_SB.C09D (), Local1)
>							 If (LGreaterEqual (\C008 (), 0x04))
>							 {
>								 If (Local1)
>								 {
>									 Store (0x0F, Local0)
>								 }
>							 }
>							 Else
>							 {
>								 If (Local1)
>								 {
>									 Store (0x0B, Local0)
>								 }
>							 }
> 
>							 Store (Local0, C21A)
>						 }
> 
>						 Return (C21A)
5036c5060,5067
<						Return (C01F)
---
>						 Store (\_SB.C09D (), Local1)
>						 If (Local1)
>						 {
>							 CreateDWordField (C01F, \_SB.C002.C003.C219._Y0F._BAS, C21C)
>							 Store (Local1, C21C)
>						 }
> 
>						 Return (C01F)


View Postfassl, on Oct 28 2008, 03:18 PM, said:

try:

Name (C01F, ResourceTemplate ()
{
		IRQNoFlags ()
			{0}
		IRQNoFlags ()
			{8}
	Memory32Fixed (ReadOnly,
	0xFED00000,		 // Address Base
	0x00000400,		 // Address Length
	_Y0F)
})

Ah ok, i try right now !

#36
fassl

fassl

    InsanelyMac Legend

  • Retired
  • 623 posts

View Postmackerintel, on Oct 28 2008, 03:27 PM, said:

Thank you for this patcher. I didn't try it yet but it really smells vanilla! It gave me an idea of creating perl script which will patch common DSDT problems (processor aliases, RTC,...). It would especially useful for installing vanilla OSX: so a perl script could dump DSDT, patch it, recompile, then unpack bootloader disc (eg dfe), add patched DSDT and recreate the image. And as it would in perl it could be done from linux (eventually from windows) before installing OSX. So could you say what exactly your patcher does?

P.S: I'm not really a Chameleon developer: I simply needed DSDT override so I wrote it and as I'm open-source fan I share this code with others

Yeah, that is what i wanted to add next to the patcher, the CPU aliases fix. As you i am also a fan of open-source,  i sure will release the Source as soon as i cleaned the Code and added the CPU aliases fix. Also it also looks like i need to rewrite the search routine (look at ovof's post) and also need to add an OSI entry for Darwin, so if people will flash it to BIOS it will still work for the other OS's. If you want to help, feel free to contact me.

greetz

#37
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts
Thanks FASS !

The IRQNoFLag was missing !!!!

AppleIntelCPUPowermanagement : initialization complete
:thanks_speechbubble:



View Postovof, on Oct 28 2008, 03:40 PM, said:

Thanks FASS !

The IRQNoFLag was missing !!!!

AppleIntelCPUPowermanagement : initialization complete
:(

But its not the trick to enable dual core :( still crash (and no aliases in DSDT ??)

#38
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,832 posts
  • Gender:Male
  • Location:Stuttgart / Germany

View Postovof, on Oct 28 2008, 01:37 PM, said:

WORKING !!! with the chameleonv12 fix and the fass's fix :censored2:

on Gigabyte GA-P35-DS3R

now appleInteCPUPowermanagement is loaded (Apple RTC too)
BTW, it means that we can update Leopard without the sleep–rm–kext–script ? Great :unsure:

Does this kext gives anything else ?

Hi, i also et those coloured ASCI Screen you had as frist tries, at boot using the comeleon2debug (as boot) and the DSTL.aml (of my GA-EP35-DS3).
I dont have the CPU=1 problem, but in my bios there is somethning wrong with the ACPI-Table of PSTATES (CPU).
How did you get that screen fixed and all working ?
(would be fine if you could tell me which dl links  you used)

#39
ovof

ovof

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 223 posts

View Postmitch_de, on Oct 28 2008, 04:15 PM, said:

Hi, i also et those coloured ASCI Screen you had as frist tries, at boot using the comeleon2debug (as boot) and the DSTL.aml (of my GA-EP35-DS3).
I dont have the CPU=1 problem, but in my bios there is somethning wrong with the ACPI-Table of PSTATES (CPU).
How did you get that screen fixed and all working ?
(would be fine if you could tell me which dl links  you used)

using the link from mackerintel : chameleonv12

View Postovof, on Oct 28 2008, 03:58 PM, said:

Thanks FASS !

The IRQNoFLag was missing !!!!

AppleIntelCPUPowermanagement : initialization complete
:censored2:
But its not the trick to enable dual core :unsure: still crash (and no aliases in DSDT ??)

Butx2, now sleep is working on NC6400 Hp Laptop :) but only S1

Does anyone if its possible to force S3 ? Using DSDT ? (no entry in bios for this)

#40
mackerintel

mackerintel

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 128 posts

View Postmitch_de, on Oct 28 2008, 04:15 PM, said:

Hi, i also et those coloured ASCI Screen you had as frist tries, at boot using the comeleon2debug (as boot) and the DSTL.aml (of my GA-EP35-DS3).
I dont have the CPU=1 problem, but in my bios there is somethning wrong with the ACPI-Table of PSTATES (CPU).
How did you get that screen fixed and all working ?
(would be fine if you could tell me which dl links  you used)
chameleon2debug is an old version which works only if you have no acpiv1 tables (gigabytes have it). Use the latest version. In case of problems use the latest debug version. I deleted all old files so people don't get confused anymore
For P-States try GenericCPUPowerManagement.kext from http://superhai.com/darwin.html. But be sure to have latest version because older ones have bugs. If I'll have enough time I'll have a look at P-State specification - my BIOS also doesn't provide P-states-table but it would be nice to use speedstep without extra kext

View Postfassl, on Oct 28 2008, 03:39 PM, said:

Yeah, that is what i wanted to add next to the patcher, the CPU aliases fix. As you i am also a fan of open-source,  i sure will release the Source as soon as i cleaned the Code and added the CPU aliases fix. Also it also looks like i need to rewrite the search routine (look at ovof's post) and also need to add an OSI entry for Darwin, so if people will flash it to BIOS it will still work for the other OS's. If you want to help, feel free to contact me.
greetz

I actually thought that perl would be better suited for this kind of things. Especially that it has regexp. If you're interested in perl version I can do it. This would effectively solve search engine problems. But I'm not sure of having enough free time before the weekend

Can anyone supply DSDT dump from any apple notebook? This could help to understand apple's implementation of P-states among many other things. But please don't use apple's DSDT directly on non-apple computer.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy