diff --git a/kernel/arch/earm/omap_serial.c b/kernel/arch/earm/omap_serial.c index 4f628b7a9..9113edb2a 100644 --- a/kernel/arch/earm/omap_serial.c +++ b/kernel/arch/earm/omap_serial.c @@ -32,8 +32,10 @@ static struct omap_serial omap_serial = { */ void omap3_ser_init(){ #ifdef DM37XX - omap_serial.base = OMAP3_DEBUG_UART_BASE; - //map(OMAP3_DEBUG_UART_BASE,&callback); + omap_serial.base = OMAP3_DM37XX_DEBUG_UART_BASE; +#endif +#ifdef AM335X + omap_serial.base = OMAP3_AM335X_DEBUG_UART_BASE; #endif assert(omap_serial.base); } diff --git a/kernel/arch/earm/omap_serial.h b/kernel/arch/earm/omap_serial.h index 9d3b4bb74..84272a2fa 100644 --- a/kernel/arch/earm/omap_serial.h +++ b/kernel/arch/earm/omap_serial.h @@ -2,7 +2,8 @@ #define _OMAP_SERIAL_H /* UART register map */ -#define OMAP3_DEBUG_UART_BASE 0x49020000 /* UART3 physical address */ +#define OMAP3_DM37XX_DEBUG_UART_BASE 0x49020000 /* UART3 physical address */ +#define OMAP3_AM335X_DEBUG_UART_BASE 0x44E09000 /* UART0? physical address */ /* UART registers */ #define OMAP3_THR 0x000 /* Transmit holding register */