summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/lpc32xx/console/console-config.c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-04-09 12:25:22 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-04-09 12:25:22 +0000
commit22f107b6e4f667512d9563f0a5d235947fc7c850 (patch)
tree233c80a0df4c2376c626317db4363e4c22f3b721 /c/src/lib/libbsp/arm/lpc32xx/console/console-config.c
parentadded dma header (diff)
downloadrtems-22f107b6e4f667512d9563f0a5d235947fc7c850.tar.bz2
Changes throughout
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/console/console-config.c65
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 \