diff options
Diffstat (limited to 'cpu')
| -rw-r--r-- | cpu/mc9328/Makefile | 2 | ||||
| -rw-r--r-- | cpu/mc9328/interrupts.c | 3 | ||||
| -rw-r--r-- | cpu/mc9328/serial.c | 27 | 
3 files changed, 9 insertions, 23 deletions
| diff --git a/cpu/mc9328/Makefile b/cpu/mc9328/Makefile index 0261ba6e7..fccc6ab91 100644 --- a/cpu/mc9328/Makefile +++ b/cpu/mc9328/Makefile @@ -26,7 +26,7 @@ include $(TOPDIR)/config.mk  LIB	= lib$(CPU).a  START	= start.o -OBJS	= serial.o interrupts.o cpu.o  +OBJS	= serial.o interrupts.o cpu.o  all:	.depend $(START) $(LIB) diff --git a/cpu/mc9328/interrupts.c b/cpu/mc9328/interrupts.c index 3a922cfc4..2407db609 100644 --- a/cpu/mc9328/interrupts.c +++ b/cpu/mc9328/interrupts.c @@ -243,8 +243,7 @@ unsigned long long get_ticks(void)   * This function is derived from PowerPC code (timebase clock frequency).   * On ARM it returns the number of timer ticks per second.   */ -  +  ulong  get_tbclk (void) {  	return CFG_HZ;  } - diff --git a/cpu/mc9328/serial.c b/cpu/mc9328/serial.c index 45b6f8afd..8dcfb8027 100644 --- a/cpu/mc9328/serial.c +++ b/cpu/mc9328/serial.c @@ -1,6 +1,6 @@  /* - * cpu/mc9328/serial.c  - *  + * cpu/mc9328/serial.c + *   * (c) Copyright 2004   * Techware Information Technology, Inc.   * http://www.techware.com.tw/ @@ -23,11 +23,10 @@   * MA 02111-1307 USA   */ -  #include <common.h>  #include <mc9328.h> -#if defined(CONFIG_UART1)  +#if defined(CONFIG_UART1)  /* GPIO PORT B 		*/  #define reg_GIUS	MX1_GIUS_C @@ -35,7 +34,6 @@  #define GPIO_MASK	0xFFFFE1FF  #define UART_BASE	0x00206000 -  #elif defined (CONFIG_UART2)  /* GPIO PORT C  	*/ @@ -44,7 +42,7 @@  #define GPIO_MASK 	0x0FFFFFFF  #define UART_BASE	0x207000 -#endif  +#endif  #define reg_URXD	(*((volatile u32 *)(UART_BASE+0x00)))  #define reg_UTXD	(*((volatile u32 *)(UART_BASE+0x40))) @@ -64,16 +62,13 @@  #define TXFE_MASK	0x4000  	/* Tx buffer empty	*/  #define RDR_MASK	0x0001		/* receive data ready	*/ -  void serial_setbrg (void) { -/* config I/O pins for UART 	*/ - +	/* config I/O pins for UART 	*/  	reg_GIUS 	&= GPIO_MASK;  	reg_GPR		&= GPIO_MASK; -/* config UART			*/ - +	/* config UART			*/  	reg_UCR1 	= 5;  	reg_UCR2 	= 0x4027;  	reg_UCR4 	= 1; @@ -84,22 +79,18 @@ void serial_setbrg (void) {  	reg_UBRC 	= 8;  } - -  /*   * Initialise the serial port with the given baudrate. The settings   * are always 8 data bits, no parity, 1 stop bit, no start bits.   *   */ -  +  int serial_init (void) {  	serial_setbrg ();  	return (0);  } - -  /*   * Read a single byte from the serial port. Returns 1 on success, 0   * otherwise. When the function is succesfull, the character read is @@ -112,7 +103,6 @@ int serial_getc (void) {  	return (u8)reg_URXD;  } -  /*   * Output a single byte to the serial port.   */ @@ -129,7 +119,6 @@ void serial_putc (const char c) {  } -  /*   * Test whether a character is in the RX buffer   */ @@ -137,10 +126,8 @@ int serial_tstc (void) {  	return reg_USR2 & RDR_MASK;  } -  void serial_puts (const char *s) {  	while (*s) {  		serial_putc (*s++);  	}  } - |