[oe-commits] org.oe.dev linux-2.6.23: Add LED trigger for CPU activity. Added powerpc hook. Build module for MPC8313E-RDB machine.
likewise commit
openembedded-commits at lists.openembedded.org
Fri Dec 7 16:56:52 UTC 2007
linux-2.6.23: Add LED trigger for CPU activity. Added powerpc hook. Build module for MPC8313E-RDB machine.
Author: likewise at openembedded.org
Branch: org.openembedded.dev
Revision: 60155ceff0e3c21add064d22518f08c6b3c5a304
ViewMTN: http://monotone.openembedded.org/revision/info/60155ceff0e3c21add064d22518f08c6b3c5a304
Files:
1
packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch
packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig
Diffs:
#
# mt diff -r6ea1157275b017825b4e3e6a8e120f589bb18d7a -r60155ceff0e3c21add064d22518f08c6b3c5a304
#
#
#
# add_file "packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch"
# content [5bcbc4e24f3eba05099d47aaba131a41f9b58bdc]
#
# patch "packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig"
# from [e13b56cb233e5f3d8f3f318416074a901d61bca3]
# to [cf4a868ba0d67c665cbdb50b00aad66a166e803a]
#
============================================================
--- packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch 5bcbc4e24f3eba05099d47aaba131a41f9b58bdc
+++ packages/linux/linux-2.6.23/leds-cpu-activity-powerpc.patch 5bcbc4e24f3eba05099d47aaba131a41f9b58bdc
@@ -0,0 +1,46 @@
+Index: linux-2.6.23/arch/powerpc/kernel/idle.c
+===================================================================
+--- linux-2.6.23.orig/arch/powerpc/kernel/idle.c 2007-10-09 22:31:38.000000000 +0200
++++ linux-2.6.23/arch/powerpc/kernel/idle.c 2007-12-05 11:34:39.000000000 +0100
+@@ -19,6 +19,7 @@
+ * 2 of the License, or (at your option) any later version.
+ */
+
++#include <linux/leds.h>
+ #include <linux/sched.h>
+ #include <linux/kernel.h>
+ #include <linux/smp.h>
+@@ -50,6 +51,12 @@
+ __setup("powersave=off", powersave_off);
+
+ /*
++ * CPU activity indicator.
++ */
++void (*leds_idle)(int is_idle);
++EXPORT_SYMBOL(leds_idle);
++
++/*
+ * The body of the idle task.
+ */
+ void cpu_idle(void)
+@@ -59,6 +66,8 @@
+
+ set_thread_flag(TIF_POLLING_NRFLAG);
+ while (1) {
++ if (leds_idle)
++ leds_idle(1);
+ while (!need_resched() && !cpu_should_die()) {
+ ppc64_runlatch_off();
+
+@@ -92,8 +101,11 @@
+ ppc64_runlatch_on();
+ if (cpu_should_die())
+ cpu_die();
++ if (leds_idle)
++ leds_idle(0);
+ preempt_enable_no_resched();
+ schedule();
++
+ preempt_disable();
+ }
+ }
============================================================
--- packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig e13b56cb233e5f3d8f3f318416074a901d61bca3
+++ packages/linux/linux-2.6.23/mpc8313e-rdb/defconfig cf4a868ba0d67c665cbdb50b00aad66a166e803a
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.23
-# Wed Nov 28 23:32:31 2007
+# Wed Dec 5 10:34:37 2007
#
# CONFIG_PPC64 is not set
@@ -1467,6 +1467,7 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_CPU_ACTIVITY=m
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
More information about the Openembedded-commits
mailing list