|Aug 12, 2010|
|9 years 5 months ||Fixed the rebase + bind code, now works properly. Removed a few ugly
hacks. KernelPatcher now loads properly (no more reboots).
|9 years 5 months ||Matching trunk, rev 352.
|Aug 11, 2010|
|9 years 5 months ||Trunk it, rev 352.
Porting some changes from CleanCut.
|9 years 5 months ||Changed vram size detection (Fermi support, dirty fix removed).
Added video rom version injection. Tested, working. Need more
testers with different hardware. Code & credits
|9 years 5 months ||Disabling GUI if initGUI() returns with an error.
|Aug 10, 2010|
|9 years 5 months ||Comment tweaking...
|9 years 5 months ||Search rd for override config file.
Also as there's no search for /Extra path, search OS specific
Now all previous functionality can be performed from within
Well, not yet; gMacOSVersion is not initialized at th
|9 years 5 months ||Implementing the lost config=/path-to-boot.plist key.
|9 years 5 months ||Clean the room & make the bed...
This stuff is a bit like the one on LoadDrivers(), /Extra path
always checked; this Boot.plist override is always performed
and there's very little info about this. I found my self many times
wondering if i was going
|9 years 5 months ||Removing /Extra path from loadSystemConfig.
Remember loadOverrideConfig?.. time for revenge!
|9 years 5 months ||Spreading the "goto" disease :) Adding same functionality
to smbios.plist loading.
Here was were i lost the patience for /Extra path! Anyway, now we
have drivers, dsdt and smbios, loading without user
|9 years 5 months ||Porting the inspiration back to search_and_get_acpi_fd, to match
behaviour. About the removed code, check rev 157.
|9 years 5 months ||A bit of cleaning...
|9 years 5 months ||As you can see, there is a catch... a good one, i think! I did tried
to keep /Extra path, though my real intention was to remove it,
in favor of loading files only from booter volume and OS specific
folders, providing we could keep the same functiona
|9 years 5 months ||Updates module code, dependencies now work correctly. Added
KernelPatcher module (currently doesn't hook in anywhere). I need to
fix the module loader so that the kernel patcher module loads /
|9 years 5 months ||Ok.. as i mentioned about the "drivers" override key, this
stuff is mostly based on the search algo on
search_and_get_acpi_fd, acpi_patcher.c; i just added 2+2 and got 5
in return :)
No need to check for ramdisk presence anymore, courtesy of Zef, rev
|9 years 5 months ||Renamed a function
|9 years 5 months ||Modules can not depend on each other. Modules can be linked using
the -weak-libary cmmand in ld. Untested.
|9 years 5 months ||Start "search algo" related stuff.
This was what motivated me initially to look at Chameleon code with
learning eyes. I had two problems:
- the booter "always" checks selected volume for drivers,
invalidating any drivers on rescue media.
- the other
|9 years 5 months ||Not going to comment this one!