-
Notifications
You must be signed in to change notification settings - Fork 55
/
customconfig.xml
249 lines (240 loc) · 19.9 KB
/
customconfig.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
<settingsRoot>
<settingsTab name="CPU">
<settingsPane description="These settings control CFS (Complete Fair Scheduler) Task Scheduler Settings" name="CFS Settings">
<checkbox description="Disabling GENTLE_FAIR_SLEEPERS may give you better UI responsiveness." name="GENTLE_FAIR_SLEEPERS" action="schedfeat GENTLE_FAIR_SLEEPERS" label="GENTLE_FAIR_SLEEPERS"/>
<checkbox description="Using ARCH_POWER enables the use of arm topology power functions instead of generic ones." name="ARCH_POWER" action="schedfeat ARCH_POWER" label="ARCH_POWER"/>
</settingsPane>
<settingsPane description="The following settings control CPU hotplug parameters. Depending on the following parameters, the second core is enabled or disabled."
name="CPU Hotplug Settings">
<spinner description="Sets the CPU Hotplug Mode. Hotplug mode will dynamically switch the second core on and off. Using second core always-off or always-on modes will make the other hotplug parameters useless." name="Hotplug Mode" action="secondcore">
<spinnerItem name="CPU Hotplug (default)" value="hotplug"/>
<spinnerItem name="Second core always-off" value="always-off"/>
<spinnerItem name="Second core always-on" value="always-on"/>
</spinner>
<spinner description="Changes CFS granularity and latency settings. Using anything other than stock may decrease benchmark scores but will increase UI responsiveness" name="CFS Tweaks" action="cfs-tweaks">
<spinnerItem name="Samsung defaults" value="0"/>
<spinnerItem name="Linux kernel defaults" value="1"/>
<spinnerItem name="Thunderbolt script defaults" value="2"/>
</spinner>
</settingsPane>
<settingsPane description=""
name="CPU Idle and Power Settings">
<spinner description="Sets the CPU Idle Mode. AFTR+LPA is the default and best for the battery life but if you have problems try Idle+LPA." name="CPU Idle Mode" action="generic /sys/module/cpuidle_exynos4/parameters/enable_mask">
<spinnerItem name="AFTR + LPA (default)" value="3"/>
<spinnerItem name="Idle + LPA" value="2"/>
<spinnerItem name="AFTR only" value="1"/>
<spinnerItem name="Idle only" value="0"/>
</spinner>
<spinner description="Sets the smooth scaling level which prevents ondemand based governors to jump directly to maximum frequency with load spikes. This setting will only change the behavior of ondemand and pegasusq governors." name="Smooth Scaling Level" action="generickmem smooth_level 0 int">
<spinnerItem name="1600MHz" value="0"/>
<spinnerItem name="1200MHz" value="4"/>
<spinnerItem name="1000MHz" value="6"/>
<spinnerItem name="800MHz" value="8"/>
</spinner>
<spinner description="Sets the number of CPUs to be used in hotplugging (only for PegasusQ)" name="Max CPU Lock" action="generic /sys/devices/system/cpu/cpufreq/pegasusq/max_cpu_lock">
<spinnerItem name="Dual core mode" value="2"/>
<spinnerItem name="Single core mode" value="1"/>
</spinner>
<seekBar description="Sets the sched_mc value which changes the cpu scheduler behaviour for multi-cpu systems. 0 is Samsung kernel's default value which turns sched_mc off. Setting it to 1 means that the first core will be tried to be loaded more and setting it to 2 will bias task wake-ups to semi-idle cpu package for power savings. (default: 0)"
name="sched_mc" action="generic /sys/devices/system/cpu/sched_mc_power_savings" unit="" min="0" reversed="false" step="1" max="2"/>
</settingsPane>
<settingsPane description=""
name="CPU Undervolting">
<spinner description="Sets the CPU undervolting value which will be applied during boot time only. It will not have any effect until you restart your device. Remember: if you change this value and your device doesn't boot you will have to reset extweaks settings using CWM recovery. This value will be applied to all CPU steps before any script or app execution. If you use any script or voltage control app this setting may be overriden by those." name="CPU Undervolting" action="generic /tmp/cpu_undervolting">
<spinnerItem name="No Undervolting" value="0"/>
<spinnerItem name=" -25 mV" value="-25"/>
<spinnerItem name=" -50 mV" value="-50"/>
<spinnerItem name=" -75 mV" value="-75"/>
<spinnerItem name="-100 mV" value="-100"/>
</spinner>
</settingsPane>
<settingsPane description=""
name="CPU Scaling Settings">
<spinner description="This setting will change CPU step count (Restart required)." name="CPU Step Count" action="generic /tmp/cpustepcount">
<spinnerItem name="5 (200-500-800-1000-1200MHz)" value="5"/>
<spinnerItem name="6 (5-steps + 1400MHz)" value="6"/>
<spinnerItem name="7 (6-steps + 1500MHz)" value="7"/>
<spinnerItem name="8 (6-steps + 100MHz + 1600MHz)" value="8"/>
<spinnerItem name="9 (8-step + 1500MHz)" value="9"/>
<spinnerItem name="18 (All available)" value="18"/>
</spinner>
<spinner description="This will set the default CPU governor. Default CPU governor will only be set during early stages of booting (before init.d execution) and can be overriden by later scripts or apps." name="Default CPU Governor" action="generic /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor">
<spinnerItem name="pegasusq" value="pegasusq"/>
<spinnerItem name="hotplug" value="hotplug"/>
<spinnerItem name="ondemand" value="ondemand"/>
<spinnerItem name="conservative" value="conservative"/>
<spinnerItem name="lulzactive" value="lulzactive"/>
<spinnerItem name="smartassV2" value="smartassV2"/>
<spinnerItem name="interactive" value="interactive"/>
</spinner>
<seekBar description="Scaling maximum frequency (Samsung default: 1200)"
name="scaling_max_freq" action="generic /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq" unit=" Mhz" min="100000" reversed="false" step="100000" max="1600000"/>
<seekBar description="Scaling minimum frequency (Samsung default: 200)"
name="scaling_min_freq" action="generic /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq" unit=" Mhz" min="100000" reversed="false" step="100000" max="1600000"/>
</settingsPane>
</settingsTab>
<settingsTab name="GPU">
<settingsPane description="GPU Frequency Settings. Normally, our device has 2 frequency steps. SiyahKernel has three steps but the third step is not enabled as default. The defaults are 160,267 and 267. Voltage defaults are 950mV, 1000mV and 1000mV." name="GPUFreq">
<spinner description="Changes the first (lowest) GPU frequency step" name="GPU Freq Step1" action="gpu-freq 1">
<spinnerItem name="400MHz" value="400"/>
<spinnerItem name="267MHz" value="267"/>
<spinnerItem name="200MHz" value="200"/>
<spinnerItem name="160MHz" value="160"/>
<spinnerItem name="133MHz" value="133"/>
<spinnerItem name="100MHz" value="100"/>
<spinnerItem name="66MHz" value="66"/>
<spinnerItem name="40MHz" value="40"/>
</spinner>
<spinner description="Changes the second (middle) GPU frequency step" name="GPU Freq Step2" action="gpu-freq 2">
<spinnerItem name="400MHz" value="400"/>
<spinnerItem name="267MHz" value="267"/>
<spinnerItem name="200MHz" value="200"/>
<spinnerItem name="160MHz" value="160"/>
<spinnerItem name="133MHz" value="133"/>
<spinnerItem name="100MHz" value="100"/>
<spinnerItem name="66MHz" value="66"/>
<spinnerItem name="40MHz" value="40"/>
</spinner>
<spinner description="Changes the third (last) GPU frequency step" name="GPU Freq Step3" action="gpu-freq 3">
<spinnerItem name="400MHz" value="400"/>
<spinnerItem name="267MHz" value="267"/>
<spinnerItem name="200MHz" value="200"/>
<spinnerItem name="160MHz" value="160"/>
<spinnerItem name="133MHz" value="133"/>
<spinnerItem name="100MHz" value="100"/>
<spinnerItem name="66MHz" value="66"/>
<spinnerItem name="40MHz" value="40"/>
</spinner>
</settingsPane>
<settingsPane description="GPU Voltage Levels: The defaults are 950,1050 and 1050." name="GPU Voltage Levels">
<seekBar description="GPU Voltage for the first (lowest) step"
name="GPU Voltage Level1" action="gpu-voltage 1" unit="mV" min="800" reversed="false" step="50" max="1200"/>
<seekBar description="GPU Voltage for the second (middle) step"
name="GPU Voltage Level2" action="gpu-voltage 2" unit="mV" min="800" reversed="false" step="50" max="1200"/>
<seekBar description="GPU Voltage for the third (highest) step"
name="GPU Voltage Level3" action="gpu-voltage 3" unit="mV" min="800" reversed="false" step="50" max="1200"/>
</settingsPane>
<settingsPane description="GPU load thresholds to change between frequency steps. The third step is disabled as default by having the second to third threshold 100." name="GPU Thresholds">
<seekBar description="GPU threshold to jump up from first to second step"
name="GPU Threshold 1-UP" action="gpu-thresh 1UP" unit="%" min="0" reversed="false" step="5" max="100"/>
<seekBar description="GPU threshold to jump down from second to first step"
name="GPU Threshold 2-DOWN" action="gpu-thresh 2DOWN" unit="%" min="0" reversed="false" step="5" max="100"/>
<seekBar description="GPU threshold to jump up from second to third step"
name="GPU Threshold 2-UP" action="gpu-thresh 2UP" unit="%" min="0" reversed="false" step="5" max="100"/>
<seekBar description="GPU threshold to jump down from third to second step"
name="GPU Threshold 3-DOWN" action="gpu-thresh 3DOWN" unit="%" min="0" reversed="false" step="5" max="100"/>
</settingsPane>
<settingsPane description="The number of cycles that the GPU stays at the specific level. The defaults are 1,1 and 1." name="GPU StayCount">
<seekBar description="GPU first (for the lowest freq) StayCount"
name="GPU StayCount1" action="gpu-staycount 1" unit=" sec" min="0" reversed="false" step="1" max="5"/>
<seekBar description="GPU second (for the middle freq) StayCount"
name="GPU StayCount2" action="gpu-staycount 2" unit=" sec" min="0" reversed="false" step="1" max="5"/>
<seekBar description="GPU third (for the highest freq) StayCount"
name="GPU StayCount3" action="gpu-staycount 3" unit=" sec" min="0" reversed="false" step="1" max="5"/>
</settingsPane>
</settingsTab>
<settingsTab name="Audio">
<settingsPane description="Headphone Amplification Settings" name="Headphone Amplification">
<seekBar description="Headphone Amplifier Level (0-3 which corresponds to 0-1.5-3-6dB)"
name="Headphone Amplifier" action="eargasm_hp" unit="" min="0" reversed="false" step="1" max="3"/>
</settingsPane>
</settingsTab>
<settingsTab name="Screen">
<settingsPane description="Brightness Curve settings which modify auto-brightness behavior." name="Brightness Curve">
<seekBar description="Sets touchscreen move sensitivity (vitalij value)."
name="TouchMove Sensitivity" action="generic /sys/devices/platform/s3c2440-i2c.3/i2c-3/3-004a/mov_hysti" unit=" pixel" min="0" reversed="false" step="1" max="20"/>
<seekBar description="Setting min_bl higher will result in staying lowest brightness level for brighter conditions (default 30)"
name="min_bl" action="generic /sys/class/misc/brightness_curve/min_bl" unit="" min="0" reversed="false" step="10" max="150"/>
<seekBar description="Minimum brightness level (default 0)"
name="min_gamma" action="generic /sys/class/misc/brightness_curve/min_gamma" unit="" min="0" reversed="false" step="1" max="24"/>
<seekBar description="Maximum brightness level (default 24)"
name="max_gamma" action="generic /sys/class/misc/brightness_curve/max_gamma" unit="" min="0" reversed="false" step="1" max="24"/>
</settingsPane>
<settingsPane description="Other Settings" name="Other Settings">
<seekBar description="User adjustable gamma shift."
name="Gamma Shift" action="generic /sys/devices/platform/samsung-pd.2/s3cfb.0/spi_gpio.3/spi3.0/lcd/panel/user_gamma_adjust" unit="" min="-50" reversed="false" step="5" max="50"/>
<seekBar description="Vibration intensity level (default 6)"
name="Vibration Intensity" action="generic /sys/devices/platform/tspdrv/vibrator_level" unit="" min="0" reversed="false" step="1" max="6"/>
<checkbox description="Enable inverting the screen colors by quickly pressing Home button 4 times" name="mDNIe Negative Toggle" action="generic01 /sys/module/gpio_keys/parameters/mdnie_shortcut_enabled" label="mDNIe Negative Toggle"/>
</settingsPane>
</settingsTab>
<settingsTab name="BLN">
<settingsPane description="BackLightNotification and Touchkey related Settings" name="BackLightNotification">
<checkbox description="BackLightNotification" name="BLN" action="generic /sys/class/misc/notification/notification_enabled" label="BLN"/>
<spinner description="Notification timeout. 0: disabled" name="notification_timeout" action="generic /sys/class/misc/notification/notification_timeout">
<spinnerItem name="Never timeout" value="0"/>
<spinnerItem name="1 minute" value="60000"/>
<spinnerItem name="3 minutes" value="180000"/>
<spinnerItem name="5 minutes" value="300000"/>
<spinnerItem name="10 minutes" value="600000"/>
<spinnerItem name="20 minutes" value="1200000"/>
<spinnerItem name="30 minutes" value="1800000"/>
<spinnerItem name="60 minutes" value="3600000"/>
<spinnerItem name="120 minutes" value="7200000"/>
</spinner>
<spinner description="This setting will set led behavior in BLN." name="BLN Effect" action="bln_effect">
<spinnerItem name="Steady" value="0"/>
<spinnerItem name="Breathing" value="1"/>
<spinnerItem name="Blinking" value="2"/>
</spinner>
<spinner description="Led timeout. Leave it disabled if your ROM already has led timeout support. You will need to use this setting on Samsung ROMs if you want to use led fadeout effect. This setting is not effective in AOSP ROMs. Use timeout setting in CM9/10 menus instead." name="led_timeout" action="generic /sys/class/misc/notification/led_timeout_ms">
<spinnerItem name="Disabled" value="0"/>
<spinnerItem name="1 sec" value="1000"/>
<spinnerItem name="3 sec" value="3000"/>
<spinnerItem name="6 sec" value="6000"/>
<spinnerItem name="15 sec" value="15000"/>
<spinnerItem name="30 sec" value="30000"/>
<spinnerItem name="60 sec" value="60000"/>
</spinner>
<checkbox description="Led fadeout effect. If you are on a Samsung ROM, you need to set touchkey leds to always on or always off and use led timeout in ExTweaks." name="led-fadeout" action="generic /sys/class/misc/notification/led_fadeout" label="led-fadeout"/>
<checkbox description="Selecting this will activate turning touckey leds on when you touch the screen (only when led timeout is enabled)." name="Leds on with touch" action="generic /sys/class/misc/notification/led_on_touch" label="led-on-touch"/>
<button description="Use this button to test bln. BLN will be active after you turn the screen off." name="Test BLN" action="test-bln" label="Test BLN"/>
<seekBar description="Controls touchpad led voltage level (default: 3000)"
name="Led Voltage Level" action="generic /sys/devices/virtual/sec/sec_touchkey/touchkey_brightness" unit=" mV" min="2500" reversed="false" step="50" max="3300"/>
</settingsPane>
</settingsTab>
<settingsTab name="Misc">
<settingsPane description="Misc Settings" name="Misc Settings">
<!-- button description="Back up the efs partition" name="BackupEFS" action="efs-backup" label="Backup EFS"/ -->
<checkbox description="Enable or Disable Android Logger (needs restart)" name="Android Logger" action="generic /tmp/logger" label="Android Logger"/>
<!-- spinner description="This will set the suspend frequency used in ondemand governor to have ondemandX behaviour. This will only be set during early stages of booting (before init.d execution) and can be overriden by later scripts or apps and only effective while ondemand governor is in use." name="Default Ondemand Suspend Freq." action="generic /sys/devices/system/cpu/cpufreq/ondemand/suspend_freq">
<spinnerItem name="1200MHz" value="1200000"/>
<spinnerItem name="1000MHz" value="1000000"/>
<spinnerItem name="800MHz" value="800000"/>
<spinnerItem name="500MHz" value="500000"/>
<spinnerItem name="200MHz" value="200000"/>
</spinner -->
<spinner description="This will set the default I/O scheduler. Default I/O scheduler will only be set during early stages of booting (before init.d execution) and can be overriden by later scripts or apps." name="Default I/O Scheduler" action="generic /sys/block/mmcblk0/queue/scheduler">
<spinnerItem name="sio" value="sio"/>
<spinnerItem name="noop" value="noop"/>
<spinnerItem name="deadline" value="deadline"/>
<spinnerItem name="vr" value="vr"/>
<spinnerItem name="cfq" value="cfq"/>
</spinner>
<spinner description="ZRAM (Compressed swap space in RAM) size" name="ZRAM Size" action="zram">
<spinnerItem name="disabled" value="0"/>
<spinnerItem name="100MB" value="100"/>
<spinnerItem name="150MB" value="150"/>
<spinnerItem name="200MB" value="200"/>
<spinnerItem name="250MB" value="250"/>
<spinnerItem name="300MB" value="300"/>
</spinner>
<spinner description="Charge current setting" name="Charge Current" action="chargecurrent">
<spinnerItem name="AC:650mA, Misc,USB:450mA (Stock)" value="1"/>
<spinnerItem name="AC,Misc:650mA, USB:450mA" value="2"/>
<spinnerItem name="All:650mA (risky for USB ports)" value="3"/>
</spinner>
<spinner description="Change USB connection mode. Either leave it as default or force it to mass storage mode (you will see your sdcards as disks) or mtp" name="USB Mass Storage Mode" action="usb-mode">
<spinnerItem name="Default" value="default"/>
<spinnerItem name="Force Mass Storage Mode" value="mass_storage-adb"/>
<spinnerItem name="Force MTP Mode" value="mtp-adb"/>
</spinner>
<checkbox description="If checked, BetterBatteryStatus will report exclusive (non-overlapping) wakelock statistics." name="Exclusive Wakelock Stats" action="generic01 /sys/module/wakelock/parameters/default_stats" label="Exclusive Wakelock Stats"/>
<button description="If you think that the fuel gauge chip is behaving weird use this button to reset it. Give it a few hours after you reset the gauge. It may still show you funny values for those period, then the battery percentage should be fine." name="Reset Fuel-Gauge Chip" action="reset-fuelgauge" label="Reset Fuel-Gauge Chip"/>
</settingsPane>
<settingsPane description="Removing/Reinstalling root to support some apps which requires you not to have a rooted phone." name="Remove/Reinstall Root">
<button description="Removes su and Superuser.apk files from the system partition" name="Remove Root" action="remove-root" label="Remove Root"/>
<checkbox description="If checked, installs root on the next restart." name="Auto-Install Root" action="generic /tmp/install_root" label="Auto-Install Root"/>
</settingsPane>
</settingsTab>
</settingsRoot>