patch-2.4.21 linux-2.4.21/arch/parisc/kernel/process.c
Next file: linux-2.4.21/arch/parisc/kernel/processor.c
Previous file: linux-2.4.21/arch/parisc/kernel/power.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
2003-06-13 07:51:31.000000000 -0700
- Orig file:
linux-2.4.20/arch/parisc/kernel/process.c
- Orig date:
2002-11-28 15:53:10.000000000 -0800
diff -urN linux-2.4.20/arch/parisc/kernel/process.c linux-2.4.21/arch/parisc/kernel/process.c
@@ -36,6 +36,7 @@
#include <asm/io.h>
#include <asm/gsc.h>
#include <asm/processor.h>
+#include <asm/pdc_chassis.h>
int hlt_counter;
@@ -118,6 +119,9 @@
/* "Normal" system reset */
pdc_do_reset();
+ /* set up a new led state on systems shipped with a LED State panel */
+ pdc_chassis_send_status(PDC_CHASSIS_DIRECT_SHUTDOWN);
+
/* Nope...box should reset with just CMD_RESET now */
gsc_writel(CMD_RESET, COMMAND_GLOBAL);
@@ -150,6 +154,8 @@
* following call will immediately power off. */
pdc_soft_power_button(0);
+ pdc_chassis_send_status(PDC_CHASSIS_DIRECT_SHUTDOWN);
+
/* It seems we have no way to power the system off via
* software. The user has to press the button himself. */
@@ -163,7 +169,7 @@
*/
extern pid_t __kernel_thread(int (*fn)(void *), void *arg, unsigned long flags);
-pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags)
+pid_t arch_kernel_thread(int (*fn)(void *), void *arg, unsigned long flags)
{
/*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)