File: /usr/src/linux/include/asm-arm/arch-cl7500/system.h

1     /*
2      * linux/include/asm-arm/arch-cl7500/system.h
3      *
4      * Copyright (c) 1999 Nexus Electronics Ltd.
5      */
6     #ifndef __ASM_ARCH_SYSTEM_H
7     #define __ASM_ARCH_SYSTEM_H
8     
9     #include <asm/hardware/iomd.h>
10     
11     static void arch_idle(void)
12     {
13     	while (!current->need_resched && !hlt_counter)
14     		iomd_writeb(0, IOMD_SUSMODE);
15     }
16     
17     #define arch_reset(mode)			\
18     	do {					\
19     		iomd_writeb(0, IOMD_ROMCR0);	\
20     		cpu_reset(0);			\
21     	} while (0);
22     
23     #endif
24