Index: branches/cparm/TODO =================================================================== --- branches/cparm/TODO (revision 1824) +++ branches/cparm/TODO (revision 1825) @@ -1,6 +1,9 @@ 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 Index: branches/cparm/Chameleon.xcodeproj/project.pbxproj =================================================================== --- branches/cparm/Chameleon.xcodeproj/project.pbxproj (revision 1824) +++ branches/cparm/Chameleon.xcodeproj/project.pbxproj (revision 1825) @@ -292,6 +292,7 @@ AB43B3F814C384040018D529 /* stack_protector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stack_protector.c; sourceTree = ""; }; AB43B42A14C3A8080018D529 /* arc4random.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arc4random.c; sourceTree = ""; }; AB79217514F38CF200F5EB39 /* bootXnu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bootXnu.h; sourceTree = ""; }; + AB79219214F3919E00F5EB39 /* ModuleHelp.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ModuleHelp.txt; sourceTree = ""; }; B0056CD611F3868000754B65 /* boot */ = {isa = PBXFileReference; lastKnownFileType = text; path = boot; sourceTree = ""; }; B0056CD711F3868000754B65 /* boot.sys */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.preload"; path = boot.sys; sourceTree = ""; }; B0056CD811F3868000754B65 /* boot0 */ = {isa = PBXFileReference; lastKnownFileType = text; path = boot0; sourceTree = ""; }; @@ -1301,6 +1302,7 @@ children = ( B0056E0711F3868000754B65 /* archive */, B0056E0B11F3868000754B65 /* BootHelp.txt */, + AB79219214F3919E00F5EB39 /* ModuleHelp.txt */, B0056E0C11F3868000754B65 /* README */, B0056E0D11F3868000754B65 /* themeinfo.png */, B0056E0E11F3868000754B65 /* User_Guide_src */, Index: branches/cparm/CHANGES =================================================================== --- branches/cparm/CHANGES (revision 1824) +++ branches/cparm/CHANGES (revision 1825) @@ -1,3 +1,4 @@ +- 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 @@ -6,7 +7,7 @@ - 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 Index: branches/cparm/i386/libsaio/platform.c =================================================================== --- branches/cparm/i386/libsaio/platform.c (revision 1824) +++ branches/cparm/i386/libsaio/platform.c (revision 1825) @@ -2,6 +2,9 @@ * 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"