Chameleon

Chameleon Commit Details

Date:2012-02-21 16:09:48 (9 years 4 days ago)
Author:armel cadet-petit
Commit:1825
Parents: 1824
Message:Doc update
Changes:
M/branches/cparm/Chameleon.xcodeproj/project.pbxproj
M/branches/cparm/i386/libsaio/platform.c
M/branches/cparm/TODO
M/branches/cparm/CHANGES

File differences

branches/cparm/TODO
11
22
33
4
5
6
47
58
69
TODO List for Chameleon Boot Loader
====================================
- Implement a pool allocator, so each module will run and allocate memory in there own pool, de-alloc all allocated memory by the module,
will be done simply by destroying the pool
- (re-)Implement a watchdog library set (clear the watchdog , can avoid infinite loop made for unknow reasons by the compiler or cpu reset)
- Implement a Host like in bits to avoid some return issues
branches/cparm/Chameleon.xcodeproj/project.pbxproj
292292
293293
294294
295
295296
296297
297298
......
13011302
13021303
13031304
1305
13041306
13051307
13061308
AB43B3F814C384040018D529 /* stack_protector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stack_protector.c; sourceTree = "<group>"; };
AB43B42A14C3A8080018D529 /* arc4random.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arc4random.c; sourceTree = "<group>"; };
AB79217514F38CF200F5EB39 /* bootXnu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootXnu.h; sourceTree = "<group>"; };
AB79219214F3919E00F5EB39 /* ModuleHelp.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ModuleHelp.txt; sourceTree = "<group>"; };
B0056CD611F3868000754B65 /* boot */ = {isa = PBXFileReference; lastKnownFileType = text; path = boot; sourceTree = "<group>"; };
B0056CD711F3868000754B65 /* boot.sys */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.preload"; path = boot.sys; sourceTree = "<group>"; };
B0056CD811F3868000754B65 /* boot0 */ = {isa = PBXFileReference; lastKnownFileType = text; path = boot0; sourceTree = "<group>"; };
children = (
B0056E0711F3868000754B65 /* archive */,
B0056E0B11F3868000754B65 /* BootHelp.txt */,
AB79219214F3919E00F5EB39 /* ModuleHelp.txt */,
B0056E0C11F3868000754B65 /* README */,
B0056E0D11F3868000754B65 /* themeinfo.png */,
B0056E0E11F3868000754B65 /* User_Guide_src */,
branches/cparm/CHANGES
1
12
23
34
......
67
78
89
9
10
1011
1112
1213
- Added mountain lion icons for the default themes and LogintoLion (credit to Blackosx)
- Added cpu_intel_amd.c (not by default, you need to edit the makefile in the libsaio directory to compile it)
- Implemented a stack_protector (seems to work)
- Sync'd libsa with Xnu
- Updated the default theme to v 1.1 (credit to blackosx)
- Updated LogintoLion with he haiku device logo (credit to blackosx)
- Updated for the gui
- Update for the gui
- 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
branches/cparm/i386/libsaio/platform.c
22
33
44
5
6
7
58
69
710
* platform.c
*
* AsereBLN: cleanup
*
*ALL functions and struct. here will be DEPRECATED soon, i prefer Hash. (hmm, i mean hashable structures ... of course)
*
*/
#include "libsaio.h"

Archive Download the corresponding diff file

Revision: 1825