summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-05-04 12:40:21 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-05-04 12:40:21 +0000
commit55951bc1e68124be71ed59eb81f786ead09ff70b (patch)
tree5cd891980f6228945c72ba3c95c624323ff5b2b3 /c/src/lib/libbsp/m68k
parentCorrected and added sections to link cleanly under powerpc-rtems (ELF). (diff)
downloadrtems-55951bc1e68124be71ed59eb81f786ead09ff70b.tar.bz2
Switched to termios callback structure.
Diffstat (limited to 'c/src/lib/libbsp/m68k')
-rw-r--r--c/src/lib/libbsp/m68k/dmv152/console/console.c29
1 files changed, 17 insertions, 12 deletions
diff --git a/c/src/lib/libbsp/m68k/dmv152/console/console.c b/c/src/lib/libbsp/m68k/dmv152/console/console.c
index 5ceb8eadd2..8d9105270d 100644
--- a/c/src/lib/libbsp/m68k/dmv152/console/console.c
+++ b/c/src/lib/libbsp/m68k/dmv152/console/console.c
@@ -189,18 +189,23 @@ rtems_device_driver console_open(
void * arg
)
{
- rtems_status_code sc;
-
- assert( minor <= 1 );
- if ( minor > 2 )
- return RTEMS_INVALID_NUMBER;
-
- sc = rtems_termios_open (major, minor, arg,
- NULL,
- NULL,
- console_inbyte_nonblocking,
- console_write_support,
- 0);
+ rtems_status_code sc;
+ static const rtems_termios_callbacks pollCallbacks = {
+ NULL, /* firstOpen */
+ NULL, /* lastClose */
+ console_inbyte_nonblocking, /* pollRead */
+ console_write_support, /* write */
+ NULL, /* setAttributes */
+ NULL, /* stopRemoteTx */
+ NULL, /* startRemoteTx */
+ 0 /* outputUsesInterrupts */
+ };
+
+ assert( minor <= 1 );
+ if ( minor > 2 )
+ return RTEMS_INVALID_NUMBER;
+
+ sc = rtems_termios_open (major, minor, arg, &pollCallbacks );
return RTEMS_SUCCESSFUL;
}