Jump to content
Sign in to follow this  
Followers 0

Intel HD4000 and Haswell Inject AAPL,ig-platform-id


ErmaC

"%20alt=[/img]

During last week I redesign part of the Intel Injector (gam.c/gma.h)

due to the new hardware (Haswell)

still need some few TEST and TESTER and than those changes are ready to be committed into Chameleon main trunk code.

 

FIRST OF ALL

I rename the key flag (thx Micky1979 and bcc9 (also read his topic here: http://www.insanelym...ng-displayport/)):

 

- For Ivy Bridge the old keyflag HD4K-ig is now deprecated the new name is IntelCapriFB (match with Apple kext name for that hardware)

ex: IntelCapriFB=a_value from 0 to 11

 

Spoiler

 

 0 = 00006601 1 = 01006601 2 = 02006601 3 = 03006601 4 = 04006601 5 = 05006201 6 = 06006201 7 = 07006201 8 = 08006601 9 = 0900660110 = 0a00660111 = 0b006601

 

- For the Haswell the recently introduced key flag HD5K-ig is also deprecated and the new name is IntelAzulFB (Same things... match with Apple kext)

ex: IntelAzulFB=a_value from 0 to 15

Spoiler

 

 0 = 00000604 1 = 0000060c 2 = 00001604 3 = 0000160a 4 = 0000160c 5 = 00002604 6 = 0000260a 7 = 0000260c 8 = 0000260d 9 = 0200160410 = 0300220d11 = 0500260a12 = 0600260a13 = 0700260d14 = 0800260a15 = 08002e0a

I also introduced the ability to inject a custom AAPL,ig-platform-id for both kind of gfx (Ivy & Haswell) the keyflag is InjectIntel-ig

ex: InjectIntel-ig=09006601 (a flipped 01660009)

 

The priority is:

1° InjectIntel-ig

2° IntelXxxxFB

3° the default setting (based on BIOS memory for Ivy, and default ig for Haswell)

 

Example of data into org.chameleon.Boot.plist

	<key>InjectIntel-ig</key>	<string>09006601</string>

	<key>IntelCapriFB</key>	<string>9</string>

	<key>IntelAzulFB</key>	<string>9</string>

Here we go:

View attachment: Chameleon_2260_GMA.zip

ErmaC

 

Click here to view the article

 

View attachment: HD4000.png

View attachment: iHD4K.png

Sign in to follow this  
Followers 0


User Feedback

Recommended Comments

There are no comments to display.


×