Starting with this version I will list in detail all changes I've made. All lines starting with a dash will be the name of the affected file starting at the branch root.
General fixes and enhancements:
Chimera 1.4.0 Installer available at tonymacx86.com/downloads |
Fixed typos
- doc/BootHelp.txt
Added UseKernelCache=Yes|No
Reworded some options
- TODO
Fixed typos
- i386/boot2/boot.c
Fixed typos in comments
Reordered keys according to source file name
- i386/doc/README
Fixed typos
- i386/libsaio/acpi_patcher.c
In switch (Platform.CPU.Model)
Removed nonexistent CPU model case 0x0D: // ?
Redid comments for all case CPU_MODEL_ to provide actual CPU model names
- i386/libsaio/ati.c
In static radeon_card_info_t radeon_cards[]
Removed duplicate blank lines
Removed duplicate "ATI Radeon HD 5400 Series"
Added additional AMD cards:
{ 0x6739, 0x21F81458, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850",
kDuckweed },
{ 0x6719, 0x00000000, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950
Series", kNull },
{ 0x6738, 0x00000000, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870 Series",
kDuckweed },
{ 0x6739, 0x00000000, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850 Series",
kDuckweed },
{ 0x673E, 0x00000000, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790 Series",
kNull },
Changed { 0x6718, 0x00000000, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6900
Series", kNull },
to { 0x6718, 0x00000000, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970 Series",
kNull },
- i386/libsaio/cpu.c
Updated /* Mobile CPU */ to use MSR_IA32_PLATFORM_ID instead of a hex value
Rearranged DBG info at end and added additional info
- i386/libsaio/cpu.h
Added #define MSR_IA32_PLATFORM_ID 0x17
- i386/libsaio/memvendors.h
Removed extra spaces in fromt of { 0, 0x01, "AMD"},
- i386/libsaio/nvidia.c
Added comments to add device id blocks like // 0040 - 004F, // 0050 - 005F, etc.
Added workaround code for GT 430 & 9600M GT memory detection from valv
Added GT 420 to GT 430 & 9600M GT memory detection work aroundAdded the following new device IDs from valv and Linux driver (some are already in v1.3.0):
{ 0x10DE0410, "GeForce GT 330" },
{ 0x10DE053A, "GeForce 7050 PV / nForce 630a" },
{ 0x10DE053B, "GeForce 7050 PV / nForce 630a" },
{ 0x10DE053E, "GeForce 7025 / nForce 630a" },
{ 0x10DE05ED, "Quadroplex 2200 D2" },
{ 0x10DE05F8, "Quadroplex 2200 S4" },
{ 0x10DE05FF, "Quadro FX 3800" },
{ 0x10DE0601, "GeForce 9800 GT" },
{ 0x10DE0603, "GeForce GT 230" },
{ 0x10DE060F, "GeForce GTX 285M" },
{ 0x10DE0619, "Quadro FX 4700 X2" },
{ 0x10DE061B, "Quadro VX 200" },
{ 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" },
{ 0x10DE0651, "GeForce G 110M" },
{ 0x10DE0653, "GeForce GT 120M" },
{ 0x10DE0654, "GeForce GT 220M" },
{ 0x10DE0656, "GeForce 9650 S" },
{ 0x10DE065F, "GeForce G210" },
{ 0x10DE06E2, "GeForce 8400" },
{ 0x10DE06E3, "GeForce 8400 SE" },
{ 0x10DE06E6, "GeForce G100" },
{ 0x10DE06E7, "GeForce 9300 SE" },
{ 0x10DE06FB, "Quadro FX 370M" },
{ 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" },
{ 0x10DE086D, "GeForce 9200" },
{ 0x10DE086E, "GeForce 9100M G" },
{ 0x10DE086F, "GeForce 8200M G" },
{ 0x10DE087A, "GeForce 9400" },
{ 0x10DE0A22, "GeForce 315" },
{ 0x10DE0A2B, "GeForce GT 330M" },
{ 0x10DE0A2C, "NVS 5100M" },
{ 0x10DE0A2D, "GeForce GT 320M" },
{ 0x10DE0A35, "GeForce GT 325M" },
{ 0x10DE0A3C, "Quadro FX 880M" },
{ 0x10DE0A64, "ION" },
{ 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" },
{ 0x10DE0CA0, "GeForce GT 330 " },
{ 0x10DE0CA2, "GeForce GT 320" },
{ 0x10DE0CA4, "GeForce GT 340" },
{ 0x10DE0CA7, "GeForce GT 330" },
{ 0x10DE0CAC, "GeForce 315" },
{ 0x10DE0CAF, "GeForce GT 335M" },
{ 0x10DE0CB0, "GeForce GTS 350M" },
{ 0x10DE0CBC, "Quadro FX 1800M" },
{ 0x10DE0DE0, "GeForce GT 440" },
{ 0x10DE0DE5, "GeForce GT 530" },
{ 0x10DE1040, "GeForce GT 520" },
{ 0x10DE1050, "GeForce GT 520M" },
{ 0x10DE1081, "GeForce GTX 570" }, Updated with model name
{ 0x10DE1082, "GeForce GTX 560 Ti" }, Updated with model name
{ 0x10DE1088, "GeForce GTX 590" },
{ 0x10DE10C3, "GeForce 8400 GS" },
{ 0x10DE1200, "GeForce GTX 560 Ti" },
{ 0x10DE1244, "GeForce GTX 550 Ti" },
{ 0x10DE1245, "GeForce GTS 450" },
- i386/libsaio/platform.h
Added additional info to comments for #define CPU_MODEL_
- i386/libsaio/smbios.c
Updated comments on all case CPU_MODEL_ to provide actual CPU model names
- i386/libsaio/smbios_getters.c
Updated comments on all case CPU_MODEL_ to provide actual CPU model names
Removed all references to nonexistent CPU models:
case 0x0D: // ?
case 0x19: // Intel Core i5 650 @3.20 Ghz
Added workaround to not calculate qpibusspeed for LGA 1155 and LGA 1156 CPUs
and report a sane value
Added Xeon model detection and reporting to CPU_MODEL_FIELDS:
Broke out case CPU_MODEL_SANDY_XEON: to report Xeon CPU
Chimera Specific Changes:
- i386/boot2/Makefile
git revision workaround
- i386/boot2/prompt.c
Changed Chameleon to Chimera
- i386/libsaio/fake_efi.c
Changed FIRMWARE_VENDOR from Chameleon 2.0.0 to Chimera 1.4.0
For bug reporting, feature requests, and general feedback please use the Chimera forum.