Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v2.6.21 35 lines 721 B view raw
1/* 2 * linux/include/asm-arm/arch-pxa/system.h 3 * 4 * Author: Nicolas Pitre 5 * Created: Jun 15, 2001 6 * Copyright: MontaVista Software Inc. 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 */ 12 13#include <asm/proc-fns.h> 14#include "hardware.h" 15#include "pxa-regs.h" 16 17static inline void arch_idle(void) 18{ 19 cpu_do_idle(); 20} 21 22 23static inline void arch_reset(char mode) 24{ 25 if (mode == 's') { 26 /* Jump into ROM at address 0 */ 27 cpu_reset(0); 28 } else { 29 /* Initialize the watchdog and let it fire */ 30 OWER = OWER_WME; 31 OSSR = OSSR_M3; 32 OSMR3 = OSCR + 368640; /* ... in 100 ms */ 33 } 34} 35