From 81986d40a9acfcdc1658beae925052f4464191df Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 20 Mar 2024 09:27:50 +0100 Subject: [PATCH] kernel: build cpupower cpupower replace the function of cpufrequtils which is not updated since years. Signed-off-by: Arne Fitzenreiter --- config/rootfiles/common/aarch64/linux | 29 ++++++++++++++++++++++++++ config/rootfiles/common/riscv64/linux | 29 ++++++++++++++++++++++++++ config/rootfiles/common/x86_64/linux | 30 +++++++++++++++++++++++++++ lfs/linux | 5 +++++ 4 files changed, 93 insertions(+) diff --git a/config/rootfiles/common/aarch64/linux b/config/rootfiles/common/aarch64/linux index 92c4a4286c..bb987c6508 100644 --- a/config/rootfiles/common/aarch64/linux +++ b/config/rootfiles/common/aarch64/linux @@ -442,6 +442,7 @@ boot/dtb-KVER-ipfire #boot/dtb-KVER-ipfire/synaptics/berlin4ct-dmp.dtb #boot/dtb-KVER-ipfire/synaptics/berlin4ct-stb.dtb boot/vmlinuz-KVER-ipfire +#etc/cpufreq-bench.conf etc/modprobe.d/framebuffer.conf etc/modprobe.d/ipv6.conf #lib/modules @@ -23215,3 +23216,31 @@ lib/modules/KVER-ipfire/modules.symbols lib/modules/KVER-ipfire/modules.symbols.bin #lib/modules/KVER-ipfire/source sbin/gen_init_cpio +#usr/bin/cpufreq-bench_plot.sh +usr/bin/cpupower +#usr/include/cpuidle.h +#usr/include/powercap.h +#usr/lib/libcpupower.so +usr/lib/libcpupower.so.0.0.1 +usr/lib/libcpupower.so.1 +#usr/man/man1/cpupower-frequency-info.1 +#usr/man/man1/cpupower-frequency-set.1 +#usr/man/man1/cpupower-idle-info.1 +#usr/man/man1/cpupower-idle-set.1 +#usr/man/man1/cpupower-info.1 +#usr/man/man1/cpupower-monitor.1 +#usr/man/man1/cpupower-powercap-info.1 +#usr/man/man1/cpupower-set.1 +#usr/man/man1/cpupower.1 +#usr/sbin/cpufreq-bench +#usr/share/bash-completion/completions/cpupower +#usr/share/doc/packages +#usr/share/doc/packages/cpupower +#usr/share/doc/packages/cpupower/README-BENCH +#usr/share/doc/packages/cpupower/cpufreq-bench_script.sh +#usr/share/locale/cs/LC_MESSAGES/cpupower.mo +#usr/share/locale/de/LC_MESSAGES/cpupower.mo +#usr/share/locale/fr/LC_MESSAGES/cpupower.mo +#usr/share/locale/it/LC_MESSAGES/cpupower.mo +#usr/share/locale/ka/LC_MESSAGES/cpupower.mo +#usr/share/locale/pt/LC_MESSAGES/cpupower.mo diff --git a/config/rootfiles/common/riscv64/linux b/config/rootfiles/common/riscv64/linux index 5e1ac921cb..0955b0882c 100644 --- a/config/rootfiles/common/riscv64/linux +++ b/config/rootfiles/common/riscv64/linux @@ -16,6 +16,7 @@ boot/dtb-KVER-ipfire #boot/dtb-KVER-ipfire/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb #boot/dtb-KVER-ipfire/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb boot/vmlinuz-KVER-ipfire +#etc/cpufreq-bench.conf etc/modprobe.d/framebuffer.conf etc/modprobe.d/ipv6.conf #lib/modules @@ -22462,3 +22463,31 @@ lib/modules/KVER-ipfire/modules.symbols lib/modules/KVER-ipfire/modules.symbols.bin #lib/modules/KVER-ipfire/source sbin/gen_init_cpio +#usr/bin/cpufreq-bench_plot.sh +usr/bin/cpupower +#usr/include/cpuidle.h +#usr/include/powercap.h +#usr/lib/libcpupower.so +usr/lib/libcpupower.so.0.0.1 +usr/lib/libcpupower.so.1 +#usr/man/man1/cpupower-frequency-info.1 +#usr/man/man1/cpupower-frequency-set.1 +#usr/man/man1/cpupower-idle-info.1 +#usr/man/man1/cpupower-idle-set.1 +#usr/man/man1/cpupower-info.1 +#usr/man/man1/cpupower-monitor.1 +#usr/man/man1/cpupower-powercap-info.1 +#usr/man/man1/cpupower-set.1 +#usr/man/man1/cpupower.1 +#usr/sbin/cpufreq-bench +#usr/share/bash-completion/completions/cpupower +#usr/share/doc/packages +#usr/share/doc/packages/cpupower +#usr/share/doc/packages/cpupower/README-BENCH +#usr/share/doc/packages/cpupower/cpufreq-bench_script.sh +#usr/share/locale/cs/LC_MESSAGES/cpupower.mo +#usr/share/locale/de/LC_MESSAGES/cpupower.mo +#usr/share/locale/fr/LC_MESSAGES/cpupower.mo +#usr/share/locale/it/LC_MESSAGES/cpupower.mo +#usr/share/locale/ka/LC_MESSAGES/cpupower.mo +#usr/share/locale/pt/LC_MESSAGES/cpupower.mo diff --git a/config/rootfiles/common/x86_64/linux b/config/rootfiles/common/x86_64/linux index f3a8dea19c..ac92335157 100644 --- a/config/rootfiles/common/x86_64/linux +++ b/config/rootfiles/common/x86_64/linux @@ -1,6 +1,7 @@ boot/System.map-KVER-ipfire boot/config-KVER-ipfire boot/vmlinuz-KVER-ipfire +#etc/cpufreq-bench.conf etc/modprobe.d/framebuffer.conf etc/modprobe.d/ipv6.conf #lib/modules @@ -23699,3 +23700,32 @@ lib/modules/KVER-ipfire/modules.symbols lib/modules/KVER-ipfire/modules.symbols.bin #lib/modules/KVER-ipfire/source sbin/gen_init_cpio +#usr/bin/cpufreq-bench_plot.sh +usr/bin/cpupower +#usr/include/cpufreq.h +#usr/include/cpuidle.h +#usr/include/powercap.h +#usr/lib/libcpupower.so +usr/lib/libcpupower.so.0.0.1 +usr/lib/libcpupower.so.1 +#usr/man/man1/cpupower-frequency-info.1 +#usr/man/man1/cpupower-frequency-set.1 +#usr/man/man1/cpupower-idle-info.1 +#usr/man/man1/cpupower-idle-set.1 +#usr/man/man1/cpupower-info.1 +#usr/man/man1/cpupower-monitor.1 +#usr/man/man1/cpupower-powercap-info.1 +#usr/man/man1/cpupower-set.1 +#usr/man/man1/cpupower.1 +#usr/sbin/cpufreq-bench +#usr/share/bash-completion/completions/cpupower +#usr/share/doc/packages +#usr/share/doc/packages/cpupower +#usr/share/doc/packages/cpupower/README-BENCH +#usr/share/doc/packages/cpupower/cpufreq-bench_script.sh +#usr/share/locale/cs/LC_MESSAGES/cpupower.mo +#usr/share/locale/de/LC_MESSAGES/cpupower.mo +#usr/share/locale/fr/LC_MESSAGES/cpupower.mo +#usr/share/locale/it/LC_MESSAGES/cpupower.mo +#usr/share/locale/ka/LC_MESSAGES/cpupower.mo +#usr/share/locale/pt/LC_MESSAGES/cpupower.mo diff --git a/lfs/linux b/lfs/linux index efd3e8533f..962e08c7e8 100644 --- a/lfs/linux +++ b/lfs/linux @@ -247,6 +247,11 @@ ifeq "$(LASTKERNEL)" "1" # Disable ipv6 at runtime echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6.conf + + # build cpupower utility + cd $(DIR_APP)/tools/power/cpupower && make $(MAKETUNING) + cd $(DIR_APP)/tools/power/cpupower && make install + endif endif -- 2.39.5