Jump to content

AnVAL (ACPI Loader)


valv
 Share

1,538 posts in this topic

Recommended Posts

As many of u was waiting for this, let me introduce a new friend to your HDD on its way to vanilla.

I call it AnVAL. Big thanks to Andy and the VoodooTeam for the hard work.

 

AnVal needs YOU to succeed.

 

post-498884-1293055474_thumb.jpg

Please help by:

Testing: Every Feedback is welcome. Don't forget your bdmesg.

Donating: It would help get an amd test platform, for the next support level: AMD-Aware. btn_donate_SM.gif

 

Update: 01-21-2011

AnVAL5.1.4.zip

Changelog:

reworked: Autoresolution; Thanks to Azimutz for his rework.

reworked: kernel patcher defaults to disabled (make use of PatchKernel to re-enable);

bug-fix: some minor issues

Update: 01-16-2011

5.1.3_fixed.zipAnVAL5.1.3

Changelog:

added: kernel patcher (to be updated); credits to meklort

added: Sandy Bridge support

reworked: on Phenom/Shanghai's code

bug-fix: nVidia rom's size

added: new key (FixTM) for TM1/TM2 enabling (disabled by default)

bug-fix: Compilie utilities as fat 64 / 32bit binaries; Thanks to meklort

Update: 01-10-2011

AnVAL5.1.2.zip

Changelog:

bug-fix: AMD's instant reboot

AnVAL5.1.1.zip obsoleted

Changelog:

added: via support

reworked: amd code

added: intel cpu model 0xC (i7 & atom) support

bug-fix: boot-log size increased (thanks Azi)

Update: 12-31-2010

AnVAL5.0.9.zip

Changelog:

bug fix: an attempt to get it working for atom & pentium D

bug fix: tried to stabilize T-States support detection

bug fix: hopefully no more sound issues when over-clocking

added: more device-ids for nVidia cards

added: enable TM1 for all cores if one hits #prochot

added: slowly starting support for amd cpus

Update: 12-22-2010

AnVAL5.0.8.zip

Changelog:

added: T-States auto-generation (GenerateTStates)

added: a fix for incompatible p-states number (mbp4,1 & mba1,1 for now)

added: device-ids for ATI Radeon HD 4650

Update: 12-20-2010

AnVAL5.0.7.zip

Changelog:

added: png files proper to FreeBSD & OpenBSD (Thanks to Blackosx)

added: support for nvidia's device-id 0x10DE10C3

corrected: minor changes to SMBios default values

Update: 12-14-2010

AnVAL5.0.6.zip

Changelog:

added: feature to activate Thermal Monitor 1 & 2

added: EIST and IDA are now forced if inactive

added: C2Enhanced, C4Enhanced and Hard C4E (only when using oem ssdts)

added: more SMBios injections

bug fix: GraphicsEnabler not working for 9600M GT

Update: 11-19-2010

AnVAL5.0.5.zip

Changelog:

bug fix: typo zeroed frequency

AnVAL5.0.4.zip

Changelog:

bug fix: Turbo boost calculus

bug fix: Uakari FrameBuffer for ATI 5970

bug fix: "over the limit" behavior

added: PStart key to choose the first p-state to begin with

Update: 11-14-2010

AnVAL5.0.3.zip

Changelog:

bug fix: cpu frequency calculation

bug fix: Vervet FrameBuffer for ATI 5770

AnVAL5.0.2.zip

Changelog:

added two keys: moreVolt & lessVolt that would affect all the states

Update: 11-13-2010

AnVAL_5.0.1.zipBootHelp.zip

Changelog:

p-states and c-states injections perfected

under/over-volting functionality

max turbo for the i-series

bclk & ratio injection for i-series too

editable number of pstates to load (cparm's idea)

mobile processors detection reworked

model injection corrected

eist and apic features detection added

boot-time temperature plus tjmax injection

lebidou's autodetection for ati, nvidia and intel

display-cfg injection added (hopefully working)

rom "characteristics" and "rom-size" smbios injection

freebsd & openbsd os support (Based on Nawcom's patch)

and many more

Update: 07-13-2010

AnVAL4.zip

Changelog:

added support for newer intel CPUs (i7/i5/i3)

newer and more accurate CPU injection

a better FSB detection code

busratio injection implemented

healed other ACPI tables dependency on DSDT

more nVidia IDs added

Update: 06-04-2010

i386.zip

Changelog:

added 18seven's Quick-args macro

added ramdisk load capability at boot-time, thanks to Meklort

moved efisysinst.sh to i386/boot1 and removed checking for boot0

Update: 05-23-2010

Changelog:

Source code made available, from now on, in

forge.voodooprojects.org/chameleon/branches/valv

Update: 05-14-2010

boot.zip

Changelog:
  • Heavily reworked on bootloader's code.
  • Themes are hopefully working again
  • got rid of old pci.plist
  • added more ati/nvidia/intel resolution/edid support
  • merged memory-detection
  • nVidia Nvcap, courtesy to asere
  • merged boot0hfs
  • ...and many more

Update: 04-28-2010

i386.zipChameleon_2.0_RC5pre7_r141.pkg.zipChameleon_2.0_RC5pre7_r141.pkg.md5.zip

 

Supported graphic cards: (updated as of 11/15/2010)

 

Ati

0x10029589,  "ATI Radeon 2600 Series"
0x10029588,  "ATI Radeon 2600 Series"
0x100294C3,  "ATI Radeon 2400 Series"
0x100294C4,  "ATI Radeon 2400 Series"
0x100294C6,  "ATI Radeon 2400 Series"
0x10029400,  "ATI Radeon 2900 Series"
0x10029405,  "ATI Radeon 2900GT Series"
0x10029581,  "ATI Radeon 2600 Series"
0x10029583,  "ATI Radeon 2600 Series"
0x10029586,  "ATI Radeon 2600 Series"
0x10029587,  "ATI Radeon 2600 Series"
0x100294C9,  "ATI Radeon 2400 Series"
0x10029501,  "ATI Radeon 3800 Series"
0x10029505,  "ATI Radeon 3800 Series"
0x10029515,  "ATI Radeon 3800 Series"
0x10029507,  "ATI Radeon 3800 Series"
0x10029500,  "ATI Radeon 3800 Series"
0x1002950F,  "ATI Radeon 3800X2 Series"
0x100295C5,  "ATI Radeon 3400 Series"
0x100295C7,  "ATI Radeon 3400 Series"
0x100295C0,  "ATI Radeon 3400 Series"
0x10029596,  "ATI Radeon 3600 Series"
0x10029590,  "ATI Radeon 3600 Series"
0x10029599,  "ATI Radeon 3600 Series"
0x10029597,  "ATI Radeon 3600 Series"
0x10029598,  "ATI Radeon 3600 Series"
0x10029442,  "ATI Radeon 4850 Series"
0x10029440,  "ATI Radeon 4870 Series"
0x1002944C,  "ATI Radeon 4830 Series"
0x10029460,  "ATI Radeon 4890 Series"
0x10029462,  "ATI Radeon 4890 Series"
0x10029441,  "ATI Radeon 4870X2 Series"
0x10029443,  "ATI Radeon 4850X2 Series"
0x10029444,  "ATI Radeon 4800 Series"
0x10029446,  "ATI Radeon 4800 Series"
0x1002944E,  "ATI Radeon 4730 Series"
0x10029450,  "ATI Radeon 4800 Series"
0x10029452,  "ATI Radeon 4800 Series"        
0x10029456,  "ATI Radeon 4800 Series"        
0x1002944A,  "ATI Radeon 4800 Mobility Series"
0x1002945A,  "ATI Radeon 4800 Mobility Series"
0x1002945B,  "ATI Radeon 4800 Mobility Series"
0x1002944B,  "ATI Radeon 4800 Mobility Series"
0x10029490,  "ATI Radeon 4670 Series"
0x10029498,  "ATI Radeon 4650 Series"
0x10029490,  "ATI Radeon 4600 Series"
0x10029498,  "ATI Radeon 4600 Series"
0x1002949E,  "ATI Radeon 4600 Series"
0x10029480,  "ATI Radeon 4600 Series"
0x10029488,  "ATI Radeon 4600 Series"
0x10029540,  "ATI Radeon 4500 Series"
0x10029541,  "ATI Radeon 4500 Series"
0x1002954E,  "ATI Radeon 4500 Series"
0x10029552,  "ATI Radeon 4300 Mobility Series"
0x10029553,  "ATI Radeon 4500 Mobility Series"
0x1002954F,  "ATI Radeon 4300 Series"
0x100294B3,  "ATI Radeon 4770 Series"
0x100294B5,  "ATI Radeon 4770 Series"
0x100268F9,  "ATI Radeon HD 5400"
0x100268D9,  "ATI Radeon HD 5500"
0x100268DA,  "ATI Radeon HD 5500"
0x100268D8,  "ATI Radeon HD 5670"
0x100268B8,  "ATI Radeon 5700 Series"
0x100268BE,  "ATI Radeon 5700 Series"
0x100268BE,  "ATI Radeon HD 5750"
0x100268B8,  "ATI Radeon HD 5770"
0x10026898,  "ATI Radeon 5800 Series"
0x10026899,  "ATI Radeon 5800 Series"
0x10026899,  "ATI Radeon HD 5850"
0x1002689E,  "ATI Radeon HD 5830"
0x10026898,  "ATI Radeon HD 5870"
0x1002689C,  "ATI Radeon HD 5970"
0x24511682,  "ATI Radeon HD 4650"
0x24521682,  "ATI Radeon HD 4650"
0x24541682,  "ATI Radeon HD 4650"

nVidia

0x10DE0040,  "GeForce 6800 Ultra"
0x10DE0041,  "GeForce 6800"
0x10DE0042,  "GeForce 6800 LE"
0x10DE0043,  "GeForce 6800 XE"
0x10DE0044,  "GeForce 6800 XT"
0x10DE0045,  "GeForce 6800 GT"
0x10DE0046,  "GeForce 6800 GT"
0x10DE0047,  "GeForce 6800 GS"
0x10DE0048,  "GeForce 6800 XT"
0x10DE004D,  "Quadro FX 3400"
0x10DE004E,  "Quadro FX 4000"
0x10DE0090,  "GeForce 7800 GTX"
0x10DE0091,  "GeForce 7800 GTX"
0x10DE0092,  "GeForce 7800 GT"
0x10DE0093,  "GeForce 7800 GS"
0x10DE0095,  "GeForce 7800 SLI"
0x10DE0098,  "GeForce Go 7800"
0x10DE0099,  "GeForce Go 7800 GTX"
0x10DE009D,  "Quadro FX 4500"
0x10DE00C0,  "GeForce 6800 GS"
0x10DE00C1,  "GeForce 6800"
0x10DE00C2,  "GeForce 6800 LE"
0x10DE00C3,  "GeForce 6800 XT"
0x10DE00C8,  "GeForce Go 6800"
0x10DE00C9,  "GeForce Go 6800 Ultra"
0x10DE00CC,  "Quadro FX Go1400"
0x10DE00CD,  "Quadro FX 3450/4000 SDI"
0x10DE00CE,  "Quadro FX 1400"
0x10DE00F1,  "GeForce 6600 GT"
0x10DE00F2,  "GeForce 6600"
0x10DE00F3,  "GeForce 6200"
0x10DE00F4,  "GeForce 6600 LE"
0x10DE00F5,  "GeForce 7800 GS"
0x10DE00F6,  "GeForce 6800 GS/XT"
0x10DE00F8,  "Quadro FX 3400/4400"
0x10DE00F9,  "GeForce 6800 Series GPU"
0x10DE0140,  "GeForce 6600 GT"
0x10DE0141,  "GeForce 6600"
0x10DE0142,  "GeForce 6600 LE"
0x10DE0143,  "GeForce 6600 VE"
0x10DE0144,  "GeForce Go 6600"
0x10DE0145,  "GeForce 6610 XL"
0x10DE0146,  "GeForce Go 6600 TE/6200 TE"
0x10DE0147,  "GeForce 6700 XL"
0x10DE0148,  "GeForce Go 6600"
0x10DE0149,  "GeForce Go 6600 GT"
0x10DE014A,  "Quadro NVS 440"
0x10DE014C,  "Quadro FX 550"
0x10DE014D,  "Quadro FX 550"
0x10DE014E,  "Quadro FX 540"
0x10DE014F,  "GeForce 6200"
0x10DE0160,  "GeForce 6500"
0x10DE0161,  "GeForce 6200 TurboCache(tm)"
0x10DE0162,  "GeForce 6200SE TurboCache(tm)"
0x10DE0163,  "GeForce 6200 LE"
0x10DE0164,  "GeForce Go 6200"
0x10DE0165,  "Quadro NVS 285"
0x10DE0166,  "GeForce Go 6400"
0x10DE0167,  "GeForce Go 6200"
0x10DE0168,  "GeForce Go 6400"
0x10DE0169,  "GeForce 6250"
0x10DE016A,  "GeForce 7100 GS"
0x10DE0191,  "GeForce 8800 GTX"
0x10DE0193,  "GeForce 8800 GTS"
0x10DE0194,  "GeForce 8800 Ultra"
0x10DE0197,  "Tesla C870"
0x10DE019D,  "Quadro FX 5600"
0x10DE019E,  "Quadro FX 4600"
0x10DE01D0,  "GeForce 7350 LE"
0x10DE01D1,  "GeForce 7300 LE"
0x10DE01D2,  "GeForce 7550 LE"
0x10DE01D3,  "GeForce 7300 SE/7200 GS"
0x10DE01D6,  "GeForce Go 7200"
0x10DE01D7,  "GeForce Go 7300"
0x10DE01D8,  "GeForce Go 7400"
0x10DE01D9,  "GeForce Go 7400 GS"
0x10DE01DA,  "Quadro NVS 110M"
0x10DE01DB,  "Quadro NVS 120M"
0x10DE01DC,  "Quadro FX 350M"
0x10DE01DD,  "GeForce 7500 LE"
0x10DE01DE,  "Quadro FX 350"
0x10DE01DF,  "GeForce 7300 GS"
0x10DE0211,  "GeForce 6800"
0x10DE0212,  "GeForce 6800 LE"
0x10DE0215,  "GeForce 6800 GT"
0x10DE0218,  "GeForce 6800 XT"
0x10DE0221,  "GeForce 6200"
0x10DE0222,  "GeForce 6200 A-LE"
0x10DE0240,  "GeForce 6150"
0x10DE0241,  "GeForce 6150 LE"
0x10DE0242,  "GeForce 6100"
0x10DE0244,  "GeForce Go 6150"
0x10DE0245,  "Quadro NVS 210S / GeForce 6150LE"
0x10DE0247,  "GeForce Go 6100"
0x10DE0290,  "GeForce 7900 GTX"
0x10DE0291,  "GeForce 7900 GT/GTO"
0x10DE0292,  "GeForce 7900 GS"
0x10DE0293,  "GeForce 7950 GX2"
0x10DE0294,  "GeForce 7950 GX2"
0x10DE0295,  "GeForce 7950 GT"
0x10DE0298,  "GeForce Go 7900 GS"
0x10DE0299,  "GeForce Go 7900 GTX"
0x10DE029A,  "Quadro FX 2500M"
0x10DE029B,  "Quadro FX 1500M"
0x10DE029C,  "Quadro FX 5500"
0x10DE029D,  "Quadro FX 3500"
0x10DE029E,  "Quadro FX 1500"
0x10DE029F,  "Quadro FX 4500 X2"
0x10DE02E0,  "GeForce 7600 GT"
0x10DE02E1,  "GeForce 7600 GS"
0x10DE02E2,  "GeForce 7300 GT"
0x10DE02E3,  "GeForce 7900 GS"
0x10DE02E4,  "GeForce 7950 GT"
0x10DE0301,  "GeForce FX 5800 Ultra"
0x10DE0302,  "GeForce FX 5800"
0x10DE0308,  "Quadro FX 2000"
0x10DE0309,  "Quadro FX 1000"
0x10DE0311,  "GeForce FX 5600 Ultra"
0x10DE0312,  "GeForce FX 5600"
0x10DE0314,  "GeForce FX 5600XT"
0x10DE031A,  "GeForce FX Go5600"
0x10DE031B,  "GeForce FX Go5650"
0x10DE031C,  "Quadro FX Go700"
0x10DE0324,  "GeForce FX Go5200"
0x10DE0325,  "GeForce FX Go5250"
0x10DE0326,  "GeForce FX 5500"
0x10DE0328,  "GeForce FX Go5200 32M/64M"
0x10DE032A,  "Quadro NVS 55/280 PCI"
0x10DE032B,  "Quadro FX 500/600 PCI"
0x10DE032C,  "GeForce FX Go53xx Series"
0x10DE032D,  "GeForce FX Go5100"
0x10DE0330,  "GeForce FX 5900 Ultra"
0x10DE0331,  "GeForce FX 5900"
0x10DE0332,  "GeForce FX 5900XT"
0x10DE0333,  "GeForce FX 5950 Ultra"
0x10DE0334,  "GeForce FX 5900ZT"
0x10DE0338,  "Quadro FX 3000"
0x10DE033F,  "Quadro FX 700"
0x10DE0341,  "GeForce FX 5700 Ultra"
0x10DE0342,  "GeForce FX 5700"
0x10DE0343,  "GeForce FX 5700LE"
0x10DE0344,  "GeForce FX 5700VE"
0x10DE0347,  "GeForce FX Go5700"
0x10DE0348,  "GeForce FX Go5700"
0x10DE034C,  "Quadro FX Go1000"
0x10DE034E,  "Quadro FX 1100"
0x10DE038B,  "GeForce 7650 GS"
0x10DE0390,  "GeForce 7650 GS"
0x10DE0391,  "GeForce 7600 GT"
0x10DE0392,  "GeForce 7600 GS"
0x10DE0393,  "GeForce 7300 GT"
0x10DE0394,  "GeForce 7600 LE"
0x10DE0395,  "GeForce 7300 GT"
0x10DE0397,  "GeForce Go 7700"
0x10DE0398,  "GeForce Go 7600"
0x10DE0399,  "GeForce Go 7600 GT"},
0x10DE039A,  "Quadro NVS 300M"
0x10DE039B,  "GeForce Go 7900 SE"
0x10DE039C,  "Quadro FX 550M"
0x10DE039E,  "Quadro FX 560"
0x10DE03D0,  "GeForce 6150SE nForce 430"
0x10DE03D1,  "GeForce 6100 nForce 405"
0x10DE03D2,  "GeForce 6100 nForce 400"
0x10DE03D5,  "GeForce 6100 nForce 420"
0x10DE03D6,  "GeForce 7025 / nForce 630a"
0x10DE0400,  "GeForce 8600 GTS"
0x10DE0401,  "GeForce 8600 GT"
0x10DE0402,  "GeForce 8600 GT"
0x10DE0403,  "GeForce 8600 GS"
0x10DE0404,  "GeForce 8400 GS"
0x10DE0405,  "GeForce 9500M GS"
0x10DE0406,  "GeForce 8300 GS"
0x10DE0407,  "GeForce 8600M GT"
0x10DE0408,  "GeForce 9650M GS"
0x10DE0409,  "GeForce 8700M GT"
0x10DE040A,  "Quadro FX 370"
0x10DE040B,  "Quadro NVS 320M"
0x10DE040C,  "Quadro FX 570M"
0x10DE040D,  "Quadro FX 1600M"
0x10DE040E,  "Quadro FX 570"
0x10DE040F,  "Quadro FX 1700"
0x10DE0410,  "GeForce GT 330"
0x10DE0420,  "GeForce 8400 SE"
0x10DE0421,  "GeForce 8500 GT"
0x10DE0422,  "GeForce 8400 GS"
0x10DE0423,  "GeForce 8300 GS"
0x10DE0424,  "GeForce 8400 GS"
0x10DE0425,  "GeForce 8600M GS"
0x10DE0426,  "GeForce 8400M GT"
0x10DE0427,  "GeForce 8400M GS"
0x10DE0428,  "GeForce 8400M G"
0x10DE0429,  "Quadro NVS 140M"
0x10DE042A,  "Quadro NVS 130M"
0x10DE042B,  "Quadro NVS 135M"
0x10DE042C,  "GeForce 9400 GT"
0x10DE042D,  "Quadro FX 360M"
0x10DE042E,  "GeForce 9300M G"
0x10DE042F,  "Quadro NVS 290"
0x10DE053A,  "GeForce 7050 PV / nForce 630a"
0x10DE053B,  "GeForce 7050 PV / nForce 630a"
0x10DE053E,  "GeForce 7025 / nForce 630a"
0x10DE05E0,  "GeForce GTX 295"
0x10DE05E1,  "GeForce GTX 280"
0x10DE05E2,  "GeForce GTX 260"
0x10DE05E3,  "GeForce GTX 285"
0x10DE05E6,  "GeForce GTX 275"
0x10DE05EA,  "GeForce GTX 260"
0x10DE05EB,  "GeForce GTX 295"
0x10DE05ED,  "Quadroplex 2200 D2"
0x10DE05F8,  "Quadroplex 2200 S4"
0x10DE05F9,  "Quadro CX"
0x10DE05FD,  "Quadro FX 5800"
0x10DE05FE,  "Quadro FX 4800"
0x10DE05FF,  "Quadro FX 3800"
0x10DE0600,  "GeForce 8800 GTS 512"
0x10DE0601,  "GeForce 9800 GT"
0x10DE0602,  "GeForce 8800 GT"
0x10DE0603,  "GeForce GT 230"
0x10DE0604,  "GeForce 9800 GX2"
0x10DE0605,  "GeForce 9800 GT"
0x10DE0606,  "GeForce 8800 GS"
0x10DE0607,  "GeForce GTS 240"
0x10DE0608,  "GeForce 9800M GTX"
0x10DE0609,  "GeForce 8800M GTS"
0x10DE060A,  "GeForce GTX 280M"
0x10DE060B,  "GeForce 9800M GT"
0x10DE060C,  "GeForce 8800M GTX"
0x10DE060D,  "GeForce 8800 GS"
0x10DE060F,  "GeForce GTX 285M"
0x10DE0610,  "GeForce 9600 GSO"
0x10DE0611,  "GeForce 8800 GT"
0x10DE0612,  "GeForce 9800 GTX"
0x10DE0613,  "GeForce 9800 GTX+"
0x10DE0614,  "GeForce 9800 GT"
0x10DE0615,  "GeForce GTS 250"
0x10DE0617,  "GeForce 9800M GTX"
0x10DE0618,  "GeForce GTX 260M"
0x10DE0619,  "Quadro FX 4700 X2"
0x10DE061A,  "Quadro FX 3700"
0x10DE061B,  "Quadro VX 200"
0x10DE061C,  "Quadro FX 3600M"
0x10DE061D,  "Quadro FX 2800M"
0x10DE061F,  "Quadro FX 3800M"
0x10DE0622,  "GeForce 9600 GT"
0x10DE0623,  "GeForce 9600 GS"
0x10DE0625,  "GeForce 9600 GSO 512"},
0x10DE0626,  "GeForce GT 130"
0x10DE0627,  "GeForce GT 140"
0x10DE0628,  "GeForce 9800M GTS"
0x10DE062A,  "GeForce 9700M GTS"
0x10DE062C,  "GeForce 9800M GTS"
0x10DE062D,  "GeForce 9600 GT"
0x10DE062E,  "GeForce 9600 GT"
0x10DE0631,  "GeForce GTS 160M"
0x10DE0632,  "GeForce GTS 150M"
0x10DE0635,  "GeForce 9600 GSO"
0x10DE0637,  "GeForce 9600 GT"
0x10DE0638,  "Quadro FX 1800"
0x10DE063A,  "Quadro FX 2700M"
0x10DE0640,  "GeForce 9500 GT"
0x10DE0641,  "GeForce 9400 GT"
0x10DE0642,  "GeForce 8400 GS"
0x10DE0643,  "GeForce 9500 GT"
0x10DE0644,  "GeForce 9500 GS"
0x10DE0645,  "GeForce 9500 GS"
0x10DE0646,  "GeForce GT 120"
0x10DE0647,  "GeForce 9600M GT"
0x10DE0648,  "GeForce 9600M GS"
0x10DE0649,  "GeForce 9600M GT"
0x10DE064A,  "GeForce 9700M GT"
0x10DE064B,  "GeForce 9500M G"
0x10DE064C,  "GeForce 9650M GT"
0x10DE0651,  "GeForce G 110M"
0x10DE0652,  "GeForce GT 130M"
0x10DE0653,  "GeForce GT 120M"
0x10DE0654,  "GeForce GT 220M"
0x10DE0656,  "GeForce 9650 S"
0x10DE0658,  "Quadro FX 380"
0x10DE0659,  "Quadro FX 580"
0x10DE065A,  "Quadro FX 1700M"
0x10DE065B,  "GeForce 9400 GT"
0x10DE065C,  "Quadro FX 770M"
0x10DE065F,  "GeForce G210"
0x10DE06C0,  "GeForce GTX 480"
0x10DE06C4,  "GeForce GTX 465"
0x10DE06CA,  "GeForce GTX 480M"
0x10DE06CD,  "GeForce GTX 470"
0x10DE06D1,  "Tesla C2050"
0x10DE06D1,  "Tesla C2070"
0x10DE06DD,  "Quadro 4000"
0x10DE06DE,  "Tesla M2050"
0x10DE06DE,  "Tesla M2070"
0x10DE06E0,  "GeForce 9300 GE"
0x10DE06E1,  "GeForce 9300 GS"
0x10DE06E2,  "GeForce 8400"
0x10DE06E3,  "GeForce 8400 SE"
0x10DE06E4,  "GeForce 8400 GS"
0x10DE06E5,  "GeForce 9300M GS"
0x10DE06E6,  "GeForce G100"
0x10DE06E7,  "GeForce 9300 SE"
0x10DE06E8,  "GeForce 9200M GS"
0x10DE06E9,  "GeForce 9300M GS"
0x10DE06EA,  "Quadro NVS 150M"
0x10DE06EB,  "Quadro NVS 160M"
0x10DE06EC,  "GeForce G 105M"
0x10DE06EF,  "GeForce G 103M"
0x10DE06F8,  "Quadro NVS 420"
0x10DE06F9,  "Quadro FX 370 LP"
0x10DE06FA,  "Quadro NVS 450"
0x10DE06FB,  "Quadro FX 370M"
0x10DE06FD,  "Quadro NVS 295"
0x10DE07E0,  "GeForce 7150 / nForce 630i"
0x10DE07E1,  "GeForce 7100 / nForce 630i"
0x10DE07E2,  "GeForce 7050 / nForce 630i"
0x10DE07E3,  "GeForce 7050 / nForce 610i"
0x10DE07E5,  "GeForce 7050 / nForce 620i"
0x10DE0844,  "GeForce 9100M G"
0x10DE0845,  "GeForce 8200M G"
0x10DE0846,  "GeForce 9200"
0x10DE0847,  "GeForce 9100"
0x10DE0848,  "GeForce 8300"
0x10DE0849,  "GeForce 8200"
0x10DE084A,  "nForce 730a"
0x10DE084B,  "GeForce 9200"
0x10DE084C,  "nForce 980a/780a SLI"
0x10DE084D,  "nForce 750a SLI"
0x10DE084F,  "GeForce 8100 / nForce 720a"
0x10DE0860,  "GeForce 9400"
0x10DE0861,  "GeForce 9400"
0x10DE0862,  "GeForce 9400M G"
0x10DE0863,  "GeForce 9400M"
0x10DE0864,  "GeForce 9300"
0x10DE0865,  "ION"
0x10DE0866,  "GeForce 9400M G"
0x10DE0867,  "GeForce 9400"
0x10DE0868,  "nForce 760i SLI"
0x10DE086A,  "GeForce 9400"
0x10DE086C,  "GeForce 9300 / nForce 730i"
0x10DE086D,  "GeForce 9200"
0x10DE086E,  "GeForce 9100M G"
0x10DE086F,  "GeForce 8200M G"
0x10DE0870,  "GeForce 9400M"
0x10DE0871,  "GeForce 9200"
0x10DE0872,  "GeForce G102M"
0x10DE0873,  "GeForce G102M"
0x10DE0874,  "ION"
0x10DE0876,  "ION"
0x10DE087A,  "GeForce 9400"
0x10DE087D,  "ION 9400M"
0x10DE087E,  "ION LE"
0x10DE087F,  "ION LE"
0x10DE0A20,  "GeForce GT220"
0x10DE0A22,  "GeForce 315"
0x10DE0A23,  "GeForce 210"
0x10DE0A28,  "GeForce GT 230M"
0x10DE0A29,  "GeForce GT 330M"
0x10DE0A2A,  "GeForce GT 230M"
0x10DE0A2B,  "GeForce GT 330M"
0x10DE0A2C,  "NVS 5100M"
0x10DE0A2D,  "GeForce GT 320M"
0x10DE0A34,  "GeForce GT 240M"
0x10DE0A35,  "GeForce GT 325M"
0x10DE0A3C,  "Quadro FX 880M"
0x10DE0A60,  "GeForce G210"
0x10DE0A62,  "GeForce 205"
0x10DE0A63,  "GeForce 310"
0x10DE0A64,  "ION"
0x10DE0A65,  "GeForce 210"
0x10DE0A66,  "GeForce 310"
0x10DE0A67,  "GeForce 315"
0x10DE0A68,  "GeForce G105M"
0x10DE0A69,  "GeForce G105M"
0x10DE0A6A,  "NVS 2100M"
0x10DE0A6C,  "NVS 3100M"
0x10DE0A6E,  "GeForce 305M"
0x10DE0A6F,  "ION"
0x10DE0A70,  "GeForce 310M"
0x10DE0A71,  "GeForce 305M"
0x10DE0A72,  "GeForce 310M"
0x10DE0A73,  "GeForce 305M"
0x10DE0A74,  "GeForce G210M"
0x10DE0A75,  "GeForce G310M"
0x10DE0A78,  "Quadro FX 380 LP"
0x10DE0A7C,  "Quadro FX 380M"
0x10DE0CA0,  "GeForce GT 330 "
0x10DE0CA2,  "GeForce GT 320"
0x10DE0CA3,  "GeForce GT 240"
0x10DE0CA4,  "GeForce GT 340"
0x10DE0CA7,  "GeForce GT 330"
0x10DE0CA8,  "GeForce GTS 260M"
0x10DE0CA9,  "GeForce GTS 250M"
0x10DE0CAC,  "GeForce 315"
0x10DE0CAF,  "GeForce GT 335M"
0x10DE0CB0,  "GeForce GTS 350M"
0x10DE0CB1,  "GeForce GT 360M"
0x10DE0CBC,  "Quadro FX 1800M"
0x10DE0DC4,  "GeForce GTS 450"
0x10DE0DE1,  "GeForce GT 430"
0x10DE0DF0,  "GeForce GT 425M"
0x10DE0E22,  "GeForce GTX 460"
0x10DE0E24,  "GeForce GTX 460"
0x10DE1080,  "GeForce GTX 580"
0x10DE10C3,  "GeForce 8400 GS"

Intel

0x808627A2, "Mobile GMA950"
0x808627AE,  "Mobile GMA950"
0x808627A6,  "Mobile GMA950"
0x8086A011,  "Mobile GMA3150"
0x8086A012,  "Mobile GMA3150"
0x80862772,  "Desktop GMA950"
0x80862776,  "Desktop GMA950"
0x8086A001,  "Desktop GMA3150"
0x8086A002,  "Desktop GMA3150"
0x80862A02,  "GMAX3100"
0x80862A03,  "GMAX3100"
0x80862A12,  "GMAX3100"
0x80862A13,  "GMAX3100"
0x80862A42,  "GMAX3100"
0x80862A43,  "GMAX3100"

 

Manual Installation Procedures:

 

Snow Leopard

This has to be done manually (from command-line):
The [color="#FF0000"]X[/color] is the drive identifier on which snow has been installed 
and/or the one you 'd want to use for booting (e.g.: USB).
You can find that identifier with the [b]diskutil list[/b] command.
[list]
[*]sudo -s
[*]newfs_hfs -v EFI /dev/disk[color="#FF0000"]X[/color]s1
[*]fdisk -f boot0hfs -u -y /dev/rdisk[color="#FF0000"]X[/color]
[*]dd if=boot1h of=/dev/rdisk[color="#FF0000"]X[/color]s1
[*]mkdir /Volumes/EFI
[*]mount_hfs /dev/disk[color="#FF0000"]X[/color]s1 /Volumes/EFI
[*]cp boot /Volumes/EFI
[/list]
If you have windows on another partition, do not follow those steps in blue
[list][color="#4169E1"]
[*]fdisk -e /dev/rdisk[/color][color="#FF0000"]X[/color][color="#4169E1"]
[*]p
[*]f 1
[*]w
[*]y
[*]q[/color]
[*]mkdir /Volumes/EFI/Extra
[*]mkdir /Volumes/EFI/Extra/10.6/Extensions
[*]mkdir /Volumes/EFI/.fseventsd
[*]touch /Volumes/EFI/.fseventsd/no_log
[/list]Then, u 'd want to copy your extra kexts and/or kernel etc...[list]
[*]cp mach_kernel /Volumes/EFI/
[*]cp Extensions.mkext /Volumes/EFI/Extra/10.6/Extensions/
[*]cp *.aml /Volumes/EFI/Extra/
[*]cp com.apple.boot.plist /Volumes/EFI/Extra/
[*]cp smbios.plist /Volumes/EFI/Extra/
[*]cp Themes /Volumes/EFI/Extra/
[/list]Finally you 'd need to unmount the EFI partition[list]
[*]umount -f /Volumes/EFI
[*]rm -rf /Volumes/EFI
[*]fsck_hfs /dev/diskXs1
[/list]

Leopard (Thanks to FKA)

To monitor your cpu's frequency, voltage, temperature... u may need:

MSR_Tools.app.zip

Enjoy, and keep tuned for next good news.

Greetz

Edited by valv
Link to comment
Share on other sites

Nice one, looks promising!

 

Now i have couple of questions:

What Nvidia cards does the auto-detection supports, is there a list anywhere?

Does it reads the UUID directly from hardware, or generates a random one?

Link to comment
Share on other sites

Nice one, looks promising!

 

Now i have couple of questions:

What Nvidia cards does the auto-detection supports, is there a list anywhere?

Does it reads the UUID directly from hardware, or generates a random one?

 

Hi XLR,

 

1) It's up to u to test it with your card "Huge Graphics Card" :) and tell us if this works for u.

more seriously I didn't find a list, neither I can tell u it supports 100% of nVidia cards

2) Yes it does read UUID directly (in my case) if your bios permits it

Link to comment
Share on other sites

As many of u was waiting for this, let me introduce a new friend to your HDD on its way to vanilla.

I call it The Anv's Chameleon 2. Big thanks to Andy and the VoodooTeam for the hard work on this.

This is 2..0-RC5pre7

 

Changelog:

- Nvidia injection fix

- pciroot would not always return correct uuid in autodection mode

- Fixed the hibernation problem in boot2/resume.c

- Fixed all new booter versions with SystemType would override the facp value even if correct, now keeps the facp value if correct and no override has been done, implemented a best effort algo. for maximizing the chance to get the most correct value before we decide to use a fixed value (1=desktop)

- Fixed display cosmetics of UUID, now a convert.c file contains all conversions api, to be completed by function that we should reuse.

- Fixed SystemType would be always forced to a value, now optionally changed only if overridden

- Kept SystemID as the only option to change manually the system-id. For theses reasons, SystemId from bootConfig and SMUUID from smbiosConfig aer now DEPRECATED.

- Integrated JrCs fadt patch (kept for RC5 the existing DSDT.aml retry algo that disapeared in his patch, should be more discussed for RC6)

- Added JrCs modified convention name change to coding_standards

- Now malloc (ex. MALLOC in Asere patch) is renamed malloc(size) and is an alias to safe_malloc(size, file, line) with _FILE_ and _LINE_ prerocessor definitions

- Added a new 'Rename Partition Feature', now permitting to rename partition like 'System reserved' to a more meaningful name

- Added SystemID option permitting to change the System UUID to a fixed value.

- Added the PciRoot autodetection feature imported from pcefi10.5

- Added automatic "system-id" injection from dmi bios, also compatible with SystemID boot option and former SMUUID from smbios.plist

- Added "system-type' automatic injection (1=Desktop) plus override possibility with the new system-type option in bootConfig

- Added SMserial and SMproductname new options for smbios.plist

- Merged with asere patch, while keeping my fake_efi.c changes, and adding a new stringForKey() API, also changed the DT__XXXX() set of functions to handle const char * values instead of char*.

- Added full ACPI tables override.

- Added ACPI V1 to V4 conversion, also auto generates XSDT from RSDT if needed.

- Added force USB legacy off patch.

If u already have a Chameleon on your HDD, then use these files: i386.zip

with these you'll be replacing your own "boot" & "cdboot" files.

 

Now if u wanna go with a completely new setup, use the installer:

Chameleon_2.0_RC5pre7_r141.pkg.zipChameleon_2.0_RC5pre7_r141.pkg.md5.zip

Enjoy, and keep tuned for next good news.

 

Greetz

 

Hi,

 

Thanks for the upload it works great, hopefully we will get rc5 release soon :D

 

I noticed the memory detection is not working very well on my ep45-ds3lr (ich10r + ddr2). Aserebln bootloader 1.18 could detect the speed correctly and also the vendor of the ram. But this is of course a very minor thing.

 

Great release!

Link to comment
Share on other sites

Hi,

 

Thanks for the upload it works great, hopefully we will get rc5 release soon :(

 

I noticed the memory detection is not working very well on my ep45-ds3lr (ich10r + ddr2). Aserebln bootloader 1.18 could detect the speed correctly and also the vendor of the ram. But this is of course a very minor thing.

 

Great release!

 

u said it, this is minor, and I don't think customizing few keys into smbios.plist is a hard work.

Also, this all remains cosmetic. so, enjoy your ACPI tables again

Link to comment
Share on other sites

Dear valv.

 

Loads of Complications... and broken installation of my Snow Leopard 10.6.3 x64

When, applied to the Snow Leopard 10.6.3 installation partition.

 

Will post the detailed log as soon as possible.

Right now posting from my Leopard 10.5.8 install.

 

Apologies for the short description and input. Hope that is fine. And, my inputs will help take it further.

 

 

Regards,

Freaky Chokra

Link to comment
Share on other sites

Dear AnV.

 

Loads of Complications... and broken installation of my Snow Leopard 10.6.3 x64

When, applied to the Snow Leopard 10.6.3 installation partition.

 

Will post the detailed log as soon as possible.

Right now posting from my Leopard 10.5.8 install.

 

Apologies for the short description and input. Hope that is fine. And, my inputs will help take it further.

 

 

Regards,

Freaky Chokra

 

hi Chokra, Apologies for your mistake.

 

how did u proceed ? Personally, am having 10.6.3 + 10.5.8 + EFI (from where things get loaded)

 

BTW: those files are already compiled, u can use the installer for your convenience

Link to comment
Share on other sites

works great on my setup, which is upgraded from AsereBLN's boot file.

 

question, though. how would i go about utilizing an external theme and not the embedded one? using the theme-free AsereBLN boot file it only has to be called in the boot plist. is there anything else that has to be called/switched for yours?

Link to comment
Share on other sites

hi Chokra, Apologies for your mistake.

 

how did u proceed ? Personally, am having 10.6.3 + 10.5.8 + EFI (from where things get loaded)

 

BTW: those files are already compiled, u can use the installer for your convenience

Hi valv.

No apologies needed. It's all experimentation and getting things working right and at their best, correct?

Well, I've my exams going on, and trying and using your boot loader was just me taking a break after 3 hours of writing on the theory aspects of Software Project Management. :P;) Lolz...

 

Anyways, I usually don't prefer the "Installer way" when updating the "boot loaders". Terminal it is...Always! ;)

However, this time I chose to make an exception and try something new (due to shortage of time), and things just became messy.

 

Using the installer, I choose the base install, only. NO kexts, NO FAT or HFS option, NO themes.

But enabled the HPET, UHCI, EHCI fix options.

It wrote the boot loader fine.

But upon rebooting, It couldn't load the FakeSMC.kext in /Extra/Extensions/ and in the same .mkext file.

 

[i think your ./postflight script extracts the kexts from the respective .mkext file, right? and then rebuilds it

[but, it doesn't work properly. The extracted kexts are corrupted or "not-full" like their original sizes". I hope you got my point ;)]

 

Now, the other messages while rebooting, was that lots of kexts couldn't be loaded just like the Fakesmc.

These were:

1) the original JMicron.kext from /S/L/E/

2) AppleRTL8139Ethernet.kext

3) certain Audio kexts.. the names I forgot... by morning... ha ha ha.. (exams... )

4) The platformUUID.kext that was in /Extra/Extensions/ was extracted from the mkext.. but not correct rebuilt... making the system "non-original" and un-bootable too!

5) After everything appeared to load (or not load),

the last error displayed was:

"Apple_ACPI_SMC_platform could not load _CSD profile data....

and two more lines related to processor power management and the CSD stepping data or methods... I don't understand what it is ... and hence can't remember the exact output. My apologies... but probably you'll get the error from someone else, if they too faced the same thing. Or, in case I again faced the problem, I'll take a pic from my cell camera, ok?

6) It showed the dreaded and most dangerous message of all... "STILL WAITING FOR ROOT DEVICE"... on my perfectly working Snow installation. see my signature. Coz everything is DSDT patched and fully functional.

7) Lastly, during boot up, your boot loader pauses for 5 seconds saying an error occurred, and then proceeds.

This is not new to me... probably coz we are using hacked boot loaders, and System (SMC chip) emulators.

I've seen this error in a previous build of Chameleon (probably EFI 10.3 or 10.4 with Chameleon).

But I hadn't seen this error since I installed Chameleon R658 version and was using a EFI 10.6 boot loader file.

My Snow 10.6.3 system booted the fastest ever of all my installations.

 

Now, as I am writing this (very big & detailed) post / reply from my Snow Leopard , I'll say how I fixed things and got it back to normal too!

 

I booted into 10.5.8 and tried various combinations of replacing you boot, boot1h boot0 installation from my previous Chameleon R658 version.. but to no success. Coz still the FakeSMC, PlatformUUID and the SATA AHCI identification would not get loaded...

That means, the system would not load the DSMOS kext and then.... eventually pause showing "still waiting for root device".

 

I figured out that the actual AHCIPortinjector kext wasn't being loaded, coz there was none! I did not need to use it with previous boot loader at all!

So, I extracted the above kext, with IOAHCIBlockStorageInjector.kext from your installer into the /Exgtra/Extensions/ folder and rebuilt the mkext file.

 

Next, I rebooted using flags as: arch=i386 -x32 -f -v

And, I could then boot in to Snow Leopard finally!!! But instead of 32 bit, SL was still booting into x64 bit mode!!!!!

Checked and confirmed with the command "uname -a' in Terminal.

 

However, just one observation. During boot up, as you have said that the new boot loader file can load DSDT and SSDT tables during real time, I don't know why or how, but it is not able to read my tables from the BIOS of my motherboard.

 

Phew!.... That's the most things I can remember, and am happy to provide as much input as I can to take this Chameleon version to a working version.

 

[Happy Hacking!]

 

Regards,

Freaky Chokra

Link to comment
Share on other sites

Hi XLR,

 

1) It's up to u to test it with your card "Huge Graphics Card" :blink: and tell us if this works for u.

more seriously I didn't find a list, neither I can tell u it supports 100% of nVidia cards

2) Yes it does read UUID directly (in my case) if your bios permits it

 

 

I have been so waiting for this release, now 1 question.. You say it supports 100% of Nvidia cards, does this mean the new "Fermi" aka 400 series cards are supported?

Link to comment
Share on other sites

Dear Chokra,

Try rebuilding your mkexts (from your own kexts) and copying them in the right place, see what comes. for the error message on boot, try these:

1) for Fakesmc, try replacing the value of the"OSBundleRequired" key to "Safe Boot" without quotes into the info.plist file of this kext. try to this with any kext supposed to cause problems not loading at boot-up.

2) get rid of platformUUID.kext, and see if it gets it directly from the Bios.

 

the message stating "Apple_ACPI_SMC_platform could not load" is normal as you did not mod your LPCB device id, this is needed for Speed-Step. this message can also show up when you chose the wrong model for your hack.

 

Regarding ACPI Tables loading from Bios, take a look at AppleACPIPlatformExpert section. on the right side, you can see "ACPI Tables" that got loaded. tell me wich ones u suspect not to be loaded. One thing though, do not expect to get your CpuxCST and CpuxIST tables to be loaded directly from bios with this. to get those loaded, you have to go the known way, extacting 'em first and then putting 'em on your disk.

 

I have been so waiting for this release, now 1 question.. You say it supports 100% of Nvidia cards, does this mean the new "Fermi" aka 400 series cards are supported?

 

valv:"...I didn't find a list, neither I can tell u it supports 100% of nVidia cards"

 

I've been running RC5Pre12 for at least two months. I fail to understand how this is a 'New Release'

u know, using a branch is not as using trunk section. evert dev do the changes he intends to be important for one case or the other, (that do not exist in trunk).

 

Andy worked this out to be the best ACPI loader for the rest of us. look into the boothelp below:

[color="#556B2F"]
The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)    -s (single user mode), 
       -x (safe mode)  -F (ignore boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up using
safe mode.  Type -x to start up in safe mode, which ignores all cached
driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No               Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No       Use quiet boot mode (no messages or prompt).
 Timeout=8                 Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes        Force displaying the partition selection menu. 

 "Default Partition"       Sets the default boot partition,
   =hd(x,y)                  where 'x' is the disk number, 'y' the partition number.
 "Hide Partition"          Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]

 arch=<i386/x86_64>        Force ABI to 32/64 bit and load 32/64 bit kernel.
 -x32                      Enable forcing 32 bit ABI only and load 32 bit kernel.
 -x64                      Enable forcing 64 bit ABI and load 64 bit kernel.

 LoadTestDrivers=Yes|No    Enable loading of test drivers from /Test/Extensions(.mkext)

 GUI=No                    Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No      Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No      Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>           Use an alternate value for PciRoot. (default value: 0).

 GraphicsEnabler=Yes|No    Automatic device-properties generation for graphics cards.
 VideoROM=<file>           Use an alternate ROM image (default path: /NVIDIA.ROM).
 VBIOS=Yes|No              Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No    Automatic "built-in"=yes device-properties generation
                           for ethernet interfaces.
 UpdateACPIVersion=Yes     Enable ACPI V1 to ACPI V4 upgrade (disabled by default).
 FixRestart=Yes            Enable the restart fix (disabled by default).
 ForceHPET=Yes             Force HPET on (disabled by default).

 USBBusFix=Yes             Enable the EHCI and UHCI fixes (disabled by default).
 EHCIacquire=Yes           Enable the EHCI fix (disabled by default).
 UHCIreset=Yes             Enable the UHCI fix (disabled by default).
 USBLegacyOff=Yes          Force USB Legacy off (disabled by default).

 Wake=No                   Disable wake up after hibernation (enbaled by default).
 ForceWake=Yes             Force using the sleepimage (disabled by default).
 WakeImage=<file>          Use an alternate sleepimage file 
                             (default path is /private/var/vm/sleepimage).

 PMProfile=<0-7>           Set preferred power management profile.

 oemDSDT=Yes               Use standard DSDT and don't patch ACPI.
 oemHPET=Yes               Use standard HPET table.
 oemSSDT=Yes               Use standard SSDT tables.
 oemHPET=Yes               Use standard HPET table.
 oemSBST=Yes               Use standard SBST table.
 oemECDT=Yes               Use standard ECDT table.
 oemASFT=Yes               Use standard ASF! table.
 oemDMAR=Yes               Use standard DMAR table.
 oemFADT=Yes               Use standard FADT table.
 oemAPIC=Yes               Use standard APIC table.
 oemMCFG=Yes               Use standard MCFG table.
 DropSSDT=Yes              Skip the SSDT tables while relocating the ACPI tables.
 DropHPET=Yes              Skip the HPET table while relocating the ACPI tables.
 DropSLIC=Yes              Skip the SLIC table while relocating the ACPI tables.
 DropSBST=Yes              Skip the SBST table while relocating the ACPI tables.
 DropECDT=Yes              Skip the ECDT table while relocating the ACPI tables.
 DropASFT=Yes              Skip the ASF! table while relocating the ACPI tables.
 DropDMAR=Yes              Skip the DMAR table while relocating the ACPI tables.
 DSDT=<file>               Use an alternate DSDT.aml file 
                             (default path: /DSDT.aml /Extra/DSDT.aml)
 HPET=<file>               Use an alternate HPET.aml file 
                             (default path: /HPET.aml /Extra/HPET.aml)
 SBST=<file>               Use an alternate SBST.aml file 
                             (default path: /DSDT.aml /Extra/SBST.aml)
 ECDT=<file>               Use an alternate ECDT.aml file 
                             (default path: /ECDT.aml /Extra/ECDT.aml)
 DSDT=<file>               Use an alternate DSDT.aml file 
                             (default path: /DSDT.aml /Extra/DSDT.aml)
 ASFT=<file>               Use an alternate ASFT.aml file 
                             (default path: /ASFT.aml /Extra/ASFT.aml)
 DMAR=<file>               Use an alternate DMAR.aml file 
                             (default path: /DMAR.aml /Extra/DMAR.aml)
 FADT=<file>               Use an alternate FADT.aml file 
                             (default path: /FADT.aml /Extra/FADT.aml)
 APIC=<file>               Use an alternate APIC.aml file 
                             (default path: /APIC.aml /Extra/APIC.aml)
 MCFG=<file>               Use an alternate MCFG.aml file 
                             (default path: /MCFG.aml /Extra/MCFG.aml)

 SMBIOS=<file>             Use an alternate smbios.plist file 
                             (default path: /smbios.plist /Extra/smbios.plist
                              bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No         Don't use the Default values for SMBIOS overriding
                             if smbios.plist doesn't exist, factory
                             values are kept.

 "Scan Single Drive"       Scan the drive only where the booter got loaded from.
   =Yes|No                 Fix rescan issues when using a DVD reader in AHCI mode. 
 Rescan=Yes                Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes       Prompts for enable CD-ROM rescan mode.
[/color]

Now take a look at the one from the trunk

[color="#556B2F"]The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)    -s (single user mode), 
       -x (safe mode)  -F (ignore boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up 
using safe mode.  Type -x to start up in safe mode, which ignores all 
cached driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No             Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No     Use quiet boot mode (no messages or prompt).
 Timeout=8               Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes      Force displaying the partition selection menu. 

 "Default Partition"     Sets the default boot partition,
   =hd(x,y)                where 'x' & 'y' are the disk and partition numbers.
 "Hide Partition"        Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]      only non mac osx boot partitions can be hidden.

 "Rename Partition"        Rename partition(s) for the boot menu.
   =hd(x,y) <alias> [;hd(m,n) <alias2> ...]

 GUI=No                  Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No    Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No    Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>         Use an alternate value for PciRoot (default value 0).

 GraphicsEnabler=Yes|No  Automatic device-properties generation for gfx cards.
 UseAtiROM=Yes|No        Use an alternate Ati ROM image 
                           (path: /Extra/<vendorid>_<devid>.rom)
 UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image 
                           (path:  /Extra/<vendorid>_<devid>.rom)
 VBIOS=Yes|No            Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No  Automatic "built-in"=yes device-properties generation
                         for ethernet interfaces.

 USBBusFix=Yes           Enable the EHCI and UHCI fixes (disabled by default).
 EHCIacquire=Yes         Enable the EHCI fix (disabled by default).
 UHCIreset=Yes           Enable the UHCI fix (disabled by default).
 ForceHPET=Yes|No        Force Enable HPET.

 Wake=No                 Disable wake up after hibernation (default: enabled).
 ForceWake=Yes           Force using the sleepimage (disabled by default).
 WakeImage=<file>        Use an alternate sleepimage file. 
                           (default path is /private/var/vm/sleepimage).

 DropSSDT=Yes            Skip the SSDT tables while relocating the ACPI tables.
 DSDT=<file>             Use an alternate DSDT.aml file 
                           (default path: /DSDT.aml /Extra/DSDT.aml).

 SMBIOS=<file>           Use an alternate smbios.plist file 
                           (default path: /smbios.plist /Extra/smbios.plist
                            bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No       Don't use the Default values for SMBIOS overriding
                           if smbios.plist doesn't exist, factory
                           values are kept.

 "Scan Single Drive"     Scan the drive only where the booter got loaded from.
   =Yes|No               Fix rescan pbs when using a DVD reader in AHCI mode. 
 Rescan=Yes              Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes     Prompts for enable CD-ROM rescan mode.
 SystemId=<UUID>         Set manually the system id UUID,
                         SMUUID in smbios config (reserved field) isn't used.
 SystemType=<n>          Set the system type where n is between 0..6
                         (default =1 (Desktop)
[/color]

Do you understand now how this is different from yours.

It gives us the chance to enjoy with our ACPI again (loading DSDT, SSDT, FADT, XSDT..), getting rid of many kexts (UUID, Restart..)

 

Hope you'll enjoy it like I do

Link to comment
Share on other sites

Dear Chokra,

Try rebuilding your mkexts (from your own kexts) and copying them in the right place, see what comes. for the error message on boot, try these:

1) for Fakesmc, try replacing the value of the"OSBundleRequired" key to "Safe Boot" without quotes into the info.plist file of this kext. try to this with any kext supposed to cause problems not loading at boot-up.

2) get rid of platformUUID.kext, and see if it gets it directly from the Bios.

 

the message stating "Apple_ACPI_SMC_platform could not load" is normal as you did not mod your LPCB device id, this is needed for Speed-Step. this message can also show up when you chose the wrong model for your hack.

 

Regarding ACPI Tables loading from Bios, take a look at AppleACPIPlatformExpert section. on the right side, you can see "ACPI Tables" that got loaded. tell me wich ones u suspect not to be loaded. One thing though, do not expect to get your CpuxCST and CpuxIST tables to be loaded directly from bios with this. to get those loaded, you have to go the known way, extacting 'em first and then putting 'em on your disk.

 

 

 

 

 

 

u know, using a branch is not as using trunk section. evert dev do the changes he intends to be important for one case or the other, (that do not exist in trunk).

 

Andy worked this out to be the best ACPI loader for the rest of us. look into the boothelp below:

[color="#556B2F"]
The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)    -s (single user mode), 
       -x (safe mode)  -F (ignore boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up using
safe mode.  Type -x to start up in safe mode, which ignores all cached
driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No               Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No       Use quiet boot mode (no messages or prompt).
 Timeout=8                 Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes        Force displaying the partition selection menu. 

 "Default Partition"       Sets the default boot partition,
   =hd(x,y)                  where 'x' is the disk number, 'y' the partition number.
 "Hide Partition"          Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]

 arch=<i386/x86_64>        Force ABI to 32/64 bit and load 32/64 bit kernel.
 -x32                      Enable forcing 32 bit ABI only and load 32 bit kernel.
 -x64                      Enable forcing 64 bit ABI and load 64 bit kernel.

 LoadTestDrivers=Yes|No    Enable loading of test drivers from /Test/Extensions(.mkext)

 GUI=No                    Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No      Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No      Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>           Use an alternate value for PciRoot. (default value: 0).

 GraphicsEnabler=Yes|No    Automatic device-properties generation for graphics cards.
 VideoROM=<file>           Use an alternate ROM image (default path: /NVIDIA.ROM).
 VBIOS=Yes|No              Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No    Automatic "built-in"=yes device-properties generation
                           for ethernet interfaces.
 UpdateACPIVersion=Yes     Enable ACPI V1 to ACPI V4 upgrade (disabled by default).
 FixRestart=Yes            Enable the restart fix (disabled by default).
 ForceHPET=Yes             Force HPET on (disabled by default).

 USBBusFix=Yes             Enable the EHCI and UHCI fixes (disabled by default).
 EHCIacquire=Yes           Enable the EHCI fix (disabled by default).
 UHCIreset=Yes             Enable the UHCI fix (disabled by default).
 USBLegacyOff=Yes          Force USB Legacy off (disabled by default).

 Wake=No                   Disable wake up after hibernation (enbaled by default).
 ForceWake=Yes             Force using the sleepimage (disabled by default).
 WakeImage=<file>          Use an alternate sleepimage file 
                             (default path is /private/var/vm/sleepimage).

 PMProfile=<0-7>           Set preferred power management profile.

 oemDSDT=Yes               Use standard DSDT and don't patch ACPI.
 oemHPET=Yes               Use standard HPET table.
 oemSSDT=Yes               Use standard SSDT tables.
 oemHPET=Yes               Use standard HPET table.
 oemSBST=Yes               Use standard SBST table.
 oemECDT=Yes               Use standard ECDT table.
 oemASFT=Yes               Use standard ASF! table.
 oemDMAR=Yes               Use standard DMAR table.
 oemFADT=Yes               Use standard FADT table.
 oemAPIC=Yes               Use standard APIC table.
 oemMCFG=Yes               Use standard MCFG table.
 DropSSDT=Yes              Skip the SSDT tables while relocating the ACPI tables.
 DropHPET=Yes              Skip the HPET table while relocating the ACPI tables.
 DropSLIC=Yes              Skip the SLIC table while relocating the ACPI tables.
 DropSBST=Yes              Skip the SBST table while relocating the ACPI tables.
 DropECDT=Yes              Skip the ECDT table while relocating the ACPI tables.
 DropASFT=Yes              Skip the ASF! table while relocating the ACPI tables.
 DropDMAR=Yes              Skip the DMAR table while relocating the ACPI tables.
 DSDT=<file>               Use an alternate DSDT.aml file 
                             (default path: /DSDT.aml /Extra/DSDT.aml)
 HPET=<file>               Use an alternate HPET.aml file 
                             (default path: /HPET.aml /Extra/HPET.aml)
 SBST=<file>               Use an alternate SBST.aml file 
                             (default path: /DSDT.aml /Extra/SBST.aml)
 ECDT=<file>               Use an alternate ECDT.aml file 
                             (default path: /ECDT.aml /Extra/ECDT.aml)
 DSDT=<file>               Use an alternate DSDT.aml file 
                             (default path: /DSDT.aml /Extra/DSDT.aml)
 ASFT=<file>               Use an alternate ASFT.aml file 
                             (default path: /ASFT.aml /Extra/ASFT.aml)
 DMAR=<file>               Use an alternate DMAR.aml file 
                             (default path: /DMAR.aml /Extra/DMAR.aml)
 FADT=<file>               Use an alternate FADT.aml file 
                             (default path: /FADT.aml /Extra/FADT.aml)
 APIC=<file>               Use an alternate APIC.aml file 
                             (default path: /APIC.aml /Extra/APIC.aml)
 MCFG=<file>               Use an alternate MCFG.aml file 
                             (default path: /MCFG.aml /Extra/MCFG.aml)

 SMBIOS=<file>             Use an alternate smbios.plist file 
                             (default path: /smbios.plist /Extra/smbios.plist
                              bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No         Don't use the Default values for SMBIOS overriding
                             if smbios.plist doesn't exist, factory
                             values are kept.

 "Scan Single Drive"       Scan the drive only where the booter got loaded from.
   =Yes|No                 Fix rescan issues when using a DVD reader in AHCI mode. 
 Rescan=Yes                Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes       Prompts for enable CD-ROM rescan mode.
[/color]

Now take a look at the one from the trunk

[color="#556B2F"]The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)    -s (single user mode), 
       -x (safe mode)  -F (ignore boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up 
using safe mode.  Type -x to start up in safe mode, which ignores all 
cached driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No             Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No     Use quiet boot mode (no messages or prompt).
 Timeout=8               Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes      Force displaying the partition selection menu. 

 "Default Partition"     Sets the default boot partition,
   =hd(x,y)                where 'x' & 'y' are the disk and partition numbers.
 "Hide Partition"        Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]      only non mac osx boot partitions can be hidden.

 "Rename Partition"        Rename partition(s) for the boot menu.
   =hd(x,y) <alias> [;hd(m,n) <alias2> ...]

 GUI=No                  Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No    Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No    Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>         Use an alternate value for PciRoot (default value 0).

 GraphicsEnabler=Yes|No  Automatic device-properties generation for gfx cards.
 UseAtiROM=Yes|No        Use an alternate Ati ROM image 
                           (path: /Extra/<vendorid>_<devid>.rom)
 UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image 
                           (path:  /Extra/<vendorid>_<devid>.rom)
 VBIOS=Yes|No            Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No  Automatic "built-in"=yes device-properties generation
                         for ethernet interfaces.

 USBBusFix=Yes           Enable the EHCI and UHCI fixes (disabled by default).
 EHCIacquire=Yes         Enable the EHCI fix (disabled by default).
 UHCIreset=Yes           Enable the UHCI fix (disabled by default).
 ForceHPET=Yes|No        Force Enable HPET.

 Wake=No                 Disable wake up after hibernation (default: enabled).
 ForceWake=Yes           Force using the sleepimage (disabled by default).
 WakeImage=<file>        Use an alternate sleepimage file. 
                           (default path is /private/var/vm/sleepimage).

 DropSSDT=Yes            Skip the SSDT tables while relocating the ACPI tables.
 DSDT=<file>             Use an alternate DSDT.aml file 
                           (default path: /DSDT.aml /Extra/DSDT.aml).

 SMBIOS=<file>           Use an alternate smbios.plist file 
                           (default path: /smbios.plist /Extra/smbios.plist
                            bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No       Don't use the Default values for SMBIOS overriding
                           if smbios.plist doesn't exist, factory
                           values are kept.

 "Scan Single Drive"     Scan the drive only where the booter got loaded from.
   =Yes|No               Fix rescan pbs when using a DVD reader in AHCI mode. 
 Rescan=Yes              Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes     Prompts for enable CD-ROM rescan mode.
 SystemId=<UUID>         Set manually the system id UUID,
                         SMUUID in smbios config (reserved field) isn't used.
 SystemType=<n>          Set the system type where n is between 0..6
                         (default =1 (Desktop)
[/color]

Do you understand now how this is different from yours.

It gives us the chance to enjoy with our ACPI again (loading DSDT, SSDT, FADT, XSDT..), getting rid of many kexts (UUID, Restart..)

 

Hope you'll enjoy it like I do

 

hello does it work with vaio nvcards ?

 

flashback: the vaio doesnt have internal screen enabled

 

so i post you log with softmcss

 

11:23:50.65000...Open log 29/04/2010 11:23:50

11:23:50.65001...softMCCS version = 2.4.0.942

11:23:50.65102...OS version: 6.0.6000.2

11:23:50.65103...MAC address: 00-1D-E0-8E-1B-09

11:23:50.65104...Starting hardware device enumeration

11:23:50.65205...*******************************************

11:23:50.65206...BUS_SLOT = PCI00000,PCI00004,PCI00008,PCI0000C,PCI00010,PCI00014,PCI00018,PCI0001C,PCI00020
,PCI00024,PCI00028,PCI0002C

11:23:50.65207...00000000 = 2A008086,20900106,0600000C,00000000,00000000,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.65208...00000008 = 2A018086,00100007,0604000C,00010010,00000000,00000000,00010100,00002020,CEF0CC00
,DFF1D001,00000000,00000000

11:23:50.65509...000000D0 = 28348086,02800005,0C030003,00800000,00000000,00000000,00000000,00000000,00001801
,00000000,00000000,9016104D

11:23:50.6550A...000000D1 = 28358086,02800005,0C030003,00000000,00000000,00000000,00000000,00000000,00001821
,00000000,00000000,9016104D

11:23:50.6560B...000000D7 = 283A8086,02900006,0C032003,00000000,FC304800,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.6560C...000000D8 = 284B8086,00100006,04030003,00000010,FC300004,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.6560D...000000E0 = 283F8086,00100007,06040003,00810010,00000000,00000000,00030200,20003030,F7F0F600
,F1F1F001,00000000,00000000

11:23:50.6570E...000000E8 = 28308086,02800005,0C030003,00800000,00000000,00000000,00000000,00000000,00001841
,00000000,00000000,9016104D

11:23:50.6570F...000000E9 = 28318086,02800005,0C030003,00000000,00000000,00000000,00000000,00000000,00001861
,00000000,00000000,9016104D

11:23:50.65810...000000EA = 28328086,02800005,0C030003,00000000,00000000,00000000,00000000,00000000,00001881
,00000000,00000000,9016104D

11:23:50.65811...000000EF = 28368086,02900006,0C032003,00000000,FC304C00,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.65912...000000F0 = 24488086,00100007,060401F3,00010000,00000000,00000000,20090800,2280F0F0,FC00FC00
,0001FFF1,00000000,00000000

11:23:50.65913...000000F8 = 28118086,02100007,06010003,00800000,00000000,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.65914...00000100 = 040710DE,00100007,030000A1,00000010,CE000000,D000000C,00000000,CC000004,00000000
,00002001,00000000,9016104D

11:23:50.66515...00000200 = 436311AB,00100007,02000013,00000010,F6000004,00000000,00003001,00000000,00000000
,00000000,00000000,9016104D

11:23:50.69916...00000600 = 42298086,00100406,02800061,00000010,FA000004,00000000,00000000,00000000,00000000
,00000000,00000000,11018086

11:23:50.71017...00000818 = 8039104C,02100007,06070000,00823110,FC004000,020000A0,04090908,FC0FF000,FC0FF000
,FC0FE000,FC0FE000,0000FC00

11:23:50.71118...00000819 = 803A104C,02100016,0C001000,00802010,FC006000,FC000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.71119...0000081A = 803B104C,02100006,01800000,00803910,FC005000,00000000,00000000,00000000,00000000
,00000000,00000000,9016104D

11:23:50.7121A...00000820 = 71331131,02900006,048000D1,00000600,FC006800,00000000,00000000,00000000,00000000
,00000000,00000000,E8361461

11:23:50.8221B...Graphics controllers found = 1

11:23:50.8231C...Device 1 = A4,040710DE,9016104D,00000100,CE000000,00002000,00000002,NV50

11:23:50.8241D...Abstraction layer = 1

11:23:50.8241E...Beginning initialization

11:23:50.8241F...///////////////////////////////////////////

11:23:50.82420...Hardware monitor enumeration

11:23:50.82521...*******************************************

11:23:50.82522...Querying 00010001

11:23:50.82623.....[s] [P]

11:23:50.87824.....[s] [P]

11:23:50.98125.....[s] [P]

11:23:50.98226...Nothing found on 00010001

11:23:50.98227...*******************************************

11:23:50.98228...Querying 00020001

11:23:50.98329.....[s] [P]

11:23:51.0352A.....[s] [P]

11:23:51.1382B.....[s] [P]

11:23:51.1392C...Nothing found on 00020001

11:23:51.1392D...*******************************************

11:23:51.1392E...Querying 00030001

11:23:53.3362F...Nothing found on 00030001

11:23:53.33630...*******************************************

11:23:53.33631...Querying 00040001

11:23:53.33732.....[s] [P]

11:23:53.38933.....[s] [P]

11:23:53.49234.....[s] [P]

11:23:53.49335...Nothing found on 00040001

11:23:53.49336...*******************************************

11:23:53.49637...*******************************************

11:23:53.49638...Found device on NVIDIA GeForce 8600M GT

11:23:53.49639...Monitor ID = Microsoft Nvidia Defaul

11:23:53.4963A...Raw EDID = 00FFFFFFFFFFFF00367F2600000000002D0C010380201400EAA8E099574B92251C50540000000101
0101010101010101010101010101603B808270B02540182C460042C910000018000000FC004E76696
469612044656661756C000000FC007420466C61742050616E656C00000000FD00003D1D4B10000020
202020200000E6

11:23:53.6253B...Error: failed to obtain capabilities string from driver

11:23:53.6303C...Error: failed to obtain capabilities string length from OS

11:23:53.8713D...Error: failed to obtain capabilities string from driver

11:23:53.8763E...Error: failed to obtain capabilities string length from OS

11:23:54.1963F...Error: failed to obtain capabilities string from driver

11:23:54.20040...Error: failed to obtain capabilities string length from OS

11:23:54.62341...Error: failed to obtain capabilities string from driver

11:23:54.62642...Error: failed to obtain capabilities string length from OS

11:23:54.62643...MS_0026 on NVIDIA GeForce 8600M GT does not respond to DDC/CI

11:23:54.62644...*******************************************

11:23:54.62745...Software monitor enumeration

11:23:54.62746...Monitor #1: Microsoft Nvidia Defaul

11:23:54.62747.............. Hardware ID: 0x0000

11:23:54.62848.............. Device handle: 0x00010001

11:23:54.62849.............. Device number: 0

11:23:54.6284A.............. Device name: \\.\DISPLAY1

11:23:54.6284B.............. Device string: NVIDIA GeForce 8600M GT

11:23:54.6294C.............. Device ID: PCI\VEN_10DE&DEV_0407&SUBSYS_9016104D&REV_A1

11:23:54.6294D.............. Device flags: 0x00000005

11:23:54.6294E.............. Device driver: nvd3dum 7.15.11.6760

11:23:54.6294F.............. Monitor name: \\.\DISPLAY1\Monitor0

11:23:54.62950.............. Monitor string: Écran plat numérique (1920 x 1200 60 Hz)

11:23:54.62951.............. Monitor flags: 0x00000003

11:23:54.62952.............. Coordinates: 0,0,1920,1200

11:23:55.63053...Finished monitor enumeration, total elapsed time = 4804 ms

11:23:55.63054...Number of monitors enumerated = 1 total, 0 DDC/CI

11:23:55.63055...\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\





 

 

 

here is log with mon info

 

Monitor

Model name............... Nvidia Default Flat Panel

Manufacturer............. Microsoft

Plug and Play ID......... MS_0026

Serial number............ n/a

Manufacture date......... 2002, ISO week 45

-------------------------

EDID revision............ 1.3

Input signal type........ Digital

Color bit depth.......... Undefined

Display type............. RGB color

Screen size.............. 320 x 200 mm (14,9 in)

Power management......... Standby, Suspend, Active off/sleep

Extension blocs.......... None

-------------------------

DDC/CI................... Not supported



Color characteristics

Default color space...... Non-sRGB

Display gamma............ 1,00

Red chromaticity......... Rx 0,600 - Ry 0,342

Green chromaticity....... Gx 0,295 - Gy 0,570

Blue chromaticity........ Bx 0,147 - By 0,111

White point (default).... Wx 0,313 - Wy 0,328

Additional descriptors... None



Timing characteristics

Horizontal scan range.... 29-75kHz

Vertical scan range...... 0-61Hz

Video bandwidth.......... 160MHz

CVT standard............. Not supported

GTF standard............. Not supported

Additional descriptors... None

Preferred timing......... Yes

Native/preferred timing.. 1920x1200p at 60Hz (16:10)

Modeline............... "1920x1200" 152,000 1920 1944 1988 2050 1200 1204 1210 1237 -hsync -vsync



Standard timings supported



Report information

Date generated........... 29/04/2010

Software revision........ 2.50.0.849

Operating system......... 6.0.6000.2



Raw data

00,FF,FF,FF,FF,FF,FF,00,36,7F,26,00,00,00,00,00,2D,0C,01,03,80,20,14,00,EA,A8,E0
,99,57,4B,92,25,

1C,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,60,3B,80,82,70
,B0,25,40,18,2C,

46,00,42,C9,10,00,00,18,00,00,00,FC,00,4E,76,69,64,69,61,20,44,65,66,61,75,6C,00
,00,00,FC,00,74,

20,46,6C,61,74,20,50,61,6E,65,6C,00,00,00,00,FD,00,00,3D,1D,4B,10,00,00,20,20,20
,20,20,00,00,E6







 

 

 

can you help?

 

in first post i upload dsdt from dsdtse and edid from softmcss..

 

thanks from reply

MS_0026.rar

dsdt.rar

Link to comment
Share on other sites

I've been running RC5Pre12 for at least two months. I fail to understand how this is a 'New Release'

 

AnV if your part of the Chameleon Team ... why do you carry on with your own releases ?

 

Either your a team player or not which is it ?

Link to comment
Share on other sites

AnV if your part of the Chameleon Team ... why do you carry on with your own releases ?

 

Either your a team player or not which is it ?

 

Why the attitude? He has his own branch on the Voodoo server and is experimenting with various things, as are other members of the team. Also this may not actually have come from him but been compiled from his branch.

Link to comment
Share on other sites

AnV if your part of the Chameleon Team ... why do you carry on with your own releases ?

 

Either your a team player or not which is it ?

man this is a pre-release/variant.

btw, take a look around the forum you'll find many devs doing own stuff that just didn't stick into the final release.

 

sorry but, I don't think many over here understand what this does. just take a look at aserebln's or ab__73 bootloaders. maybe not that much people are interested in ACPI tables load as I was thinking. maybe I should remove this topic. anyway am sharing it and am excited to know it'll come to enjoyment later on

Link to comment
Share on other sites

thanks for this valv :P

 

happy to here from u my friend.

thanks to u (for the speed-step topic & everything) and to all people behind this bootloader, I got 100% working vanilla (speed-step..)

Link to comment
Share on other sites

man this is a pre-release/variant.

btw, take a look around the forum you'll find many devs doing own stuff that just didn't stick into the final release.

 

sorry but, I don't think many over here understand what this does. just take a look at aserebln's or ab__73 bootloaders. maybe not that much people are interested in ACPI tables load as I was thinking. maybe I should remove this topic. anyway am sharing it and am excited to know it'll come to enjoyment later on

 

I think it's good the new work is getting some excitement. There is a heck of a lot of new stuff being down over at Voodoo Projects, but bringing it here helps expand the testing and feedback.

Link to comment
Share on other sites

AnV if your part of the Chameleon Team ... why do you carry on with your own releases ?

 

Either your a team player or not which is it ?

Yes I am a team player but I need these features tested thoroughly before a new rewrite...

The eventual version will have this probably implemented slightly different (even more options with less code).

We've been thinking of setting some options list so it knows which .aml files to load + replace/add.

I at current haven't had much time to fully rewrite it yet.

BTW: This is the code from my branch over @ chameleon forge which needs some updating still (I'll get to that) + is still pre-release...

Link to comment
Share on other sites

man this is a pre-release/variant.

btw, take a look around the forum you'll find many devs doing own stuff that just didn't stick into the final release.

sorry but, I don't think many over here understand what this does. just take a look at aserebln's or ab__73 bootloaders. maybe not that much people are interested in ACPI tables load as I was thinking. maybe I should remove this topic. anyway am sharing it and am excited to know it'll come to enjoyment later on

 

i understand more than you could possibly know.

 

perhaps the vooodoo team (if there is one still, which doesnt look like it) should concentrate on fixing the bugs instead of adding more bloat.

 

but its a far easier for members to take peoples work and commit.

Link to comment
Share on other sites

A couple issues... as mentioned, after installing, default (and only) theme on EFI partition isn't used. I could live with that, though, if for ****'s sake, some build of Chameleon somewhere would solve the infernal hanging at SystemVersion.plist introduced in RC4. It only happens when trying to boot 10.5.8, and can be solved by fully booting into SL, restarting, then trying 10.5.8 again. It often happens after booting to Windows 7, which leads me to believe it's perhaps a bios-time thing... which makes sense, if booting into SL resets it back. What bugs me is this problem was NOT there in RC3, and no one can manage to fix it in any later release (though it's been reported, discussed and attempted multiple times).

 

valv, if you can get this glitch solved, you'll be my hero. I could care less if my ram and cpu are reported right, or even what my startup looks like. I just want it to be able to boot OSX... after all, isn't that what Chameleon was made for? ;)

Link to comment
Share on other sites

Dear Chokra,

Try rebuilding your mkexts (from your own kexts) and copying them in the right place, see what comes. for the error message on boot, try these:

1) for Fakesmc, try replacing the value of the"OSBundleRequired" key to "Safe Boot" without quotes into the info.plist file of this kext. try to this with any kext supposed to cause problems not loading at boot-up.

2) get rid of platformUUID.kext, and see if it gets it directly from the Bios.

 

the message stating "Apple_ACPI_SMC_platform could not load" is normal as you did not mod your LPCB device id, this is needed for Speed-Step. this message can also show up when you chose the wrong model for your hack.

 

Regarding ACPI Tables loading from Bios, take a look at AppleACPIPlatformExpert section. on the right side, you can see "ACPI Tables" that got loaded. tell me wich ones u suspect not to be loaded. One thing though, do not expect to get your CpuxCST and CpuxIST tables to be loaded directly from bios with this. to get those loaded, you have to go the known way, extacting 'em first and then putting 'em on your disk.

 

u know, using a branch is not as using trunk section. evert dev do the changes he intends to be important for one case or the other, (that do not exist in trunk).

 

 

Do you understand now how this is different from yours.

It gives us the chance to enjoy with our ACPI again (loading DSDT, SSDT, FADT, XSDT..), getting rid of many kexts (UUID, Restart..)

 

Hope you'll enjoy it like I do

 

Hello dear Valv. Thanks for the prompt reply!

 

However, I have posted how I got my system working back again ALONG WITH your boot loader. can you go through it again, please?

 

Just so we are on same page. I confirm that your bootloader does work perfectly. IN fact, now my nVidia Graphics card shows up in the PCI cards in the System profiler, which perviously it did not. Hope that is some constructive input from me to you. ;)

 

What I wrote then meant that the ./postflight script probably had something to do with "unpacking" (yeah that word I forgot to use in the last post) of the /Extra/Extensions.mkext file.

 

This script unpacked MY original (modded) kexts and that lead to all things going buggy. I fixed things as in teh previous post, and rebuilt the /Extra/Extensions.mkext file. Things are running smooth as before. Just I miss my customized boot screen theme. The plain vanilla Chameleon is really an eye sore. I just had edited a nice Hackintosh on Metal wallpaper and changed the icon placement location and other cosmetic settings of the boot theme. The original theme I edited was Twilight.

 

Now as for what you suggested:

 

1) I'll not modify the fakesmc from "root" to -> "safe boot". Coz I wanna try something else.

 

2) I'll remove the PlatformUUID.kext only if you confirm the system boots without it, actually. I've not yet had success ever by removing that file. And things get way messy once that gets deleted. I don't wanna ruin my currently 101% perfectly working install.

I just fixed my issue with GeekBench crashing since I upgraded from 10.6.0, and that was way back!

I read a post from an actual employee of Geekbench developers. It was an amazing, and very simple fix.

 

 

The last part where you suggested:

 

Regarding ACPI Tables loading from Bios, take a look at AppleACPIPlatformExpert section. on the right side, you can see "ACPI Tables" that got loaded. tell me wich ones u suspect not to be loaded. One thing though, do not expect to get your CpuxCST and CpuxIST tables to be loaded directly from bios with this. to get those loaded, you have to go the known way, extacting 'em first and then putting 'em on your disk.

 

How do I extract the *CST and *IST tables? From where, or using what? And where in my disk do I have to place them or insert them?

 

Lastly, I am not at all into SPEEDSTEP. I turn off the PC when Not in Use.

 

Hoping for a quick reply. And, that the bootloader is working fine. Just, what else it is supposed to do, I will soon find out and keep putting up reports. Ok?

 

Regards,

 

Freaky Chokra.

 

PS: AnV.. .Greetings. Don't mind bs0d. No offence to bs0d.

 

Your (or maybe your teams work till AnV XNU kernels 9.8.0 was simply Awesome!) Till I got myself a Core2Duo and have been using Vanilla kernel ever since. Both in Leopard and in Snow Leopard.

 

Sayonara!

Link to comment
Share on other sites

perhaps the vooodoo team (if there is one still, which doesnt look like it) should concentrate on fixing the bugs instead of adding more bloat.

 

but its a far easier for members to take peoples work and commit.

 

:hysterical: ,whatever! am gettin' :censored2: with your thinkin'. take it easy and let us respect this non-sense.

 

A couple issues... as mentioned, after installing, default (and only) theme on EFI partition isn't used. I could live with that, though, if for ****'s sake,
Just I miss my customized boot screen theme. The plain vanilla Chameleon is really an eye sore. I just had edited a nice Hackintosh on Metal wallpaper and changed the icon placement location and other cosmetic settings of the boot theme. The original theme I edited was Twilight.

 

my fault, sorry guys for this. I will remediate to this heck quickly. in fact I compiled it with default theme embedded :tomato: sorry for this

 

EDIT= verified. it doesn't seem to be a compile mistake. maybe renaming your theme to default and replacing the one in the first place could resolve the problem. afraid to say we have to stick with this for now.

 

some build of Chameleon somewhere would solve the infernal hanging at SystemVersion.plist introduced in RC4. It only happens when trying to boot 10.5.8, and can be solved by fully booting into SL, restarting, then trying 10.5.8 again. It often happens after booting to Windows 7, which leads me to believe it's perhaps a bios-time thing... which makes sense, if booting into SL resets it back. What bugs me is this problem was NOT there in RC3, and no one can manage to fix it in any later release (though it's been reported, discussed and attempted multiple times).

 

valv, if you can get this glitch solved, you'll be my hero. I could care less if my ram and cpu are reported right, or even what my startup looks like. I just want it to be able to boot OSX... after all, isn't that what Chameleon was made for? :rolleyes:

I could be wrong, but could the RTC patching (dsdt or whatever) get rid of this? are u sinking time with online server (on 7, sl & leo) ?

really don't know, but can this fix the heck:

1) correct your clock to current time
2) go on terminal and type: sudo nano /etc/rc.local
3) now type this: date `date -u +%m%d%H%M%Y`
4) save & exit nano (ctrl O & ctrl X)
5) always on terminal, type: sudo nano /etc/rc.shutdown.local
6) type: date -u `date +%m%d%H%M%Y`
7) save & exit nano (ctrl O & ctrl X)
8) reboot into se7en, check your clock then go back into sl.

not sure if this could fix it though. but give it a try anyway

 

Hello dear Valv. Thanks for the prompt reply!

 

However, I have posted how I got my system working back again ALONG WITH your boot loader. can you go through it again, please?

 

Just so we are on same page. I confirm that your bootloader does work perfectly. IN fact, now my nVidia Graphics card shows up in the PCI cards in the System profiler, which perviously it did not. Hope that is some constructive input from me to you. ;)

 

What I wrote then meant that the ./postflight script probably had something to do with "unpacking" (yeah that word I forgot to use in the last post) of the /Extra/Extensions.mkext file.

 

This script unpacked MY original (modded) kexts and that lead to all things going buggy. I fixed things as in teh previous post, and rebuilt the /Extra/Extensions.mkext file. Things are running smooth as before.

Now as for what you suggested:

 

1) I'll not modify the fakesmc from "root" to -> "safe boot". Coz I wanna try something else.

don't forget to go safe and keep copies of working stuff

 

2) I'll remove the PlatformUUID.kext only if you confirm the system boots without it, actually. I've not yet had success ever by removing that file. And things get way messy once that gets deleted. I don't wanna ruin my currently 101% perfectly working install.

I just fixed my issue with GeekBench crashing since I upgraded from 10.6.0, and that was way back!

I read a post from an actual employee of Geekbench developers. It was an amazing, and very simple fix.

do this only if you can see an uuid on the bios screen. mine works without that kext neither an smbios key for it. It is so that the bootloader takes care of dumping and taking care of it.

 

The last part where you suggested:

How do I extract the *CST and *IST tables? From where, or using what? And where in my disk do I have to place them or insert them?

 

Lastly, I am not at all into SPEEDSTEP. I turn off the PC when Not in Use.

maybe then u don't need these files, but if u need to know then go here. I wrote up some ways on how to get those tables dumped (second post)

 

Hoping for a quick reply. And, that the bootloader is working fine. Just, what else it is supposed to do, I will soon find out and keep putting up reports. Ok?

 

Regards,

 

Freaky Chokra.

I'll count on you, thanks

that's the way we grow things up over here ;)

Link to comment
Share on other sites

I could be wrong, but could the RTC patching (dsdt or whatever) get rid of this? are u sinking time with online server (on 7, sl & leo) ?

really don't know, but can this fix the heck:

1) correct your clock to current time
2) go on terminal and type: sudo nano /etc/rc.local
3) now type this: date `date -u +%m%d%H%M%Y`
4) save & exit nano (ctrl O & ctrl X)
5) always on terminal, type: sudo nano /etc/rc.shutdown.local
6) type: date -u `date +%m%d%H%M%Y`
7) save & exit nano (ctrl O & ctrl X)
8) reboot into se7en, check your clock then go back into sl.

not sure if this could fix it though. but give it a try anyway

 

I'm sure all the OS's are syncing time with an online server; that's normal behavior. My point is, RC3 worked great and never had this problem. This bug started with RC4 (and continues in your build) so I view it as 'something got broken.' I wouldn't even budge off of RC3 if I didn't want hibernation ability with my 4GB of RAM....

Link to comment
Share on other sites

 Share

×
×
  • Create New...