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