tazpanel diff powersaving.cgi @ rev 636
Allow mmc block devices
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Sep 27 16:27:37 2020 +0000 (2020-09-27) |
parents | 26f60e49e3d5 |
children | 9f6e7841d19c |
line diff
1.1 --- a/powersaving.cgi Sun Jul 23 13:53:37 2017 +0200 1.2 +++ b/powersaving.cgi Sun Sep 27 16:27:37 2020 +0000 1.3 @@ -17,6 +17,15 @@ 1.4 exit 1.5 esac 1.6 1.7 +for p in $(POST); do 1.8 + case "$p" in 1.9 + governor) 1.10 + for i in /sys/devices/system/cpu/cpu*/cpufreq ; do 1.11 + echo "$(POST $p)" > $i/scaling_governor 1.12 + done 1.13 + esac 1.14 +done 1.15 + 1.16 header 1.17 1.18 TITLE=$(_ 'Hardware') 1.19 @@ -123,6 +132,7 @@ 1.20 [ "$multiplier" -ne 1 ] && cpu="$multiplier × $(echo "$cpu" | head -n1)" 1.21 1.22 freq=$(awk -F: 'BEGIN{N=0}$1~"MHz"{printf "%d:<b>%s</b>MHz ",N,$2; N++}' /proc/cpuinfo) 1.23 +cpufreq=/sys/devices/system/cpu/cpu0/cpufreq 1.24 1.25 cat <<EOT 1.26 <section> 1.27 @@ -133,12 +143,27 @@ 1.28 automatically depending on the system load, in response to ACPI events, or \ 1.29 manually by userspace programs.")</div> 1.30 1.31 + <form method="post" class="wide"> 1.32 + 1.33 <table class="wide zebra"> 1.34 <tr><td>$(_ 'Model name')</td><td>$cpu</td></tr> 1.35 <tr><td>$(_ 'Current frequency')</td><td>$freq</td></tr> 1.36 - <tr><td>$(_ 'Current driver')</td><td>$(cat '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver') 1.37 - <tr><td>$(_ 'Current governor')</td><td>$(cat '/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor') 1.38 + <tr><td>$(_ 'Current driver')</td><td>$(cat "$cpufreq/scaling_driver") 1.39 + <tr><td>$(_ 'Current governor')</td><td><select name="governor"> 1.40 +EOT 1.41 + 1.42 +for i in $(cat "$cpufreq/scaling_available_governors"); do 1.43 + sel=""; [ $i = $(cat "$cpufreq/scaling_governor") ] && sel=" selected" 1.44 + echo " <option$sel>$i</option>" 1.45 +done 1.46 + 1.47 +cat <<EOT 1.48 + </select></td></tr> 1.49 </table> 1.50 + <footer> 1.51 + <button type="submit" data-icon="@ok@">$(_ 'Change')</button> 1.52 + </footer> 1.53 + </form> 1.54 </section> 1.55 EOT 1.56