Chameleon

Chameleon Commit Details

Date:2010-09-01 05:47:19 (9 years 1 month ago)
Author:Azimutz
Commit:464
Parents: 463
Message:Doc edit.
Changes:
M/branches/azimutz/Chazi/doc-azi/README.txt
M/branches/azimutz/Chazi/doc-azi/FileLoad.txt
M/branches/azimutz/Chazi/doc-azi/FileLoad-trunk.txt
M/branches/azimutz/Chazi/i386/libsaio/fake_efi.c
M/branches/azimutz/CleanCut/i386/libsaio/fake_efi.c

File differences

branches/azimutz/Chazi/doc-azi/README.txt
1515
1616
1717
18
19
18
19
20
21
2022
2123
2224
......
2628
2729
2830
29
31
3032
31
32
33
34
35
36
33
34
3735
36
37
38
39
40
41
42
3843
3944
4045
......
5762
5863
5964
65
66
67
6068
6169
70
71
72
73
6274
6375
6476
First, the usual warning: use it at your own risk!
No, it's not going to set your machine on fire or something like that :)
Everything is tested on my machine first, but you never know. Be sure you understand
the changes before you use one of these booters and always keep a plan B!
Everything is tested on my machine first and i don't mess with stuff i don't have knowledge to mess
with, but you never know. Be sure you fully understand the changes before you use this booter
(CleanCut included) and always keep a plan B!!!
I will do my best to explain what these changes are and more.
Although i use this stuff on a daily basis, this is not meant to be an alternative to Chameleon!
Any use of this booter/s should be considered "testing". If you do find a certain patch or
I might miss a topic so, if you create one, pm me anyway.
The layout of the branch can change, but at least 2 folders will always be present (at least for now):
CleanCut (CC) and Chazi (Ch):
CleanCut and Chazi:
- Ch is the main stuff; it's my work folder, test bed and personal booter. Comparing it to the trunk
will probably be a "pain in" for anyone in the future. That's were CC comes in.
- CC will be as close to the trunk as possible and i won't commit there patches that don't work for
everyone, like the AutoResolution i use on Ch. It's mean to be compared easily and keep the stuff
i consider most useful to Chameleon "at hand". Stuff committed here will always come from Ch!
- Chazi is the main stuff! It's My Work Folder, Test Bed and "Personal" Booter. Comparing it to the
trunk will probably be a "pain in" for anyone in the future. That's were CleanCut comes in.
- CleanCut, as the name implies, is a "clean" cut of Chazi; will always be as close to the trunk as
possible and i won't commit there patches that don't work for everyone, like the AutoResolution
one i use on Chazi (this may change in the future).
It's mean to be compared easily and keep the stuff i consider most useful to Chameleon "at hand".
Stuff committed there, besides trunk updates, will always come from and reflect changes on Chazi,
keeping the limitations above in mind!
Guidelines:
- learn and spread the knowledge.
Read the rest of the docs for more info and keep an eye on the forge and forum (*) for news.
Stay safe and enjoy.
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 :)
---------------//---------------//---------------
---------------//---------------//---------------
(*) http://forge.voodooprojects.org/
http://forum.voodooprojects.org/
branches/azimutz/Chazi/doc-azi/FileLoad.txt
88
99
1010
11
12
11
12
1313
1414
1515
1616
17
18
19
20
21
1722
1823
1924
2025
2126
22
27
2328
2429
2530
......
2833
2934
3035
31
32
33
34
35
36
37
38
39
36
37
38
39
40
41
42
43
44
45
46
4047
4148
4249
......
5360
5461
5562
56
57
58
59
63
64
65
6066
6167
6268
......
7278
7379
7480
75
81
7682
7783
7884
......
97103
98104
99105
100
106
101107
102108
103109
104
105
106
110
111
112
107113
108114
109115
......
114120
115121
116122
117
123
118124
119125
120126
121
122
123
127
128
129
124130
125131
126132
To be honest, the info on this file will depend greatly on "feedback"; writing down this stuff it's
not the most pleasing and fruitful task i have to do atm, time is never enough and i don't feel
particularly inspired for the job; so if i see no interest in this, i will ditch it as quickly
as i started it.
particularly inspired for the job atm; so if i see no interest in this,
i will ditch it as quickly as i started it.
Note: unless other wise specified, first file found is the one used.
Note: path/name search is not case sensitive! Meaning that:
- this /Extra/DSDT.aml
- or this /extra/dsdt.aml
points exactly to the same location.
Before we go on:
- Selected volume = root volume (volume/partition were a system is installed)
- Booter volume = boot volume (volume/partition were the bootloader installed)
---------------//---------------//---------------
azimutz
Chazi - CleanCut
---------------//---------------//---------------
Default name:Extensions (a directory with kext/s)
Name override:No
Default path/s: User override
rd(0,0)/Extensions- ramdisk
bt(0,0)/Extra/specificOSfolder/Extensions- booter volume or ramdisk aliased as bt(0,0) (1*)
bt(0,0)/Extra/Extensions- same as above
Helper partition/s:
- Apple_Boot (2*): checked only if exists
/com.apple.boot.P/System/Library/Extensions
/com.apple.boot.R/System/Library/Extensions
/com.apple.boot.S/System/Library/Extensions
Default path/s: - User override
- ramdisk:
rd(0,0)/Extensions
- booter volume or ramdisk aliased as bt(0,0) (1*):
bt(0,0)/Extra/specificOSfolder/Extensions
- same as above:
bt(0,0)/Extra/Extensions
- Helper partition/s (Apple_Boot): checked only if exists (2*)
/com.apple.boot.P/System/Library/Extensions
/com.apple.boot.R/System/Library/Extensions
/com.apple.boot.S/System/Library/Extensions
Path override: Yes
User override: kext=path to folder with Extensions sub folder; e.g. /Extra/drivers/
rd(0,0)/Extensions.mkext
bt(0,0)/Extra/specificOSfolder/Extensions.mkext
bt(0,0)/Extra/Extensions.mkext
Helper partition/s:
/com.apple.boot.P/System/Library/Extensions.mkext
/com.apple.boot.R/System/Library/Extensions.mkext
/com.apple.boot.S/System/Library/Extensions.mkext
/com.apple.boot.P/System/Library/Extensions.mkext
/com.apple.boot.R/System/Library/Extensions.mkext
/com.apple.boot.S/System/Library/Extensions.mkext
Path override: Yes
User override: kext=path to folder with a Extensions.mkext; e.g. /Extra/drivers/
Default path/s: (3*)
bt(0,0)/Extra/com.apple.Boot.plist
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Helper partition/s:
- Helper partition/s (Apple_Boot):
/com.apple.boot.P/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
/com.apple.boot.R/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
/com.apple.boot.S/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
- ACPI table (aml)
Default name: dsdt.aml
Default name: DSDT.aml
Name override: Yes
Default path/s: User override
rd(0,0)/dsdt.aml
bt(0,0)/Extra/specificOSfolder/dsdt.aml
bt(0,0)/Extra/dsdt.aml
rd(0,0)/DSDT.aml
bt(0,0)/Extra/specificOSfolder/DSDT.aml
bt(0,0)/Extra/DSDT.aml
Path override: Yes
User override: DSDT=path to file; e.g. rd(0,0)/Extra/dsdt.aml or /Extra/test.aml
- SMBIOS (plist)
Default name: smbios.plist
Default name: SMBIOS.plist
Name override: Yes
Default path/s: User override
rd(0,0)/smbios.plist
bt(0,0)/Extra/specificOSfolder/smbios.plist
bt(0,0)/Extra/smbios.plist
rd(0,0)/SMBIOS.plist
bt(0,0)/Extra/specificOSfolder/SMBIOS.plist
bt(0,0)/Extra/SMBIOS.plist
Path override: Yes
User override: SMBIOS=path to file; e.g. bt(0,0)/Extra/smbios.plist or /Extra/MP21.plist
branches/azimutz/Chazi/doc-azi/FileLoad-trunk.txt
1212
1313
1414
15
16
17
18
19
20
21
22
23
24
25
26
27
15
16
17
18
19
20
21
22
23
24
25
26
2827
2928
3029
......
3938
4039
4140
42
43
44
45
41
42
43
4644
4745
4846
......
5553
5654
5755
58
56
5957
6058
6159
......
8179
8280
8381
84
82
8583
8684
87
88
89
90
91
85
86
87
88
89
90
91
9292
9393
9494
......
9999
100100
101101
102
102
103103
104104
105
106
105
106
107
108
109
107110
108111
109112
Default name:Extensions (a directory with kext/s)
Name override:No
Default path/s: rd(0,0)/Extra/Extensions
- ramdisk: checked only if exists
/Extra/Extensions
- selected volume: always checked, even if theres a hit on rd(0,0)
bt(0,0)/Extra/specificOSfolder/Extensions
- booter volume or ramdisk aliased as bt(0,0) (1*): checked only if there's no hit on /Extra
bt(0,0)/Extra/Extensions
- same as previous
Helper partition/s:
- Apple_Boot: checked only if exists (2*)
/com.apple.boot.P/System/Library/Extensions
/com.apple.boot.R/System/Library/Extensions
/com.apple.boot.S/System/Library/Extensions
Default path/s: - ramdisk: checked only if exists
rd(0,0)/Extra/Extensions
- selected volume: always checked, even if theres a hit on rd(0,0)
/Extra/Extensions
- booter volume or ramdisk aliased as bt(0,0) (1*): checked only if there's no hit on the previous
bt(0,0)/Extra/specificOSfolder/Extensions
- same as previous
bt(0,0)/Extra/Extensions
- Helper partition/s (Apple_Boot): checked only if exists (2*)
/com.apple.boot.P/System/Library/Extensions
/com.apple.boot.R/System/Library/Extensions
/com.apple.boot.S/System/Library/Extensions
Path override: No
/Extra/Extensions.mkext
bt(0,0)/Extra/specificOSfolder/Extensions.mkext
bt(0,0)/Extra/Extensions.mkext
Helper partition/s:
/com.apple.boot.P/System/Library/Extensions.mkext
/com.apple.boot.R/System/Library/Extensions.mkext
/com.apple.boot.S/System/Library/Extensions.mkext
/com.apple.boot.P/System/Library/Extensions.mkext
/com.apple.boot.R/System/Library/Extensions.mkext
/com.apple.boot.S/System/Library/Extensions.mkext
Path override: No
---------------//---------------//---------------
Default path/s: /Extra/com.apple.Boot.plist
bt(0,0)/Extra/com.apple.Boot.plist
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Helper partition/s:
- Helper partition/s (Apple_Boot):
/com.apple.boot.P/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
/com.apple.boot.R/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
/com.apple.boot.S/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
- ACPI table/s (aml)
Default name: dsdt.aml
Default name: DSDT.aml
Name override: Yes
Default path/s: User override
/Extra/dsdt.aml
bt(0,0)/Extra/dsdt.aml
dsdt.aml (current dir)
/dsdt.aml
Default path/s: - User override or default name:
user path or
DSDT.aml = current volume!?
- selected volume: checked only if there's no hit on the previous
/Extra/DSDT.aml
- booter volume or ramdisk aliased as bt(0,0) (1*): checked only if there's no hit on the previous
bt(0,0)/Extra/DSDT.aml
Path override: Yes
User override: DSDT=path to file; e.g. rd(0,0)/Extra/dsdt.aml or /Extra/test.aml
- SMBIOS (plist)
Default name: smbios.plist
Default name: SMBIOS.plist
Name override: Yes
Default path/s: User override
/Extra/smbios.plist
Default path/s: - User override
- selected volume: checked only if there's no hit on the previous
/Extra/SMBIOS.plist
- booter volume or ramdisk aliased as bt(0,0) (1*): checked only if there's no hit on the previous
bt(0,0)/Extra/SMBIOS.plist
Path override: Yes
User override: SMBIOS=path to file; e.g. bt(0,0)/Extra/smbios.plist or /Extra/MP21.plist
branches/azimutz/Chazi/i386/libsaio/fake_efi.c
704704
705705
706706
707
707
708708
709709
710710
setup_pci_devs(root_pci_dev);
// load smbios.plist file if any
setupSmbiosConfigFile("smbios.plist");
setupSmbiosConfigFile("SMBIOS.plist");
// Initialize the base table
if (archCpuType == CPU_TYPE_I386)
branches/azimutz/CleanCut/i386/libsaio/fake_efi.c
704704
705705
706706
707
707
708708
709709
710710
setup_pci_devs(root_pci_dev);
// load smbios.plist file if any
setupSmbiosConfigFile("smbios.plist");
setupSmbiosConfigFile("SMBIOS.plist");
// Initialize the base table
if (archCpuType == CPU_TYPE_I386)

Archive Download the corresponding diff file

Revision: 464