diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-05-04 12:40:21 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-05-04 12:40:21 +0000 |
commit | 55951bc1e68124be71ed59eb81f786ead09ff70b (patch) | |
tree | 5cd891980f6228945c72ba3c95c624323ff5b2b3 /c/src/lib/libbsp/m68k/dmv152 | |
parent | Corrected and added sections to link cleanly under powerpc-rtems (ELF). (diff) | |
download | rtems-55951bc1e68124be71ed59eb81f786ead09ff70b.tar.bz2 |
Switched to termios callback structure.
Diffstat (limited to 'c/src/lib/libbsp/m68k/dmv152')
-rw-r--r-- | c/src/lib/libbsp/m68k/dmv152/console/console.c | 29 |
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; } |