Chris Johns
8ce75671eb
ibchip/ns16550: Minor optimisation.
2016-05-11 11:45:01 +10:00
Sebastian Huber
5155069b23
libchip/serial: Fix warning
2015-03-05 11:23:09 +01:00
Josh Oguin
aed6e1de21
libchip/serial/z85c30.c: Remove redundant assignment
...
This was flagged by CodeSonar.
2014-11-26 07:51:57 -06:00
Josh Oguin
02958c5e53
libchip/serial/ns16550* and z8530*: Assert on baud number to avoid divide by 0
...
This was flagged by CodeSonar. It should be impossible to get an
incorrect baud number back but ensure this in debug mode. The _Assert()
keeps their scanner from evaluating for divide by 0 past this point.
2014-11-26 07:51:57 -06:00
Joel Sherrill
ef4c4612e2
arm/nds: Warning clean up
...
This patch eliminates most of the warnings in this BSP but attempts
very little clean up. This BSP includes copies of a lot of code
from free NDS libraries and modifications should be kept to a minimum.
2014-10-10 10:17:33 -05:00
Sebastian Huber
8a9bdc565f
libchip/serial: Task driven mode for NS16550
2014-10-07 16:35:20 +02:00
Sebastian Huber
2fd3e65fac
libchip/serial: Fix NS16550 for pppstart()
...
Call rtems_termios_dequeue_characters() only in case all characters of
the last write handler invocation have been transmitted. This avoids
problems with pppstart() since the start line discipline does not know
how many characters have been dequeued and assumes the maximum.
2014-10-07 16:35:20 +02:00
Sebastian Huber
6ec438e8a3
libchip/serial: Add alternative NS16550 driver
...
Use the Termios device API.
2014-10-07 16:35:20 +02:00
Sebastian Huber
598f39cd87
libchip: SMP support for NS16550
2014-04-16 09:07:33 +02:00
Chris Johns
c49985691f
Change all references of rtems.com to rtems.org.
2014-03-21 08:10:47 +11:00
Sebastian Huber
e16a7ba121
libchip/serial: Documentation
2014-01-23 15:59:25 +01:00
Sebastian Huber
39046f766f
score: Merge sysstate API into one file
2013-07-24 11:11:21 +02:00
Sebastian Huber
7306578c42
bsps/serial: Move bsp_console_select() declaration
2013-07-17 08:19:59 +02:00
Joel Sherrill
48a22edb4a
libchip ns16550.c: Improve comment
2013-07-09 12:40:51 -05:00
Sebastian Huber
e310dcddd0
libchip/serial: Add const qualifier
2013-06-29 15:15:50 +02:00
Sebastian Huber
f97f46ce75
libchip/serial: Fix warning
2013-06-21 10:26:11 +02:00
Sebastian Huber
15f3a91858
libchip: Use Termios API change for NS16550
...
This avoids a race condition on SMP configurations.
2013-06-12 16:12:52 +02:00
Sebastian Huber
6896ca22bb
libchip: Delete superfluous assignments
2013-06-12 16:12:52 +02:00
Sebastian Huber
65cd5e94f2
libchip/serial: Fix warnings
2013-04-08 16:42:37 +02:00
Sebastian Huber
e2b4891309
libchip: Fix prototypes
2013-03-01 16:29:20 +01:00
Andreas Heinig
f806289f31
libchip/serial: Fixed warnings
2013-02-28 12:26:43 -05:00
Sebastian Huber
5455f23a0e
libchip/serial: Make NS16550 handler public
...
This allows derived drivers to use these functions.
2013-02-11 14:44:46 +01:00
Sebastian Huber
c8bd3cda93
libchip/serial: Add const qualifier
2013-02-11 14:44:46 +01:00
Sebastian Huber
e4933743ef
libchip/serial: Fix warnings
2013-02-11 14:44:46 +01:00
Sebastian Huber
49f65bef3e
libchip/serial: Fix warnings
2013-02-11 14:44:46 +01:00
Sebastian Huber
d2a4f158e1
libchip/serial: Fix warnings
2013-02-11 14:44:46 +01:00
Ralf Corsépius
2fcc3607ed
Fix z85c30_get_register, z85c30_set_register prototype mismatch.
2012-10-15 17:58:34 +02:00
Ralf Corsépius
364e891836
Include libchip/z85c30.h.
2012-10-15 17:58:10 +02:00
Ralf Corsépius
4c3d4fd5d4
Include stdint.h, libchip/serial.h.
2012-10-15 17:57:59 +02:00
Sebastian Huber
c39148d62f
libchip: Add support for NS16550 with FDR
2012-06-15 15:59:32 +02:00
Joel Sherrill
9b4422a251
Remove All CVS Id Strings Possible Using a Script
...
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
2012-05-11 08:44:13 -05:00
Joel Sherrill
a29909cb87
libchip/serial - Only use set_vector() on Simple Vectored Architectures
2012-05-09 16:56:33 -05:00
Joel Sherrill
2698728762
libchip z85c30 - Remove bad $Id$ and clean up file header
2012-05-02 15:41:12 -05:00
Jennifer Averett
4f1173bcde
Avoid NULL dereference in printk() before libchip console initialized
...
With the addition of dynamically registered libchip serial devices,
there is the need to be able to use printk() before the console driver
has initialized the indirect pointer table. This lets printk() support
routines call pass a control structure directly without a lookup through
the uninitialized indirect one.
2012-02-23 10:40:33 -06:00
Ralf Corsepius
2186f401e4
2011-12-06 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libchip/serial/mc68681.c (mc68681_open):
Var "status" needs to be signed.
2011-12-06 06:35:24 +00:00
Joel Sherrill
36cfb55fa5
2011-11-09 Jennifer Averett <jennifer.averett@oarcorp.com>
...
PR 1934/bsps
* libchip/serial/ns16550.c: Change to unsigned variable.
2011-11-09 20:51:01 +00:00
Sebastian Huber
6cb084d957
2011-11-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libchip/serial/serial.h: Declare Console_Port_Minor.
2011-11-07 08:18:07 +00:00
Joel Sherrill
4778c6e0c4
2011-10-28 Joel Sherrill <joel.sherrill@oarcorp.com>
...
PR 1944/misc
* libchip/serial/mc68681.c: Remove #if 0.
2011-10-28 13:58:22 +00:00
Ralf Corsepius
d8b42565d7
2011-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libchip/serial/ns16550.c (ns16550_init):
Remove unused var "ucTrash".
2011-10-26 02:51:15 +00:00
Ralf Corsepius
9495580623
2011-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
...
PR 1940/misc:
* libchip/serial/ns16550.c: Reflect changes to console-driver.
2011-10-20 11:46:34 +00:00
Jennifer Averett
229bcca81d
2011-10-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>
...
PR 1917/bsps
* libchip/serial/mc68681.c, libchip/serial/ns16550.c,
libchip/serial/serial.h, libchip/serial/z85c30.c: Modifications to
add dynamic tables for libchip serial drivers.
2011-10-18 18:40:27 +00:00
Ralf Corsepius
7095f9f84c
2011-10-11 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libchip/serial/mc68681.c: Eliminate unused var "success".
2011-10-11 04:56:22 +00:00
Ralf Corsepius
a39985713f
2011-10-10 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libchip/serial/z85c30.c: Eliminate unused var "dummy".
2011-10-10 08:37:28 +00:00
Sebastian Huber
fbf7e5878a
2011-07-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libchip/serial/ns16550_p.h, libchip/serial/ns16550.c: Remove
interrupt handler during last close.
2011-07-11 13:31:13 +00:00
Sebastian Huber
2e3f439858
2011-02-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libchip/serial/ns16550.c: Revert previous commit and extend existing
mechanic.
2011-02-16 08:25:00 +00:00
Joel Sherrill
d1e10fe67f
2011-02-15 Jennifer Averett
...
* libchip/serial/ns16550.c, libchip/serial/ns16550_p.h: Support i386
style IRQs.
2011-02-15 23:25:24 +00:00
Sebastian Huber
29badca6c1
2011-01-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libchip/serial/ns16550.c: Install interrupt handler after TTY
pointer is valid.
2011-01-17 10:31:18 +00:00
Joel Sherrill
642c500988
2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
...
* libchip/serial/mc68681.c, libchip/serial/mc68681_reg.c,
libchip/serial/ns16550.c, libchip/serial/serial.h,
libchip/serial/z85c30.c, libchip/serial/z85c30_reg.c: Use uintptr_t
or intptr_t instead of uint32_t or int32_t.
2010-04-26 00:58:39 +00:00
Ralf Corsepius
7e72d512fd
Add extern "C".
2010-04-10 02:19:02 +00:00
Thomas Doerfler
3ed964f90d
adapt _write_ functions to new prototype
2010-04-09 22:44:05 +00:00