diff options
Diffstat (limited to 'arch/sparc')
| -rw-r--r-- | arch/sparc/cpu/leon2/serial.c | 9 | ||||
| -rw-r--r-- | arch/sparc/cpu/leon3/serial.c | 9 | ||||
| -rw-r--r-- | arch/sparc/include/asm/global_data.h | 2 | ||||
| -rw-r--r-- | arch/sparc/include/asm/u-boot.h | 2 | ||||
| -rw-r--r-- | arch/sparc/lib/board.c | 4 | 
5 files changed, 6 insertions, 20 deletions
| diff --git a/arch/sparc/cpu/leon2/serial.c b/arch/sparc/cpu/leon2/serial.c index 16fffb621..40d5b01d2 100644 --- a/arch/sparc/cpu/leon2/serial.c +++ b/arch/sparc/cpu/leon2/serial.c @@ -105,13 +105,6 @@ static void leon2_serial_putc(const char c)  	leon2_serial_putc_raw(c);  } -static void leon2_serial_puts(const char *s) -{ -	while (*s) { -		serial_putc(*s++); -	} -} -  static int leon2_serial_getc(void)  {  	LEON2_regs *leon2 = (LEON2_regs *) LEON2_PREGS; @@ -172,7 +165,7 @@ static struct serial_device leon2_serial_drv = {  	.stop	= NULL,  	.setbrg	= leon2_serial_setbrg,  	.putc	= leon2_serial_putc, -	.puts	= leon2_serial_puts, +	.puts	= default_serial_puts,  	.getc	= leon2_serial_getc,  	.tstc	= leon2_serial_tstc,  }; diff --git a/arch/sparc/cpu/leon3/serial.c b/arch/sparc/cpu/leon3/serial.c index c4f3ee83c..838d4514e 100644 --- a/arch/sparc/cpu/leon3/serial.c +++ b/arch/sparc/cpu/leon3/serial.c @@ -99,13 +99,6 @@ static void leon3_serial_putc(const char c)  	leon3_serial_putc_raw(c);  } -static void leon3_serial_puts(const char *s) -{ -	while (*s) { -		serial_putc(*s++); -	} -} -  static int leon3_serial_getc(void)  {  	if (!leon3_apbuart) @@ -146,7 +139,7 @@ static struct serial_device leon3_serial_drv = {  	.stop	= NULL,  	.setbrg	= leon3_serial_setbrg,  	.putc	= leon3_serial_putc, -	.puts	= leon3_serial_puts, +	.puts	= default_serial_puts,  	.getc	= leon3_serial_getc,  	.tstc	= leon3_serial_tstc,  }; diff --git a/arch/sparc/include/asm/global_data.h b/arch/sparc/include/asm/global_data.h index 93d3cc02e..aa63b35ca 100644 --- a/arch/sparc/include/asm/global_data.h +++ b/arch/sparc/include/asm/global_data.h @@ -40,7 +40,7 @@  typedef struct global_data {  	bd_t *bd;  	unsigned long flags; -	unsigned long baudrate; +	unsigned int baudrate;  	unsigned long cpu_clk;	/* CPU clock in Hz!             */  	unsigned long bus_clk; diff --git a/arch/sparc/include/asm/u-boot.h b/arch/sparc/include/asm/u-boot.h index 8d011185a..04c05d4ff 100644 --- a/arch/sparc/include/asm/u-boot.h +++ b/arch/sparc/include/asm/u-boot.h @@ -54,7 +54,7 @@ typedef struct bd_info {  	unsigned short bi_ethspeed;	/* Ethernet speed in Mbps */  	unsigned long bi_intfreq;	/* Internal Freq, in MHz */  	unsigned long bi_busfreq;	/* Bus Freq, in MHz */ -	unsigned long bi_baudrate;	/* Console Baudrate */ +	unsigned int bi_baudrate;	/* Console Baudrate */  } bd_t;  #endif				/* __ASSEMBLY__ */ diff --git a/arch/sparc/lib/board.c b/arch/sparc/lib/board.c index ff0e0f2fd..32d025a34 100644 --- a/arch/sparc/lib/board.c +++ b/arch/sparc/lib/board.c @@ -246,8 +246,8 @@ void board_init_f(ulong bootflag)  	/*  	 * We have to relocate the command table manually  	 */ -	fixup_cmdtable(&__u_boot_cmd_start, -		(ulong)(&__u_boot_cmd_end - &__u_boot_cmd_start)); +	fixup_cmdtable(ll_entry_start(cmd_tbl_t, cmd), +			ll_entry_count(cmd_tbl_t, cmd));  #endif /* defined(CONFIG_NEEDS_MANUAL_RELOC) */  #if defined(CONFIG_CMD_AMBAPP) && defined(CONFIG_SYS_AMBAPP_PRINT_ON_STARTUP) |