diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-02-08 16:58:52 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-02-11 14:44:46 +0100 |
commit | 5455f23a0ece2409ef7234db8137a68af77e441d (patch) | |
tree | dee97ce34223f5a3f216d18b549950bb5eb3e85c /c/src/libchip/serial/ns16550.c | |
parent | libchip/serial: Add const qualifier (diff) | |
download | rtems-5455f23a0ece2409ef7234db8137a68af77e441d.tar.bz2 |
libchip/serial: Make NS16550 handler public
This allows derived drivers to use these functions.
Diffstat (limited to 'c/src/libchip/serial/ns16550.c')
-rw-r--r-- | c/src/libchip/serial/ns16550.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/c/src/libchip/serial/ns16550.c b/c/src/libchip/serial/ns16550.c index b75d7503bd..d70ad9fc95 100644 --- a/c/src/libchip/serial/ns16550.c +++ b/c/src/libchip/serial/ns16550.c @@ -134,7 +134,7 @@ static uint32_t NS16550_GetBaudDivisor(const console_tbl *c, uint32_t baud) * ns16550_init */ -NS16550_STATIC void ns16550_init(int minor) +void ns16550_init(int minor) { uintptr_t pNS16550; uint8_t ucDataByte; @@ -205,7 +205,7 @@ NS16550_STATIC void ns16550_init(int minor) * ns16550_open */ -NS16550_STATIC int ns16550_open( +int ns16550_open( int major, int minor, void *arg @@ -238,7 +238,7 @@ NS16550_STATIC int ns16550_open( * ns16550_close */ -NS16550_STATIC int ns16550_close( +int ns16550_close( int major, int minor, void * arg @@ -306,7 +306,7 @@ void ns16550_outch_polled(console_tbl *c, char out) set( port, NS16550_INTERRUPT_ENABLE, interrupt_mask); } -NS16550_STATIC void ns16550_write_polled(int minor, char out) +void ns16550_write_polled(int minor, char out) { console_tbl *c = Console_Port_Tbl [minor]; @@ -433,7 +433,7 @@ NS16550_STATIC int ns16550_negate_DTR(int minor) * port settings. */ -NS16550_STATIC int ns16550_set_attributes( +int ns16550_set_attributes( int minor, const struct termios *t ) @@ -578,7 +578,7 @@ NS16550_STATIC void ns16550_process( int minor) * * Returns always zero. */ -NS16550_STATIC ssize_t ns16550_write_support_int( +ssize_t ns16550_write_support_int( int minor, const char *buf, size_t len @@ -625,7 +625,7 @@ NS16550_STATIC void ns16550_enable_interrupts( } #if defined(BSP_FEATURE_IRQ_EXTENSION) || defined(BSP_FEATURE_IRQ_LEGACY) - NS16550_STATIC rtems_isr ns16550_isr(void *arg) + void ns16550_isr(void *arg) { int minor = (int) arg; @@ -736,7 +736,7 @@ NS16550_STATIC void ns16550_cleanup_interrupts(int minor) * */ -NS16550_STATIC ssize_t ns16550_write_support_polled( +ssize_t ns16550_write_support_polled( int minor, const char *buf, size_t len @@ -789,7 +789,7 @@ int ns16550_inch_polled( * * Console Termios polling input entry point. */ -NS16550_STATIC int ns16550_inbyte_nonblocking_polled(int minor) +int ns16550_inbyte_nonblocking_polled(int minor) { console_tbl *c = Console_Port_Tbl [minor]; |