Chameleon

Chameleon Svn Source Tree

Root/branches/azimutz/CleanCut/doc-azi/CHANGES.txt

1Note: this text doesn't use the "most recent layout" of the main Chameleon CHANGES file.
2
3---------------//---------------//---------------
4
5- (rev )
6Change:
7
8Motif:
9
10---------------//---------------//---------------
11
12- (rev 299)
13Change: added "hands off" setting of EFI32 values, for 32 bit only processors.
14Works according to the architecture in use, either chosen by the booter or forced by user.
15 Note: on pre 10.6 systems, the default EFI values used for 64 bit processors while booting i386 arch
16(normal arch on these systems) will still be EFI64, which causes absolutely no problem.
17EFI32 values still can be forced by using the respective booter flag.
18Tested only on Leopard.
19
20Motif: fixes http://forge.voodooprojects.org/p/chameleon/issues/21/.
21
22---------------//---------------//---------------
23
24- (rev 320)
25Change: using the original code i suggested to Mozodojo
26(http://www.projectosx.com/forum/index.php?s=&showtopic=1337&view=findpost&p=8809)
27for memory modules Part Number extraction.
28
29Motif: If i don't do
30
31if (isspace(sPart[i]))
32break;
33
34i get extra characters that don't belong to the Part Number, according to CPU-Z or
35Everest. This is consistent on the 2 brands of modules i own, Qimonda & Kingston
36and others i saw on some user reports.
37If someone wishes to test this, contact me and i'll cook a booter to help confirm
38(or deny) this behavior.
39
40---------------//---------------//---------------
41
42- (rev 321)
43Change: a change that got hidden on this commit; changed RestartFix from true to false, by default.
44
45Motif: this goes against one of my "Guide Lines" for the booter! (check README on doc-azi).
46It's absolutely not needed by all users! If someone proves me that this is needed by more
47of 50% of the motherboards Chameleon will ever enconter, then i'll change it back to true ;)
48There's a key for this and i'm not afraid to use it.
49
50---------------//---------------//---------------
51
52- (rev 335)
53Change: merged the educational side of arch=i386 + the practical one of -x32, into a simple 32 flag.
54Type just 32 to get you booted into i386 arch.
55
56 Note: only useful on 64 bit processors.
57
58Motif: 2 keys to do the same, should never had happen!
59I really think that arch=i386 is a more "educational" designation, since what we're really
60doing here is select an architecture to boot, but reading the Chameleon TODO "Integrate...
61quick shortcut modified version of 18seven" and knowing that these shortcuts use the 3 + 2
62key combination to select i386 arch, why not extend it to the prompt boot!?
63
64---------------//---------------//---------------
65
66- (rev 335)
67Change: added -legacy kernel flag. This flag tells the booter to load i386 arch before is passed to
68the kernel. This only needs to be done on Snow Leopard.
69Type -legacy to get you booted into i386 arch, Legacy Mode.
70
71 Note: only useful on 64 bit processors.
72 Note: this is not really needed; typing "32 -legacy" (no quotes) does the trick. It's just handy!
73
74 Note: just out of curiosity and for those who don't know, Legacy Mode is in fact the mode used
75by 32 bit "only" processors! Since the OS X kernel can handle 64 bit apps even on i386 arch,
7664 bit processors need this flag to disable any handling of 64 bit instructions, when
77"emulating" a full 32 bit environment.
78
79Motif: this flag was not being passed on 10.6.x; the reason why is on the kernel code, Legacy Mode
80is only available under i386 arch. So, while testing Meklort's kernel patcher,
81i felt the need to add the key. Maybe i'll remove it later?!
82
83---------------//---------------//---------------
84
85- (rev 335)
86Change: added 64 bit flag to keep company to the 32 one :)
87Type just 64 to get you booted into x86_64 arch.
88
89Motif: mainly to override 32 or -legacy if they are flagged on the Boot.plist.
90Like -legacy, was born while testing kernel builds.
91
92---------------//---------------//---------------
93
94- (rev 336)
95Change: removed 3 keys to handle PCI Root UID, two of them with exact same code (PCIRootUID & PciRoot).
96Kept just the already existing PciRoot=X, plus the new code.
97
98Motif: These many keys, should never had happened!
99This came along when the Asere code was ported to Chameleon, but even on Asere's booter,
100what's the need? None!
101The only key in use on his booter is PCIRootUID. The rest is commented out.
102
103---------------//---------------//---------------
104
105- (revs 337 --> 360)
106Change: file loading related changes (search algo).
107
108This is were the fun stops :) to be continued...
109
110Motif:
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129

Archive Download this file

Revision: 422