Jump to content

Micky1979

Micky1979

Member Since 03 Oct 2010
Offline Last Active Private
*****

Topics I've Started

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

02 September 2013 - 07:02 PM

4d59bafadec10ea4c625aca80b6e2fd4.png
Chameleon now has a bootloader-implementation from Enoch, through which you can activate the various video cards such as Intel Ivy Bridge and Haswell. All without dsdt edits or EFI strings.
This is especially useful for Laptops PC, but also for Desktop systems without a dedicated video card.
Keys available for org.chameleon.boot.plist, read below:

During last week I redesign part of the Intel Injector (gam.c/gma.h)
due to the new hardware (Haswell).
Enoch Injector port to main Chameleon Trunk code: 2262

FIRST OF ALL
I rename the key flag (thx Micky1979 and bcc9):

- 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 = 09006601
10 = 0a006601
11 = 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 = 02001604
10 = 0300220d
11 = 0500260a
12 = 0600260a
13 = 0700260d
14 = 0800260a
15 = 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:
Chameleon
ErmaC

Click here to view the article

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