blob: c66cf3c72606bc4da8c2643cf66959f0aafa053d [file] [log] [blame]
xplodwildb3e27ae2013-10-17 11:06:27 +01001# Omni Extras
Andrew Dodd3fa72fb2013-09-28 12:19:27 -04002
3on init
Andrew Dodd3fa72fb2013-09-28 12:19:27 -04004 export TERMINFO /system/etc/terminfo
5 export TERM linux
6
7on post-fs-data
Andrew Dodd3fa72fb2013-09-28 12:19:27 -04008 # Run sysinit
9 start sysinit
10
Humberto Borba0f913e32014-01-08 13:16:07 -020011on boot
12 # interactive governor
13 chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate
Steve Kondik89b04f42014-02-23 21:49:00 +010014 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/timer_rate
maxwen5f032d02014-01-14 15:37:17 -020015 chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack
Steve Kondik89b04f42014-02-23 21:49:00 +010016 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/timer_slack
Humberto Borba0f913e32014-01-08 13:16:07 -020017 chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
Steve Kondik89b04f42014-02-23 21:49:00 +010018 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
Humberto Borba0f913e32014-01-08 13:16:07 -020019 chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010020 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
maxwen5f032d02014-01-14 15:37:17 -020021 chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads
Steve Kondik89b04f42014-02-23 21:49:00 +010022 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/target_loads
Humberto Borba0f913e32014-01-08 13:16:07 -020023 chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
Steve Kondik89b04f42014-02-23 21:49:00 +010024 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
Humberto Borba0f913e32014-01-08 13:16:07 -020025 chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
Steve Kondik89b04f42014-02-23 21:49:00 +010026 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
Humberto Borba0f913e32014-01-08 13:16:07 -020027 chown system system /sys/devices/system/cpu/cpufreq/interactive/boost
Steve Kondik89b04f42014-02-23 21:49:00 +010028 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boost
Humberto Borba0f913e32014-01-08 13:16:07 -020029 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Steve Kondik89b04f42014-02-23 21:49:00 +010030 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Humberto Borba0f913e32014-01-08 13:16:07 -020031 chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost
Steve Kondik89b04f42014-02-23 21:49:00 +010032 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/input_boost
Humberto Borba0f913e32014-01-08 13:16:07 -020033 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
Steve Kondik89b04f42014-02-23 21:49:00 +010034 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
Humberto Borba0f913e32014-01-08 13:16:07 -020035 chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
Steve Kondik89b04f42014-02-23 21:49:00 +010036 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
Humberto Borba0f913e32014-01-08 13:16:07 -020037
38 # ondemand governor
39 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
Steve Kondik89b04f42014-02-23 21:49:00 +010040 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
Humberto Borba0f913e32014-01-08 13:16:07 -020041 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
Steve Kondik89b04f42014-02-23 21:49:00 +010042 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
Humberto Borba0f913e32014-01-08 13:16:07 -020043 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Steve Kondik89b04f42014-02-23 21:49:00 +010044 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Humberto Borba0f913e32014-01-08 13:16:07 -020045 chown system system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
Steve Kondik89b04f42014-02-23 21:49:00 +010046 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
Humberto Borba0f913e32014-01-08 13:16:07 -020047 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential
Steve Kondik89b04f42014-02-23 21:49:00 +010048 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/down_differential
Humberto Borba0f913e32014-01-08 13:16:07 -020049 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Steve Kondik89b04f42014-02-23 21:49:00 +010050 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Humberto Borba0f913e32014-01-08 13:16:07 -020051 chown system system /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
Steve Kondik89b04f42014-02-23 21:49:00 +010052 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
Humberto Borba0f913e32014-01-08 13:16:07 -020053 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Steve Kondik89b04f42014-02-23 21:49:00 +010054 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Humberto Borba0f913e32014-01-08 13:16:07 -020055 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Steve Kondik89b04f42014-02-23 21:49:00 +010056 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Humberto Borba0f913e32014-01-08 13:16:07 -020057 chown system system /sys/devices/system/cpu/cpufreq/ondemand/input_boost
Steve Kondik89b04f42014-02-23 21:49:00 +010058 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/input_boost
Humberto Borba0f913e32014-01-08 13:16:07 -020059 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
Steve Kondik89b04f42014-02-23 21:49:00 +010060 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
Humberto Borba0f913e32014-01-08 13:16:07 -020061 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
Steve Kondik89b04f42014-02-23 21:49:00 +010062 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
Humberto Borba0f913e32014-01-08 13:16:07 -020063 chown system system /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010064 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
Humberto Borba0f913e32014-01-08 13:16:07 -020065 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010066 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
Humberto Borba0f913e32014-01-08 13:16:07 -020067 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
Steve Kondik89b04f42014-02-23 21:49:00 +010068 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
Humberto Borba0f913e32014-01-08 13:16:07 -020069
maxwen5f032d02014-01-14 15:37:17 -020070 # I/O scheduler
Humberto Borba3b84b672014-01-08 13:34:57 -020071 chown system system /sys/block/mmcblk0/queue/scheduler
72 chmod 0664 /sys/block/mmcblk0/queue/scheduler
maxwene6e83c72014-11-23 21:02:45 +010073 chown system system /sys/block/mmcblk1/queue/scheduler
74 chmod 0664 /sys/block/mmcblk1/queue/scheduler
Humberto Borba3b84b672014-01-08 13:34:57 -020075
Humberto Borba0ae75382014-01-08 13:37:06 -020076 # allow system to modify ksm control files
77 chown root system /sys/kernel/mm/ksm/pages_to_scan
78 chmod 0664 /sys/kernel/mm/ksm/pages_to_scan
79 chown root system /sys/kernel/mm/ksm/sleep_millisecs
80 chmod 0664 /sys/kernel/mm/ksm/sleep_millisecs
81 chown root system /sys/kernel/mm/ksm/run
82 chmod 0664 /sys/kernel/mm/ksm/run
83 write /sys/kernel/mm/ksm/sleep_millisecs 1500
84 write /sys/kernel/mm/ksm/pages_to_scan 256
85
Steve Kondikebb62ac2013-10-02 11:28:28 -070086 # set permission to notify_on_migrate node (used by power hal)
87 chown system system /dev/cpuctl/apps/cpu.notify_on_migrate
88 chmod 0644 /dev/cpuctl/apps/cpu.notify_on_migrate
89
maxwene6e83c72014-11-23 21:02:45 +010090 chown system system /sys/module/lowmemorykiller/parameters/minfree
91 chmod 0644 /sys/module/lowmemorykiller/parameters/minfree
92
Andrew Dodd3fa72fb2013-09-28 12:19:27 -040093# sysinit (/system/etc/init.d)
94service sysinit /system/bin/sysinit
95 user root
96 oneshot
97 disabled
maxwen32ec8c62013-10-17 20:45:38 +020098
99# adb over network
100on property:service.adb.tcp.port=5555
101 stop adbd
102 start adbd
103on property:service.adb.tcp.port=-1
104 stop adbd
105 start adbd