Chameleon

Chameleon Svn Source Tree

Root/branches/azimutz/CleanCut

File Age Rev Message Size
  • Property svn:ignore set to obj sym revision
  • Property svn:mergeinfo set to /branches/rekursor/Chazileon:3-22
  ..
tree artwork 13 years 8 months 332 azimutz: This guy decided to stay behind... get in there you... :)
tree Chameleon.xcodeproj 13 years 8 months 278 azimutz: Moving files.
tree doc 13 years 8 months 337 azimutz: 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 is the Boot.plist override (loadOverrideConfig) that i was completely unaware of, until i checked the code. So, this was the first stuff that i came up with: - CanOverride=n disables overriding of the default Boot.plist (it doesn't stop the file from loading). - Extensions=/path-to-folder/ loads drivers from an alternate folder. The drives override key only got this format after i found the dsdt search also on search_and_get_acpi_fd; when i first added it was when i found that the selected volume drivers were always loaded :)
tree i386 13 years 8 months 342 azimutz: 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 functionality. That turned out to be true and as /Extra path kept giving me troubles, i removed it. Pros: simpler code that can be easily added any were needed (as mentioned on search_and_get_acpi_fd). Cons: none that i couldn't solve so far :) Just a note on ramdisks: when a rd is aliased as bt(0,0), all paths started by bt(0,0) (booter volume) will point to the rd and not to the volume were the booter is installed; meaning that, with this algo that only uses bt(0,0) paths, when using a rd aliased as bt, the rd will be the only volume searched!! This makes rd's aliased as bt, ideal to load full sets of files, like when using pre-boot discs, were the files need to be all loaded from the ramdisk into memory.
tree package 13 years 8 months 278 azimutz: Moving files.
blob APPLE_LICENSE 13 years 8 months 278 azimutz: Moving files. 19.83 kB
blob CHANGES 13 years 8 months 321 azimutz: Adding some comments. Also gathered some "loose" stuff while looking for the typos; duplicates, deactivated code, etc... and a bit of eye candy (some of it restored). 3.54 kB
blob coding_standards.txt 13 years 8 months 278 azimutz: Moving files. 2.62 kB
blob CREDITS 13 years 8 months 278 azimutz: Moving files. 325 bytes
blob GPL_V2_LICENSE 13 years 8 months 278 azimutz: Moving files. 18.09 kB
blob Makefile 13 years 8 months 278 azimutz: Moving files. 3.75 kB
blob MEMTEST86_LICENSE 13 years 8 months 278 azimutz: Moving files. 1.25 kB
blob README 13 years 8 months 278 azimutz: Moving files. 382 bytes
blob TODO 13 years 8 months 278 azimutz: Moving files. 3.08 kB
blob version 13 years 8 months 321 azimutz: Adding some comments. Also gathered some "loose" stuff while looking for the typos; duplicates, deactivated code, etc... and a bit of eye candy (some of it restored). 16 bytes

svn co -r 342 http://forge.voodooprojects.org/svn/chameleon Help