Chameleon

Chameleon Svn Source Tree

Root/branches/cparm/doc/ModuleHelp.txt

1GUI module:
2----------
3 GUI=No Disable the GUI (Enabled by default).
4 "Boot Banner"=Yes|No Show boot banner in GUI mode (Enabled by default).
5 "Legacy Logo"=Yes|No Use the legacy grey apple logo (Disabled by default).
6 RandomTheme=Yes|No Enable/Disable switching skin randomly at boot time(Disabled by default).
7
8
9GraphicsEnabler module:
10----------------------
11 EnableGFXModule=Yes|No Fully enable/disable the GraphicsEnabler module (Enabled by default, if the module is installed)
12
13 UseAtiROM=Yes|No Use an alternate Ati ROM image
14 (path: /Extra/<vendorid>_<devid>.rom)
15 UseNvidiaROM=Yes|No Use an alternate Nvidia ROM image
16 (path: /Extra/<vendorid>_<devid>.rom)
17 VBIOS=Yes|No Inject VBIOS to device-properties.
18
19
20Networking module:
21-----------------
22 EnableNetworkModule=Yes|NoFully enable/disable the Networking module (Enabled by default, if the module is installed)
23
24 EthernetBuiltIn=Yes|NoAutomatic "built-in"=yes device-properties generation
25for ethernet interfaces. (Enabled by default)
26
27 EnableWifi=Yes|NoEnable wifi device-properties generation, if detected. (Enabled by default)
28
29
30Memory module:
31-------------
32 EnableMemoryModule=Yes|No Fully enable/disable the Memory module (Enabled by default, if the module is installed)
33
34USBFix module:
35----------
36 EnableUSBModule=Yes|No Fully enable/disable the USB module (Enabled by default, if the module is installed)
37
38 USBBusFix=Yes|No Enable all USB fixes below (except EHCIhard): (Enabled by default)
39 EHCIacquire=Yes|No Enable the EHCI fix .
40 UHCIreset=Yes|No Enable the UHCI fix .
41 USBLegacyOff=Yes|No Enable the USB Legacy fix .
42
43 EHCIhard = Yes|No Try EHCI soft reset (Disabled by default)
44
45HPET module:
46-----------
47 EnableUSBModule=Yes|No Fully enable/disable the HPET module (Enabled by default, if the module is installed)
48
49HibernateEnabler:
50----------------
51 EnableHibernateModule=Yes|No Fully enable/disable the HibernateEnabler module (Enabled by default, if the module is installed)
52
53 Wake=NoDisable wake up after hibernation (default: enabled).
54 ForceWake=YesForce using the sleepimage (Disabled by default).
55 WakeImage=<file>Use an alternate sleepimage file.
56(default path is /private/var/vm/sleepimage).
57
58SMBIOS modules:
59--------------
60 SMBIOS=<file> Use an alternate SMBIOS.plist file
61 (default path: /Extra/SMBIOS.plist,
62bt(0,0)/Extra/SMBIOS.plist).
63
64 SMBIOSdefaults=Yes|No Don't use the Default values for SMBIOS overriding
65 if smbios.plist doesn't exist, factory
66 values are kept(Disabled by default).
67
68RamDiskLoader module:
69--------------------
70 EnableRamDiskLoader=Yes|NoFully enable/disable the RamDiskLoader module (Enabled by default, if the module is installed)
71
72 md0=<file>Load raw img file into memory for use as XNU's md0
73ramdisk. /Extra/Postboot.img is used otherwise.
74
75Keymapper module:
76----------------
77 EnableKeyMapper=Yes|NoFully enable/disable the Keymapper module (Enabled by default, if the module is installed)
78
79 KeyboardType=<value>change the type of the Keyboard. (Default is QWERTY)
80for now only <value>="AZERTY" is supported.
81
82CPUfreq module:
83--------------
84 EnableCPUfreqModule=Yes|NoFully enable/disable the CPUfreq module (Enabled by default, if the module is installed)
85
86 FixFSB=Yes|NoEnable alternative front side bus fix(Disabled by default).
87
88 MaxBusRatio=<n>(was BusRatio) Set the current Bus Ratio to n,
89 n must be a multiple of 10,
90 (eg. if you want to set a bus ratio to 8.5, n will be
91 8.5*10=85),
92 if n = 0, MaxBusRatio = Disable,
93 if not set, n = the current
94 bios bus ratio, set this value allow CPUfreq to
95 fix some cosmetic issues.
96
97AcpiCodec module:
98------------------
99 IMPORTANT NOTE: 1- with AcpiCodec all aml files must be placed in /Extra/Acpi/, alternate or overridden path is no longer supported
100
101 2- the name of the aml file(s) is not important anymore but it must contain the extention .aml, for example let suppose that you have 3 aml files: dsdt.aml, ssdt-0.aml and ssdt-1.aml
102 you can rename your dsdt file into blabla.aml, and rename your ssdt files into blablabla.aml and blablablabla.aml, acpicodec will auto-magically detect those files as 2 ssdt and one dsdt
103
104 EnableAcpiModule=Yes|NoFully enable/disable the Acpipatcher module (Enabled by default, if the module is installed)
105
106 RestartFix=Yes|NoEnable/Disable internal restart fix patch(Enabled by default, only available for intel platform).
107
108 EnableSpeedStep=Yes|NoEnable/Disable GenerateCStates & GeneratePStates (Disabled by default).
109
110 GeneratePStates=Yes|NoEnable/Disable Generate P-states SSDT table (Disabled by default).
111 GenerateCStates=Yes|NoEnable/Disable Generate C-states SSDT table (Disabled by default).
112 EnableC4State=Yes|NoEnable C4 state in C-states SSDT table, GenerateCStates=Yes is needed (Disabled by default).
113
114 P-States=<dict>P-States fine tuning method, see usage below(GeneratePStates=Yes is needed).
115 ACPIDropTables=<dict>drop acpi table(s) method (can drop any unwanted tables), see usage below.
116 C-States=<dict>C-States fine tuning method, see usage below(GenerateCStates=Yes is needed).
117
118
119 UpdateACPI=Yes|No Enable/Disable ACPI version update(Disabled by default).
120
121 MaxBusRatio=<n>(was BusRatio) Set the current Bus Ratio to n,
122 n must be a multiple of 10,
123(eg. if you want to set a bus ratio to 8.5, n will be
124 8.5*10=85),
125 if n = 0, MaxBusRatio = Disable,
126 if set, Acpipatcher will drop every P-states with
127 a bus ratio higher than n.
128
129 MinBusRatio=<n>Set the Minimum Bus Ratio to n,
130 n must be a multiple of 10,
131 (eg. if you want to set the bus ratio to 8.5, n will be
132 8.5*10=85), if set Acpipatcher will drop every
133 P-states with a bus ratio lower than n,
134 if n = 0, MinBusRatio = Disable.
135
136 P-States usage e.g: (by default all numbers must be expressed in base 16,
137 except the pss statue key and base key itself)
138
139<key>P-States</key>
140<dict>
141<key>0</key> // the pss status (must be expressed in Base 10)
142<dict>
143<key>Bus Master Latency</key>
144<string>10</string>
145<key>Control</key>
146<string>18719</string>
147<key>CoreFreq</key>
148<string>3164</string>
149<key>Transition Latency</key>
150<string>10</string>
151</dict>
152 <key>1</key> // the pss status (must be expressed in Base 10)
153 .
154 .
155 .
156<dict/>
157<key>2</key> // the pss status (must be expressed in Base 10)
158 .
159 .
160 .
161<dict/>
162 <key>X</key> // the pss status (must be expressed in Base 10)
163 .
164 .
165 .
166<dict/>
167<key>Base</key>
168<string>10</string> // must always be expressed in Base 10
169<key>Mode</key>
170<string>Default</string>
171</dict>
172
173
174 C-States usage e.g: (by default all numbers must be expressed in base 16,
175 except the base key itself)
176
177<key>C-states</key>
178<dict>
179<key>C1</key>
180<dict>
181<key>Latency</key>
182<string>THE LATENCY FOR THIS STATE</string>
183<key>Power</key>
184<string>THE POWER FOR THIS STATE</string>
185</dict>
186.
187.
188<key>C4</key>
189<dict>
190<key>Latency</key>
191<string>THE LATENCY FOR THIS STATE</string>
192<key>Power</key>
193<string>THE POWER FOR THIS STATE</string>
194</dict>
195</dict>
196
197 ACPIDropTables usage e.g:
198
199<key>ACPIDropTables</key>
200<dict>
201<key>SSDT</key>
202<string></string> // drop SSDT table(s)
203<key>TAMG</key>
204<string>Yes</string> //drop TAMG table
205<key>ECDT</key>
206<string>ANY_VALUE_EXCEPT_NO</string> //drop ECDT table
207<key>XXXX</key>
208<string></string> //drop XXXX table (if exist)
209<key>YYYY</key>
210<string>No</string> //do not drop YYYY table (if exist)
211</dict>
212
213
214Acpipatcher module:
215------------------
216 EnableAcpiModule=Yes|NoFully enable/disable the Acpipatcher module (Enabled by default, if the module is installed)
217
218 RestartFix=Yes|NoEnable/Disable internal restart fix patch(Enabled by default, only available for intel platform).
219
220 EnableSpeedStep=Yes|NoEnable/Disable GenerateCStates & GeneratePStates (Disabled by default).
221
222 GeneratePStates=Yes|NoEnable/Disable Generate P-states SSDT table (Disabled by default).
223 GenerateCStates=Yes|NoEnable/Disable Generate C-states SSDT table (Disabled by default).
224 EnableC4State=Yes|NoEnable C4 state in C-states SSDT table, GenerateCStates=Yes is needed (Disabled by default).
225
226 P-States=<dict>P-States fine tuning method, see usage below(GeneratePStates=Yes is needed).
227 ACPIDropTables=<dict>drop acpi table(s) method (can drop any unwanted tables), see usage below.
228 C-States=<dict>C-States fine tuning method, see usage below(GenerateCStates=Yes is needed).
229
230 DSDT=<file> Use an alternate DSDT.aml file,
231 (default path: /DSDT.aml Extra/DSDT.aml,
232 bt(0,0)/Extra/DSDT.aml).
233
234 quickSSDTsearch=Yes|No If Yes, Acpipatcher will not search ssdt-(x+1).aml
235 if ssdt-x.aml do not exist,
236 (eg. if ssdt-0.aml do not exist,
237 Acpipather will not search ssdt-1.aml)(Enabled by default).
238
239 UpdateACPI=Yes|No Enable/Disable ACPI version update(Disabled by default).
240
241 MaxBusRatio=<n>(was BusRatio) Set the current Bus Ratio to n,
242 n must be a multiple of 10,
243(eg. if you want to set a bus ratio to 8.5, n will be
244 8.5*10=85),
245 if n = 0, MaxBusRatio = Disable,
246 if set, Acpipatcher will drop every P-states with
247 a bus ratio higher than n.
248
249 MinBusRatio=<n>Set the Minimum Bus Ratio to n,
250 n must be a multiple of 10,
251 (eg. if you want to set the bus ratio to 8.5, n will be
252 8.5*10=85), if set Acpipatcher will drop every
253 P-states with a bus ratio lower than n,
254 if n = 0, MinBusRatio = Disable.
255
256 P-States usage e.g: same as acpicodec
257
258 C-States usage e.g: same as acpicodec
259
260 ACPIDropTables usage e.g: same as acpicodec

Archive Download this file

Revision: 1139