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