Chameleon

Chameleon Commit Details

Date:2010-09-03 03:27:26 (13 years 7 months ago)
Author:Azimutz
Commit:481
Parents: 480
Message:Doc edit.
Changes:
M/branches/azimutz/Chazi/doc-azi/CHANGES.txt
M/branches/azimutz/Chazi/doc-azi/README.txt
M/branches/azimutz/Chazi/doc-azi/FileLoad.txt

File differences

branches/azimutz/Chazi/doc-azi/CHANGES.txt
113113
114114
115115
116
116
117117
118118
119119
......
292292
293293
294294
295
295
296296
297297
298298
299299
300300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
301318
319
320
321
322
323
324
325
326
302327
303328
304329
---------------//---------------//---------------
- (revs 337 --> 360)
Changes: file loading related changes (search algo).
Changes: file loading related changes (search algo). The short story:
Change: added a key to disable "override" Boot.plist from overriding the values on the "default"
Boot.plist. Only the values overriding is disabled, not the file loading.
Note: resolution set on theme.plist is overriding the native one set by AutoResolution. For now the
possible solutions are, remove the boot resolution (boot_width, boot_height) from theme.plist
or add "Graphics Mode"=<native resolution>.
or add Graphics Mode=<native resolution> to com.appleBoot.plist.reminder: ""
Motif: ... mentioned above. Check the topic for more details:
http://forum.voodooprojects.org/index.php/topic,1227.0.html
---------------//---------------//---------------
***Assume this to be in "Alpha" state!***
- (rev 480)
Change: Added Meklort's Modules support, plus Kernel Patcher (Kpatcher) module. The short story:
- get the source, compile; find modules at /sym/i386, with .dylib file extension.
- copy the .dylib files to a Modules folder created on your favorite Extra folder.
You are ready to go; modules are loaded at startup, before the Gui loads. As it is, Kpatcher
allows my Pentium D 925 to boot vanilla kernel, with the help of -legacy flag; to enter x86_64
world i still need to patch the kernel, as the 925 has no SSSE3 instructions. I assume that,
the great majority of the legacy/unsupported processors with at least SSE3 instructions,
will have the same treatment!
As far as i know, 3 patches are active at the moment:
- cpuid, commpage_stuff and lapic_init.
Some talk here: http://forum.voodooprojects.org/index.php/topic,1556.0.html
here: http://forum.voodooprojects.org/index.php/topic,1153.0.html
and here: http://forum.voodooprojects.org/index.php/topic,1565.0.html
More documentation later...
Note: Only i386 arch is supported at the moment; x86_64 support to be added.
There are still some loose ends to tie, on my side at least, hence the Alpha state.
Also, the patch can be affected by changes on the kernel code, though that can be "previewed".
Motif: ... as if, booting vanilla kernel, is not reason enough!?
---------------//---------------//---------------
- (rev )
Change:template
branches/azimutz/Chazi/doc-azi/README.txt
4343
4444
4545
46
4746
48
49
47
5048
5149
52
50
51
52
53
5354
5455
5556
......
6465
6566
6667
67
68
6869
6970
7071
Guidelines:
- learn and spread the knowledge.
- simplify booter use as much as possible.
- make the code more understandable for Sorcerer's Apprentice like my self.
- all files loaded by the booter stay confined to Extra folder.
- fixes that are not absolutely needed by all users, should be disabled by default.
- help applying Coding Standards.
- help improving Chameleon documentation.
- help testing and integrating new useful code to Chameleon.
- help applying Coding Standards.
- simplify booter use as much as possible.
- all files loaded by the booter stay confined to Extra folder.
- fixes that are not absolutely needed by all users, are disabled by default. (reviewable)
- no absolute priority to Selected volume.
- emulating a Mac it's not a priority!!!
Thanks:
any contribution to this OSx86 scene, with a true sense of "community" deserves a "Thank you very much",
from the small post to the nice booter :)
from the small post, to the nice booter :)
---------------//---------------//---------------
branches/azimutz/Chazi/doc-azi/FileLoad.txt
145145
146146
147147
148
148
149149
150150
151151
User override: rd=path to file; e.g. /Extra/Preboot.dmg or /Leo.dmg
---------------//---------------//---------------
The long story:
---------------//---------------//---------------

Archive Download the corresponding diff file

Revision: 481