Friday, February 24, 2012

Chimera 1.8.0 Change Log

Here are the details on specifically what I changed in Chimera 1.8.0.

• Mountain Lion Boot Support:
Based on cparm's patch.

i386/boot2/boot.c
Changed all (checkOSVersion("10.7") to ((checkOSVersion("10.7")) || (checkOSVersion("10.8")))

i386/libsaio/bootstruct.c
Changed:
&& (gMacOSVersion[2] == '.') && (gMacOSVersion[3] == '7'))

To:
&& (gMacOSVersion[2] == '.') && ((gMacOSVersion[3] == '7') || (gMacOSVersion[3] == '8')))

• Fixed showing boot volume detail:

i386/boot2/gui.c
Changed:
shoWinfo = true

To:
shoWinfo = false

• Trunk Commit: 1827 Xcode 4.3 compile fix:

i386/util/fdisk/misc.c
Changed:
void
putshort(p, l)
void *p;
u_int16_t l;

To:
putshort(
void *p,
u_int16_t l)

• Added addtitional NVIDIA cards and fixed some card definitions using info from latest trunk, ErmaC branch and tonymacx86.com users:

i386/libsaio/nvidia.c
Added:
{ 0x10DE05E7, "Tesla C1060" },
{ 0x10DE061E, "Quadro FX 3700M" },
{ 0x10DE0621, "GeForce GT 230" },
{ 0x10DE062B, "GeForce 9800M GS" },
{ 0x10DE0655, "GeForce GT 120" },
{ 0x10DE06F1, "GeForce G105M" },
{ 0x10DE06FF, "HICx16 + Graphics" },
{ 0x10DE0840, "GeForce 8200M" },
{ 0x10DE0869, "GeForce 9400" },
{ 0x10DE08A0, "GeForce 320M" },
{ 0x10DE08A4, "GeForce 320M" },
{ 0x10DE0A26, "GeForce 405" },
{ 0x10DE0A27, "GeForce 405" },
{ 0x10DE0A38, "Quadro 400" },
{ 0x10DE0A76, "ION" },
{ 0x10DE0A7A, "GeForce 315M" },
{ 0x10DE0CA5, "GeForce GT 220" },
{ 0x10DE0CAC, "GeForce GT 220" },
{ 0x10DE1051, "GeForce GT 520MX" },
{ 0x10DE1084, "GeForce GTX 560" },
{ 0x10DE1087, "GeForce GTX 560 Ti 448 Cores" },
{ 0x10DE1089, "GeForce GTX 580" },
{ 0x10DE108B, "GeForce GTX 590" },
{ 0x10DE1091, "Tesla M2090" },
{ 0x10DE109B, "Quadro 7000" },
{ 0x10DE10C0, "GeForce 9300 GS" },
{ 0x10DE10D8, "NVS 300" },
{ 0x10DE1241, "GeForce GT 545" },
{ 0x10DE1243, "GeForce GT 545" },

Changed:
{ 0x10DE0CAC, "GeForce 315" }, to { 0x10DE0CAC, "GeForce GT 220" },
{ 0x10DE0DF4, "GeForce GT 450M" }, to { 0x10DE0DF4, "GeForce GT 540M" },
{ 0x10DE109A, "N12E-Q5" }, to { 0x10DE109A, "Quadro 5010M" },

• Added additional AMD/ATI Cards:

i386/libsaio/ati.c
Added from trunk, ErmaC and tonymacx86.com users:
{ 0x9440, 0x0851174B, CHIP_FAMILY_RV770, "ATI Radeon HD 4870", kMotmot },
{ 0x68BA, 0x31501682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet },
{ 0x68BF, 0x31401682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6750", kVervet },
{ 0x68C0, 0x395217AA, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5730", kNull },
{ 0x68C1, 0x02051025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x02961025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x030A1025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x033D1025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03471025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03561025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03581025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x035A1025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x035C1025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03641025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03791025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x037E1025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68C1, 0x03821025, CHIP_FAMILY_REDWOOD, "ATI Mobility Radeon HD 5750", kNull },
{ 0x68E4, 0x1426103C, CHIP_FAMILY_CEDAR, "AMD Radeon HD 6370M ", kNull },
{ 0x68E4, 0x397917AA, CHIP_FAMILY_CEDAR, "AMD Radeon HD 6370M ", kNull },
{ 0x6719, 0x21FD1458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba },
{ 0x6719, 0x186B174B, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull },
{ 0x6720, 0x04901028, CHIP_FAMILY_BARTS, "AMD Radeon HD 6970M", kElodea },
{ 0x6739, 0x03B41043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed },
{ 0x6740, 0x1631103C, CHIP_FAMILY_TURKS, "AMD FirePro M5950", kNull },
{ 0x6740, 0x3388103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull },
{ 0x6741, 0x1688103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 7690M", kNull },
{ 0x6758, 0x00121028, CHIP_FAMILY_TURKS, "AMD Radeon HD 6670", kBulrushes },
{ 0x6759, 0x20121787, CHIP_FAMILY_TURKS, "AMD Radeon HD 6570", kPithecia },
{ 0x6760, 0x00031179, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450M", kNull },
{ 0x6779, 0xE180174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kPithecia },

• Added the following missing AMD/ATI default card definitions:

i386/libsaio/ati.c
{ 0x944A, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
{ 0x9480, 0x00000000, CHIP_FAMILY_RV730, "ATI Mobility Radeon HD 4650 Series", kGliff },
{ 0x9553, 0x00000000, CHIP_FAMILY_RV710, "ATI Radeon HD 4300/4500 Series", kShrike },
{ 0x9581, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 3600 Series", kNull },
{ 0x9583, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 3600 Series", kNull },
{ 0x9588, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 2600 XT Series", kNull },
{ 0x9589, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 3610 Series", kNull },
{ 0x9591, 0x00000000, CHIP_FAMILY_RV635, "ATI Radeon HD 3600 Series", kNull },
{ 0x68A1, 0x00000000, CHIP_FAMILY_CYPRESS, "ATI Mobility Radeon HD 5800 Series", kNomascus },
{ 0x68A8, 0x00000000, CHIP_FAMILY_CYPRESS, "AMD Radeon HD 6800M Series", kUakari },
{ 0x68BF, 0x00000000, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6700 Series", kVervet },
{ 0x68C0, 0x00000000, CHIP_FAMILY_REDWOOD, "AMD Radeon HD 6570M/5700 Series", kNull },
{ 0x68C1, 0x00000000, CHIP_FAMILY_REDWOOD, "AMD Radeon HD 6500M/5600/5700 Series", kNull },
{ 0x68E0, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Mobility Radeon HD 5400 Series", kEulemur },
{ 0x68E1, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Mobility Radeon HD 5400 Series", kEulemur },
{ 0x68E4, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Radeon HD 6300M Series", kNull },
{ 0x6750, 0x00000000, CHIP_FAMILY_TURKS, "AMD Radeon HD 6600A Series", kNull },

• Added the following missing AMD/ATI chip family:

i386/libsaio/ati.c
Added CHIP_FAMILY_RV790 to chip_family_t;
Added "RV790" to chip_family_name[]

• Made the following cosmetic changes for AMD/ATI cards:

i386/libsaio/ati.c
  • Changed all vendor names in radeon_cards to ATI as that would be contrary to what Apple would report.
  • For any specific card configuration that contained a generic name using something like "ATI Radeon HD 4800 Series" changed it to the specific card name and removed "Series".
  • Added "Series" to any generic card configuration to signify it's a generic and not card specific.
  • Corrected a bunch of card names.
There is a standalone installer, available at tonymacx86.com/downloads. For bug reporting, feature requests, and general feedback please use the Chimera forum.

-MacMan tonymacx86  
For discussions on this and other topics, register today at tonymacx86.com!

4 comments:

Anonymous said...

old ATI rv6xx/rv7xx:
I see the HD2600XT is added again, since Mac OSX 10.6/10.7 this card does not work O.O.T.B unless the "ATIRadeonX2000.kext" is removed, but than there is almost no use since the 3d/acceleration does not work.

possible FIX:
Recently 2012-02-17 "Fjtorsol" commented on netkas.org about 10.8 and grahpics support, he seems to give a hint of solving the problem.
http://netkas.org/?p=1049#comments

Anonymous said...

So no 7XXX support yet =( this makes me sad

Anonymous said...

For anyone else who got here from google, one of the pages linked actually mentions what Chimera is - I forget which one and wouldn't want to deprive you of the adventure anyway.

mcz said...

hey guys,

here are my IDs:

Vendor: NVIDIA (0x10de)
Device ID: 0x0de4
Revision ID: 0x00a1

Its an ASUS GT520 and not recognized correctly, could you guys please add these IDs to the next version?

thank you

Post a Comment