diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-04-09 12:25:22 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-04-09 12:25:22 +0000 |
commit | 22f107b6e4f667512d9563f0a5d235947fc7c850 (patch) | |
tree | 233c80a0df4c2376c626317db4363e4c22f3b721 /c/src/lib/libbsp/arm/lpc32xx/console/console-config.c | |
parent | added dma header (diff) | |
download | rtems-22f107b6e4f667512d9563f0a5d235947fc7c850.tar.bz2 |
Changes throughout
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc32xx/console/console-config.c | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/lpc32xx/console/console-config.c b/c/src/lib/libbsp/arm/lpc32xx/console/console-config.c index 1504919a55..3b8f8a3c25 100644 --- a/c/src/lib/libbsp/arm/lpc32xx/console/console-config.c +++ b/c/src/lib/libbsp/arm/lpc32xx/console/console-config.c @@ -26,6 +26,8 @@ #include <bsp/lpc32xx.h> #include <bsp/irq.h> +extern console_fns lpc32xx_hsu_fns; + static uint8_t lpc32xx_uart_get_register(uint32_t addr, uint8_t i) { volatile uint32_t *reg = (volatile uint32_t *) addr; @@ -129,6 +131,69 @@ console_tbl Console_Port_Tbl [] = { .ulIntVector = LPC32XX_IRQ_UART_6 }, #endif + #ifdef LPC32XX_UART_1_BAUD + { + .sDeviceName = "/dev/ttyS1", + .deviceType = SERIAL_CUSTOM, + .pDeviceFns = &lpc32xx_hsu_fns, + .deviceProbe = NULL, + .pDeviceFlow = NULL, + .ulMargin = 16, + .ulHysteresis = 8, + .pDeviceParams = (void *) LPC32XX_UART_1_BAUD, + .ulCtrlPort1 = LPC32XX_BASE_UART_1, + .ulCtrlPort2 = 0, + .ulDataPort = 0, + .getRegister = NULL, + .setRegister = NULL, + .getData = NULL, + .setData = NULL, + .ulClock = 16, + .ulIntVector = LPC32XX_IRQ_UART_1 + }, + #endif + #ifdef LPC32XX_UART_2_BAUD + { + .sDeviceName = "/dev/ttyS2", + .deviceType = SERIAL_CUSTOM, + .pDeviceFns = &lpc32xx_hsu_fns, + .deviceProbe = NULL, + .pDeviceFlow = NULL, + .ulMargin = 16, + .ulHysteresis = 8, + .pDeviceParams = (void *) LPC32XX_UART_2_BAUD, + .ulCtrlPort1 = LPC32XX_BASE_UART_2, + .ulCtrlPort2 = 0, + .ulDataPort = 0, + .getRegister = NULL, + .setRegister = NULL, + .getData = NULL, + .setData = NULL, + .ulClock = 16, + .ulIntVector = LPC32XX_IRQ_UART_2 + }, + #endif + #ifdef LPC32XX_UART_7_BAUD + { + .sDeviceName = "/dev/ttyS7", + .deviceType = SERIAL_CUSTOM, + .pDeviceFns = &lpc32xx_hsu_fns, + .deviceProbe = NULL, + .pDeviceFlow = NULL, + .ulMargin = 16, + .ulHysteresis = 8, + .pDeviceParams = (void *) LPC32XX_UART_7_BAUD, + .ulCtrlPort1 = LPC32XX_BASE_UART_7, + .ulCtrlPort2 = 0, + .ulDataPort = 0, + .getRegister = NULL, + .setRegister = NULL, + .getData = NULL, + .setData = NULL, + .ulClock = 16, + .ulIntVector = LPC32XX_IRQ_UART_7 + }, + #endif }; #define LPC32XX_UART_COUNT \ |