#2325 closed defect (fixed)
Broken console driver infrastructure for SPARC
Reported by: | Sebastian Huber | Owned by: | Daniel Hellstrom |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | arch/sparc | Version: | 5 |
Severity: | blocker | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description
The stuff in "c/src/lib/libbsp/sparc/shared/uart/cons.c" should get removed and the new Termios device API should be used instead (see also rtems_termios_device_install()).
Change History (11)
comment:1 Changed on 05/28/15 at 08:02:11 by Sebastian Huber
Severity: | normal → blocker |
---|---|
Summary: | Superfluous console driver infrastructure for SPARC → Broken console driver infrastructure for SPARC |
comment:2 Changed on 12/30/15 at 18:46:26 by Ralph Holmes
Upon further inspection, c/src/lib/libbsp/sparc/shared/uart/cons.c
and c/src/lib/libbsp/sparc/shared/include/cons.h
do not appear to be referenced from anywhere, and contain dead code. These can be removed safely.
comment:3 Changed on 12/30/15 at 19:12:51 by Joel Sherrill
I don't think the files are referenced either.
comment:4 Changed on 01/04/16 at 09:06:51 by Sebastian Huber
The file cons.c defines console_initialize() etc., so it is referenced in case you add a console driver to your application configuration.
comment:5 Changed on 01/25/17 at 13:42:57 by Sebastian Huber
Milestone: | 4.11 → 4.12 |
---|
comment:6 Changed on 05/11/17 at 07:31:02 by Sebastian Huber
Milestone: | 4.12 → 4.12.0 |
---|
comment:7 Changed on 08/14/17 at 00:03:18 by Chris Johns
Version: | 4.11 → 4.12 |
---|
Any updates for this ticket? The severity is blocker
comment:8 Changed on 08/22/17 at 08:24:51 by Daniel Hellstrom
The cons.c is used by the apbuart_cons.c driver used with the driver manager. cons.c and apbuart_cons.c were updated for SMP and to use the new termios device registration in H1 2017 (see patches from --author="maberg@…"). Therefore I think we can close this ticket now.
comment:9 Changed on 08/22/17 at 08:25:20 by Daniel Hellstrom
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:10 Changed on 10/16/17 at 06:23:46 by Sebastian Huber
Component: | unspecified → arch/sparc |
---|
comment:11 Changed on 11/09/17 at 06:27:14 by Sebastian Huber
Milestone: | 4.12.0 → 5.1 |
---|
Milestone renamed
The console devices installed with this driver are broken on SMP (attribute changes are not properly synchronized). In case RTEMS_DRVMGR_STARTUP is defined, then the SMP capable console driver "c/src/lib/libbsp/sparc/leon3/console/console.c" is disabled.