Sujet fermé sur XDA en raison de la conduite extrêmement contraire à l'éthique inconvenante pour un Développeur XDA
Beastmode DLXPUL | GCC Linaro -Ofast compiled s2w/dt2w bbm mod!
The Beastmode-DLXPUL kernel Project
Ni le Forum, Ni moi-même ne pourront être tenu pour responsable des éventuels plantages ou brick du téléphone
Description
Kernel compilé par Zarboz développeur sur XDA.
Le mot du Dev;
"Ce Kernel destiné au hTC butterfly s est basé sur les sources fournit par HTC avec mes propres mods. Vous pouvez trouver mon code source modifié à https://github.com/zarboz/Monarudo_M7_port/tree/dlxp_ul"
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is ignored in init.rc now.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
Quote:
Check /sys/kernel/msm_mpdecision/conf/ for the configuration. startdelay = time until mpdecision starts doing it's magic (20000) delay = time between checks (70) pause = if something else plugs in the cpu, fall asleep for 10000ms (10 secs) scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1) enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core! min_cpus = min cpus to be online, cannot be < 1. Default: 1 max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4 idle_freq = a value against that will be checked if a core +/- is requested. (486000) If cpu0 is below that value and a core up of another cpu is requested, nothing will happen. If any other cpu is above that value and a core down of that cpu is requested, nothing will happen. (otherwise it would now put down that cpu even though it is still working, which isn't what we want) Hot plug thresholds (aka now it gets 'complicated') This small formula calculates which value will be used: (number_of_cpus_online - 1) * 2 The result of this formula will be the nwns_threshold where a new cpu is hotplugged. The result of this formula + 1 will be the nwns_threshold where a cpu is unplugged. nwns_threshold_x = runqueue threshold, if this is reached cpuX will be hot/unplugged twts_threshold_x = time threshold, this amount of time must have passed for the related action to be taken (hot/unplug) Example: One cpu is online. (1 - 1) * 2 = 0 ergo: nwns_threshold_0 = cpu1 will be hotplugged at this value ((1 - 1) * 2) + 1 = 1 nwns_threshold_1 = cpu0 will be unplugged at this value Since we can't unplug cpu0 this is '0'. Two cpus are online. (2 - 1) * 2 = 2 ergo: nwns_threshold_2 = cpu2 will be hotplugged at this value ((2 - 1) * 2) + 1 = 3 nwns_threshold_3 = cpu1 will be unplugged at this value etc... The default values are: NwNs_Threshold: 12, 0, 25, 20, 32, 28, 0, 35 TwTs_Threshold: 140, 0, 140, 190, 140, 190, 0, 190 Where the position and function of the number equals the result of the above explained formula |
Quote:
Kernel based 3-phase thermal control! This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_backup. Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
[...]mid[...] = same as above, just for phase 2 [...]low[...] = Lowest threshold (phase 1) check_interval_ms = how often shall we check? (sampling rate) Default: 1000ms (=1sec) |
Quote:
ARM Topology allows individual queue'ing of tasks to cores by the scheduler, For intelligent load balancing and more data crunching power. This has come from the Linaro Team you can view the most recent patch at from http://patches.linaro.org/9894/ all patches at http://patches.linaro.org/project/linux-arm-kernel/ |
Images & Vidéos
What is Sweep2wake?
It Allows you to make a Sweeping action along the bottom of your screen to sleep the screen (mimics action of the power button)* and swip left to right anywhere on the screen to wake
Installation
1. Télécharger le kernel et copier le sur la mémoire interne du Butterfly S ou micro-sd,
2. démarrer et aller dans le Recovery,
3. Installer le kernel depuis le Recovery, Suivre les intrsuctions et choix dans l'Aroma
Derniers Changements
14.03.2014 :
7013398 final checkin
7cdcb2a Added #ifdef CONFIG_POCKET_DETECT to ensure no issues if this is not defined
de823e1 Fix in_pocket logic to avoid possible issues
eb97c81 Created pocket_detect.c/.h to make it easier to deal with s2w/s2s and dt2w
78e687a Update GPU Settings
ab4e6ad Fixed some spacing
e04fd97 update clocks for dlxpul
f74ee2f final dlxpul cleanup
765f022 support for usb
a586ada fixing defconfig up
ee32c8d fixing usb problems
d3bdb4e fixing dlxpul usb
3917017 adding final dlxpul build switches
6412aab including toolchain i use to build
4705dca final gutting of 2d gpu from devices 8960 and transfer to board
8506ff6 fix merge d3rP
aff0896 fix merge d3rP
88b1e4e finish merge of gpu 2d and cmdline control for gpu
8c2bdb5 fixup missing 2d table steps for monarudo
2a18fc3 fixup pocket detect
8a190dd adding pocket detect to new s2w/dt2w algo
1129631 update cm driver
8d6b78b change i2c listen rates to reflect Showps hammerhead patch in hopes for wake from deep sleep
efabe4e finish removal of old s2w code
ffb225b drivers:i2c update cm3629 driver
6b0cefa 12
c14b6b4 fix typing derp
51b376b gutting hard setting of khz from cpufreq as i think its interfering with mpdecision
b795c79 setting max freq policy as cmdline policy
7a6faf1 mach-msm: acpuclock remove 1.83/1.89ghz steps and revise cmdline to respect that
18b3cb5 add defconfig
c7b521e final s2w cleanup for real
cff8953 fixup s2w
c5263e8 drivers input synaptic: fix d3rp
0fb9bea rdrivers/input: synaptics refine s2w to rely on 3 zones instead of 4
b56581e Revert "Fixing clock steps and refining L2 cache boost"
73772e8 updating defconfig
0e0f604 cmdline: remove governor control
5741deb drivers/input: synaptics add cmdline parsing for doubletap2wake
641886f cmdline cleanup disable gov control and ensure chosen max clock is set properly during boot / global
d075926 mach-msm:cpufreq comment out min_max freq settings
ed92ce3 mach-msm:acpuclock fix Nominal table voltage to ensure proper operation
dce6992 resolve hard coded EABI path
17be287 Always update frequency limits when core is online
c2389e9 Revert "Revert "drivers: cpufreq: address issue where cpus forget their clock speeds""
c386f6f update defconfig
a9c0643 mach-msm:acpuclock fixup cmdline
89fc552 drivers/input: synaptics: fixup Auto start/end set via defconfig or cmdline, Fixup auto select of off/on/on with leds via defconfig or cmdline
82b8093 Update default buttons
9e3683b Cleanup
ae67de2 cmdline_options: finish import
0c2344c Revert "drivers: cpufreq: address issue where cpus forget their clock speeds"
c6ba2ab drivers/input: synaptics Fixup S2W to work wether or not DT2W is activated or not
4a39db5 trying new VOIP approach
e6e29b6 Updating mpdec
b2a8f0e Fixing clock steps and refining L2 cache boost
4ff91e2 updating defconfig
95940bc fixing missing clock step
79e48a2 fixing voip
cb032cb fixup pocket detection
f73ade0 adding graphite / snapdragon optimizations
aef0619 update defconfig for GPE
59010b7 Voltage Control: allow for lower minimums
93c937c acpu: show a useful warn message
2be3950 Voltage Control: initial voltage control for MSM S4-Pro SOC
70384f6 squashed commit: Bln by @tbalden S2w by @showp Dt2w by @showp
860b13f adding mpdec and thermald
454fa60 kernel/wq: fix misuse of __cpuinit for hotplug functions
bdcfe10 revert hacks for the previous misuse of __cpuinit for hotplug only functions
36b7734 kbuild: drop cpuinit/cpuexit checks in modpost
4d39644 cpuinit: turn __cpuinit into nops
9c5abdb cpuinit: get rid of __cpuinit, manual fixups
371b16d cpuinit: get rid of __cpuinit, sixth regexp
c541a00 cpuinit: get rid of __cpuinit, fifth regexp
de742bc cpuinit: get rid of __cpuinit, fourth regexp
6af1122 cpuinit: get rid of __cpuinit, third regexp
72e78cb cpuinit: get rid of __cpuinit, second regexp
7773fa6 cpuinit: get rid of __cpuinit, first regexp
bdbb5a2 drivers: cpufreq: address issue where cpus forget their clock speeds
11ddf28 Finishing Beats hack
1e9e162 sound: Hack beats to always being enabled
91d0837 fixing some m7 includes and dropping oc to 1.83ghz for now
7d04f86 adding OC
c38a6ea switch s2w methods
d814302 Updating sound stuffs to m7 standards
63b23ba Introduction of Show-P1984's new sweep2wake
310a5b8 updates
5432e07 media/sensors: updating more drivers
f51db26 really fixing the camera files
7d44bfc adding GPE specific build flags
853ec12 updating proxy driver
d541a5a fixing merge derp compile errors media: msm.c
6844b17 adding defconfig
cbc64f5 removing hardcoding of author name isnt needed
ee6510a updating Proxy Sensor Driver in hopes to get it to turn off while booted
5fd495a Updating camera parts to 442
cb56b44 patching upstream to 4.4.2
3b7295e fixing proxy sensor and zoe
c5e3aa6 Rebasing Again to VIRGIN Vzw Kit_kat source
aff75d3 Updating to Verizon HTC One KK Source from BuckMarble
8098a10 updating defconfig
12a7181 importing hammerhead wifi for bcmdhd compatibility
352eb01 import bcmdhd driver
2ad49da defconfig
241e603 updating sound files more and more and more
33f11d3 updating audio files
1a56a79 finaly checkin
c7b44e2 4.4 patch
68c0073 Revert "cm10.2 audio file"
83cf029 adding defconfig
0603667 cm10.2 audio file
52008d2 mass revert of changes that were unneeded
d2b2c5c ALSA: core: Fix crash by avoiding appl_ptr crossing 32-bit boundary
66a80c5 ASoC:msm: Increase Proxy buffering
b6b6c30 sound: HTC, don't enable debug printks by default!
7856155 reverting some sound changes
4ead816 Revert "Fixing earpiece amplification in call."
0ba2f84 updating qup i2c
f88ddff Fixing earpiece amplification in call.
3fb0d6d actually fixing sound :-p
00075fb fixing sound for DNA
6e313cf gcc 4.7 and update defconfig
73d59e0 fixing adb
40009ed fixing build files in rawchip
fe894d9 adding panel ids
23167ba adding bcm 4334 from htc mini source
11d9864 initial monarudo import
634e038 base htc source commit
7cdcb2a Added #ifdef CONFIG_POCKET_DETECT to ensure no issues if this is not defined
de823e1 Fix in_pocket logic to avoid possible issues
eb97c81 Created pocket_detect.c/.h to make it easier to deal with s2w/s2s and dt2w
78e687a Update GPU Settings
ab4e6ad Fixed some spacing
e04fd97 update clocks for dlxpul
f74ee2f final dlxpul cleanup
765f022 support for usb
a586ada fixing defconfig up
ee32c8d fixing usb problems
d3bdb4e fixing dlxpul usb
3917017 adding final dlxpul build switches
6412aab including toolchain i use to build
4705dca final gutting of 2d gpu from devices 8960 and transfer to board
8506ff6 fix merge d3rP
aff0896 fix merge d3rP
88b1e4e finish merge of gpu 2d and cmdline control for gpu
8c2bdb5 fixup missing 2d table steps for monarudo
2a18fc3 fixup pocket detect
8a190dd adding pocket detect to new s2w/dt2w algo
1129631 update cm driver
8d6b78b change i2c listen rates to reflect Showps hammerhead patch in hopes for wake from deep sleep
efabe4e finish removal of old s2w code
ffb225b drivers:i2c update cm3629 driver
6b0cefa 12
c14b6b4 fix typing derp
51b376b gutting hard setting of khz from cpufreq as i think its interfering with mpdecision
b795c79 setting max freq policy as cmdline policy
7a6faf1 mach-msm: acpuclock remove 1.83/1.89ghz steps and revise cmdline to respect that
18b3cb5 add defconfig
c7b521e final s2w cleanup for real
cff8953 fixup s2w
c5263e8 drivers input synaptic: fix d3rp
0fb9bea rdrivers/input: synaptics refine s2w to rely on 3 zones instead of 4
b56581e Revert "Fixing clock steps and refining L2 cache boost"
73772e8 updating defconfig
0e0f604 cmdline: remove governor control
5741deb drivers/input: synaptics add cmdline parsing for doubletap2wake
641886f cmdline cleanup disable gov control and ensure chosen max clock is set properly during boot / global
d075926 mach-msm:cpufreq comment out min_max freq settings
ed92ce3 mach-msm:acpuclock fix Nominal table voltage to ensure proper operation
dce6992 resolve hard coded EABI path
17be287 Always update frequency limits when core is online
c2389e9 Revert "Revert "drivers: cpufreq: address issue where cpus forget their clock speeds""
c386f6f update defconfig
a9c0643 mach-msm:acpuclock fixup cmdline
89fc552 drivers/input: synaptics: fixup Auto start/end set via defconfig or cmdline, Fixup auto select of off/on/on with leds via defconfig or cmdline
82b8093 Update default buttons
9e3683b Cleanup
ae67de2 cmdline_options: finish import
0c2344c Revert "drivers: cpufreq: address issue where cpus forget their clock speeds"
c6ba2ab drivers/input: synaptics Fixup S2W to work wether or not DT2W is activated or not
4a39db5 trying new VOIP approach
e6e29b6 Updating mpdec
b2a8f0e Fixing clock steps and refining L2 cache boost
4ff91e2 updating defconfig
95940bc fixing missing clock step
79e48a2 fixing voip
cb032cb fixup pocket detection
f73ade0 adding graphite / snapdragon optimizations
aef0619 update defconfig for GPE
59010b7 Voltage Control: allow for lower minimums
93c937c acpu: show a useful warn message
2be3950 Voltage Control: initial voltage control for MSM S4-Pro SOC
70384f6 squashed commit: Bln by @tbalden S2w by @showp Dt2w by @showp
860b13f adding mpdec and thermald
454fa60 kernel/wq: fix misuse of __cpuinit for hotplug functions
bdcfe10 revert hacks for the previous misuse of __cpuinit for hotplug only functions
36b7734 kbuild: drop cpuinit/cpuexit checks in modpost
4d39644 cpuinit: turn __cpuinit into nops
9c5abdb cpuinit: get rid of __cpuinit, manual fixups
371b16d cpuinit: get rid of __cpuinit, sixth regexp
c541a00 cpuinit: get rid of __cpuinit, fifth regexp
de742bc cpuinit: get rid of __cpuinit, fourth regexp
6af1122 cpuinit: get rid of __cpuinit, third regexp
72e78cb cpuinit: get rid of __cpuinit, second regexp
7773fa6 cpuinit: get rid of __cpuinit, first regexp
bdbb5a2 drivers: cpufreq: address issue where cpus forget their clock speeds
11ddf28 Finishing Beats hack
1e9e162 sound: Hack beats to always being enabled
91d0837 fixing some m7 includes and dropping oc to 1.83ghz for now
7d04f86 adding OC
c38a6ea switch s2w methods
d814302 Updating sound stuffs to m7 standards
63b23ba Introduction of Show-P1984's new sweep2wake
310a5b8 updates
5432e07 media/sensors: updating more drivers
f51db26 really fixing the camera files
7d44bfc adding GPE specific build flags
853ec12 updating proxy driver
d541a5a fixing merge derp compile errors media: msm.c
6844b17 adding defconfig
cbc64f5 removing hardcoding of author name isnt needed
ee6510a updating Proxy Sensor Driver in hopes to get it to turn off while booted
5fd495a Updating camera parts to 442
cb56b44 patching upstream to 4.4.2
3b7295e fixing proxy sensor and zoe
c5e3aa6 Rebasing Again to VIRGIN Vzw Kit_kat source
aff75d3 Updating to Verizon HTC One KK Source from BuckMarble
8098a10 updating defconfig
12a7181 importing hammerhead wifi for bcmdhd compatibility
352eb01 import bcmdhd driver
2ad49da defconfig
241e603 updating sound files more and more and more
33f11d3 updating audio files
1a56a79 finaly checkin
c7b44e2 4.4 patch
68c0073 Revert "cm10.2 audio file"
83cf029 adding defconfig
0603667 cm10.2 audio file
52008d2 mass revert of changes that were unneeded
d2b2c5c ALSA: core: Fix crash by avoiding appl_ptr crossing 32-bit boundary
66a80c5 ASoC:msm: Increase Proxy buffering
b6b6c30 sound: HTC, don't enable debug printks by default!
7856155 reverting some sound changes
4ead816 Revert "Fixing earpiece amplification in call."
0ba2f84 updating qup i2c
f88ddff Fixing earpiece amplification in call.
3fb0d6d actually fixing sound :-p
00075fb fixing sound for DNA
6e313cf gcc 4.7 and update defconfig
73d59e0 fixing adb
40009ed fixing build files in rawchip
fe894d9 adding panel ids
23167ba adding bcm 4334 from htc mini source
11d9864 initial monarudo import
634e038 base htc source commit
Téléchargement
Pour les ROMs en 4.4.2 uniquement
Beastmode_DLXPUL_1.0.zipAutres Infos
Source
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Mise en fiche automatique via le script Génération mobiles
Dernière édition par migascalp le Mar 29 Avr 2014 - 7:45, édité 6 fois