diff options
| author | Wolfgang Denk <wd@pollux.denx.de> | 2005-10-13 16:45:02 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@pollux.denx.de> | 2005-10-13 16:45:02 +0200 | 
| commit | 77ddac9480d63a80b6bb76d7ee4dcc2d1070867e (patch) | |
| tree | e9563b2f28ea59062b90bb5712f141e8e9798aee /lib_ppc | |
| parent | 17a8b276ba2b3499b75cd60b0b5289dbbea7967b (diff) | |
| download | olio-uboot-2014.01-77ddac9480d63a80b6bb76d7ee4dcc2d1070867e.tar.xz olio-uboot-2014.01-77ddac9480d63a80b6bb76d7ee4dcc2d1070867e.zip | |
Cleanup for GCC-4.x
Diffstat (limited to 'lib_ppc')
| -rw-r--r-- | lib_ppc/board.c | 82 | 
1 files changed, 42 insertions, 40 deletions
| diff --git a/lib_ppc/board.c b/lib_ppc/board.c index b1c6ab0e4..c3ce33f9e 100644 --- a/lib_ppc/board.c +++ b/lib_ppc/board.c @@ -186,7 +186,7 @@ typedef int (init_fnc_t) (void);  static int init_baudrate (void)  { -	uchar tmp[64];	/* long enough for environment variables */ +	char tmp[64];	/* long enough for environment variables */  	int i = getenv_r ("baudrate", tmp, sizeof (tmp));  	gd->baudrate = (i > 0) @@ -401,8 +401,8 @@ void board_init_f (ulong bootflag)  	/*  	 * reserve protected RAM  	 */ -	i = getenv_r ("pram", tmp, sizeof (tmp)); -	reg = (i > 0) ? simple_strtoul (tmp, NULL, 10) : CONFIG_PRAM; +	i = getenv_r ("pram", (char *)tmp, sizeof (tmp)); +	reg = (i > 0) ? simple_strtoul ((const char *)tmp, NULL, 10) : CONFIG_PRAM;  	addr -= (reg << 10);		/* size is in kB */  	debug ("Reserving %ldk for protected RAM at %08lx\n", reg, addr);  #endif /* CONFIG_PRAM */ @@ -542,8 +542,8 @@ void board_init_f (ulong bootflag)  	bd->bi_baudrate = gd->baudrate;	/* Console Baudrate     */  #ifdef CFG_EXTBDINFO -	strncpy (bd->bi_s_version, "1.2", sizeof (bd->bi_s_version)); -	strncpy (bd->bi_r_version, U_BOOT_VERSION, sizeof (bd->bi_r_version)); +	strncpy ((char *)bd->bi_s_version, "1.2", sizeof (bd->bi_s_version)); +	strncpy ((char *)bd->bi_r_version, U_BOOT_VERSION, sizeof (bd->bi_r_version));  	bd->bi_procfreq = gd->cpu_clk;	/* Processor Speed, In Hz */  	bd->bi_plb_busfreq = gd->bus_clk; @@ -1042,8 +1042,8 @@ void board_init_r (gd_t *id, ulong dest_addr)  		/* Also take the logbuffer into account (pram is in kB) */  		pram += (LOGBUFF_LEN+LOGBUFF_OVERHEAD)/1024;  #endif -		sprintf (memsz, "%ldk", (bd->bi_memsize / 1024) - pram); -		setenv ("mem", memsz); +		sprintf ((char *)memsz, "%ldk", (bd->bi_memsize / 1024) - pram); +		setenv ("mem", (char *)memsz);  	}  #endif @@ -1081,6 +1081,41 @@ void hang (void)  #ifdef CONFIG_MODEM_SUPPORT  /* called from main loop (common/main.c) */ +/* 'inline' - We have to do it fast */ +static inline void mdm_readline(char *buf, int bufsiz) +{ +	char c; +	char *p; +	int n; + +	n = 0; +	p = buf; +	for(;;) { +		c = serial_getc(); + +		/*		dbg("(%c)", c); */ + +		switch(c) { +		case '\r': +			break; +		case '\n': +			*p = '\0'; +			return; + +		default: +			if(n++ > bufsiz) { +				*p = '\0'; +				return; /* sanity check */ +			} +			*p = c; +			p++; +			break; +		} +	} +} + + +  extern void  dbg(const char *fmt, ...);  int mdm_init (void)  { @@ -1088,7 +1123,6 @@ int mdm_init (void)  	char *init_str;  	int i;  	extern char console_buffer[]; -	static inline void mdm_readline(char *buf, int bufsiz);  	extern void enable_putc(void);  	extern int hwflow_onoff(int); @@ -1143,38 +1177,6 @@ int mdm_init (void)  	return 0;  } -/* 'inline' - We have to do it fast */ -static inline void mdm_readline(char *buf, int bufsiz) -{ -	char c; -	char *p; -	int n; - -	n = 0; -	p = buf; -	for(;;) { -		c = serial_getc(); - -		/*		dbg("(%c)", c); */ - -		switch(c) { -		case '\r': -			break; -		case '\n': -			*p = '\0'; -			return; - -		default: -			if(n++ > bufsiz) { -				*p = '\0'; -				return; /* sanity check */ -			} -			*p = c; -			p++; -			break; -		} -	} -}  #endif  #if 0 /* We could use plain global data, but the resulting code is bigger */ |