patch-2.3.49 linux/include/asm-arm/arch-cl7500/system.h
Next file: linux/include/asm-arm/arch-cl7500/time.h
Previous file: linux/include/asm-arm/arch-cl7500/serial.h
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Mon Feb 28 14:16:37 2000
- Orig file:
v2.3.48/linux/include/asm-arm/arch-cl7500/system.h
- Orig date:
Fri Jan 21 18:19:17 2000
diff -u --recursive --new-file v2.3.48/linux/include/asm-arm/arch-cl7500/system.h linux/include/asm-arm/arch-cl7500/system.h
@@ -8,21 +8,20 @@
#include <asm/iomd.h>
-#define arch_reset(mode) { \
- outb (0, IOMD_ROMCR0); \
- cli(); \
- __asm__ __volatile__( \
- "mcr p15, 0, %0, c1, c0, 0;" \
- "mov pc, #0" \
- : \
- : "r" (cpu_reset())); \
+#define arch_do_idle() \
+ outb(0, IOMD_SUSMODE)
+
+#define arch_reset(mode) { \
+ outb (0, IOMD_ROMCR0); \
+ cli(); \
+ __asm__ __volatile__("msr spsr, r1;" \
+ "mcr p15, 0, %0, c1, c0, 0;" \
+ "movs pc, #0" \
+ : \
+ : "r" (cpu_reset())); \
}
-/*
- * We can wait for an interrupt...
- */
-#define arch_do_idle() \
- outb(0, IOMD_SUSMODE)
+#define arch_power_off() do { } while (0)
#define arch_power_off() do { } while (0)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)