mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	Patch by Steven Scholz, 25 Oct 2004:
Declare reset_cpu() in include/common.h instead locally
This commit is contained in:
		| @@ -2,6 +2,9 @@ | ||||
| Changes for U-Boot 1.1.3: | ||||
| ====================================================================== | ||||
|  | ||||
| * Patch by Steven Scholz, 25 Oct 2004: | ||||
|   Declare reset_cpu() in include/common.h instead locally | ||||
|  | ||||
| * Patch by Yusdi Santoso, 22 Oct 2004: | ||||
|   - Add support for HIDDEN_DRAGON board | ||||
|   - fix endianess problem in driver/rtl1839.c | ||||
|   | ||||
| @@ -131,8 +131,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -35,7 +35,6 @@ | ||||
| #include <asm/arch/omap2420.h> | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
| #define TIMER_LOAD_VAL 0 | ||||
|  | ||||
| /* macro to read the 32 bit timer */ | ||||
|   | ||||
| @@ -84,8 +84,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -31,8 +31,6 @@ | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
| #include <asm/hardware.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
|  | ||||
| #ifndef CONFIG_NETARM | ||||
| /* we always count down the max. */ | ||||
| #define TIMER_LOAD_VAL 0xffff | ||||
|   | ||||
| @@ -124,8 +124,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -34,8 +34,6 @@ | ||||
| #include <arm920t.h> | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
|  | ||||
| #ifdef CONFIG_USE_IRQ | ||||
| /* enable IRQ interrupts */ | ||||
| void enable_interrupts (void) | ||||
|   | ||||
| @@ -39,7 +39,6 @@ | ||||
| #include <s3c2410.h> | ||||
| #endif | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
| int timer_load_val = 0; | ||||
|  | ||||
| /* macro to read the 16 bit timer */ | ||||
|   | ||||
| @@ -125,8 +125,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -38,7 +38,6 @@ | ||||
|  | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
| #define TIMER_LOAD_VAL 0xffffffff | ||||
|  | ||||
| /* macro to read the 32 bit timer */ | ||||
|   | ||||
| @@ -125,8 +125,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -40,7 +40,6 @@ | ||||
|  | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
| #define TIMER_LOAD_VAL 0xffffffff | ||||
|  | ||||
| /* macro to read the 32 bit timer */ | ||||
|   | ||||
| @@ -115,8 +115,6 @@ int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
|  | ||||
| #ifdef CFG_SOFT_RESET | ||||
|     extern void reset_cpu(ulong addr); | ||||
|  | ||||
|     disable_interrupts(); | ||||
|     reset_cpu(0); | ||||
| #else | ||||
|   | ||||
| @@ -35,8 +35,6 @@ | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <asm/proc/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
|  | ||||
| /* the number of clocks per CFG_HZ */ | ||||
| #define TIMER_LOAD_VAL (CFG_HZ_CLOCK/CFG_HZ) | ||||
|  | ||||
|   | ||||
| @@ -50,8 +50,6 @@ int cpu_init(void) | ||||
|  | ||||
| int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu(ulong addr); | ||||
|  | ||||
| 	printf ("resetting ...\n"); | ||||
| 	udelay(50000);				/* wait 50 ms */ | ||||
| 	disable_interrupts(); | ||||
|   | ||||
| @@ -76,8 +76,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	printf ("resetting ...\n"); | ||||
|  | ||||
| 	udelay (50000);				/* wait 50 ms */ | ||||
|   | ||||
| @@ -30,8 +30,6 @@ | ||||
| #include <common.h> | ||||
| #include <asm/arch/ixp425.h> | ||||
|  | ||||
| extern void reset_cpu (ulong addr); | ||||
|  | ||||
| #ifdef CONFIG_USE_IRQ | ||||
| /* enable IRQ/FIQ interrupts */ | ||||
| void enable_interrupts (void) | ||||
|   | ||||
| @@ -124,8 +124,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
| 	/*NOTREACHED*/ | ||||
|   | ||||
| @@ -35,7 +35,6 @@ | ||||
|  | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
| static ulong timer_load_val = 0; | ||||
|  | ||||
| /* macro to read the 16 bit timer */ | ||||
|   | ||||
| @@ -74,8 +74,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	printf ("resetting ...\n"); | ||||
|  | ||||
| 	udelay (50000);				/* wait 50 ms */ | ||||
|   | ||||
| @@ -29,8 +29,6 @@ | ||||
| #include <common.h> | ||||
| #include <asm/arch/pxa-regs.h> | ||||
|  | ||||
| extern void reset_cpu (ulong addr); | ||||
|  | ||||
| #ifdef CONFIG_USE_IRQ | ||||
| /* enable IRQ/FIQ interrupts */ | ||||
| void enable_interrupts (void) | ||||
|   | ||||
| @@ -86,8 +86,6 @@ void reset_cpu (ulong addr) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	disable_interrupts (); | ||||
| 	reset_cpu (0); | ||||
|  | ||||
|   | ||||
| @@ -29,8 +29,6 @@ | ||||
|  | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu(ulong addr); | ||||
|  | ||||
| /* we always count down the max. */ | ||||
| #define TIMER_LOAD_VAL 0xffff | ||||
|  | ||||
|   | ||||
| @@ -73,8 +73,6 @@ int cleanup_before_linux (void) | ||||
|  | ||||
| int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) | ||||
| { | ||||
| 	extern void reset_cpu (ulong addr); | ||||
|  | ||||
| 	printf ("resetting ...\n"); | ||||
|  | ||||
| 	udelay (50000);				/* wait 50 ms */ | ||||
|   | ||||
| @@ -31,8 +31,6 @@ | ||||
|  | ||||
| #include <asm/proc-armv/ptrace.h> | ||||
|  | ||||
| extern void reset_cpu (ulong addr); | ||||
|  | ||||
| #ifdef CONFIG_USE_IRQ | ||||
| /* enable IRQ/FIQ interrupts */ | ||||
| void enable_interrupts (void) | ||||
|   | ||||
| @@ -383,6 +383,7 @@ int	checkicache   (void); | ||||
| int	checkdcache   (void); | ||||
| void	upmconfig     (unsigned int, unsigned int *, unsigned int); | ||||
| ulong	get_tbclk     (void); | ||||
| void	reset_cpu     (ulong addr); | ||||
|  | ||||
| /* $(CPU)/serial.c */ | ||||
| int	serial_init   (void); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user