1 /* 2 * linux/include/asm-arm/arch-shark/system.h 3 * 4 * by Alexander Schulz 5 */ 6 #ifndef __ASM_ARCH_SYSTEM_H 7 #define __ASM_ARCH_SYSTEM_H 8 9 #include <asm/io.h> 10 arch_reset(char mode)11static void arch_reset(char mode) 12 { 13 short temp; 14 local_irq_disable(); 15 /* Reset the Machine via pc[3] of the sequoia chipset */ 16 outw(0x09,0x24); 17 temp=inw(0x26); 18 temp = temp | (1<<3) | (1<<10); 19 outw(0x09,0x24); 20 outw(temp,0x26); 21 22 } 23 arch_idle(void)24static inline void arch_idle(void) 25 { 26 } 27 28 #endif 29