Chameleon

Chameleon Commit Details

Date:2011-12-20 16:17:00 (12 years 3 months ago)
Author:armel cadet-petit
Commit:1736
Parents: 1735
Message:fixed a mistake with osx server detection
Changes:
M/branches/cparm/i386/libsaio/saio_types.h
M/branches/cparm/TODO
M/branches/cparm/i386/libsaio/disk.c
M/branches/cparm/CHANGES

File differences

branches/cparm/TODO
77
88
99
10
10
11
12
- It seems that nvram variables must be set thru efiRuntimeServices->SetVariable(...),
then, the /options node is filled by kernel depending on the Runtime Services.
If true, this requires a more complete EFI implementation (perhaps in a module, or a kext).
If true, this requires a more complete EFI implementation (perhaps in a module, or a kext).
- Make an OS X server icon for LoginToLion
branches/cparm/CHANGES
11
22
3
4
3
4
55
66
77
- Chameleon can now boot the Lion Auto-Installer partition (additionally, on a GPT disk this enable the option "Localize my Mac" of iCloud)
- Added a first version of amlsgn (NOTE: This tool can can sign an aml file for your machine (with the UUID) or for your machine model, this can be useful
with multiple machines w/o an identical model, combined with acpicodec and the option "LoadSignedAmlOnly", you can make sure that Chameleon will load the good
aml files (even if you have about 50 dsdt files named differently in your Acpi directory and each one for a different machine) )
with multiple machines w/o an identical model, combined with acpicodec and the option "LoadSignedAmlOnly", you can make sure that Chameleon will load the
good aml files for your machine (even if you have for example about 50 dsdt files named differently in your Acpi directory and each one for a different machine) )
- Applied Guerrero's patch on gui.c (http://forge.voodooprojects.org/p/chameleon/issues/view/attachment/152/gui.diff)
- Added a theme compatible with the OS detection/Volume feature (credit to Enzo for LoginToLion, see http://forum.voodooprojects.org/index.php?topic=2125.0 for more.)
- Fixed a mistake with the smbios.plist loading process
branches/cparm/i386/libsaio/disk.c
15341534
15351535
15361536
1537
1537
15381538
15391539
1540
1541
1542
1540
1541
15431542
15441543
15451544
}
else
{
sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/", BIOS_DEV_UNIT(bvr), bvr->part_no);
sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/ServerVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no);
if (!loadConfigFile(dirSpec, &systemVersion))
{
sprintf(dirSpec, "hd(%d,%d)/System/Library/CoreServices/ServerVersion.plist", BIOS_DEV_UNIT(bvr), bvr->part_no);
{
bvr->OSisServer = true;
valid = true;
}
else
branches/cparm/i386/libsaio/saio_types.h
208208
209209
210210
211
211212
212213
213214
bool filtered; /* newFilteredBVChain() will set to TRUE */
bool visible; /* will shown in the device list */
char OSVersion[8];
bool OSisServer; /* Basically mean that OS X server is installed on this partition, not to be confused with Platform->CPU.isServer which means it tries to emulate an xserve in the smbios */
};
enum {

Archive Download the corresponding diff file

Revision: 1736