Changeset 55951bc in rtems
- Timestamp:
- 05/04/98 12:40:21 (25 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 161e1b3f
- Parents:
- f35abd4
- Location:
- c/src/lib/libbsp
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/m68k/dmv152/console/console.c
rf35abd4 r55951bc 190 190 ) 191 191 { 192 rtems_status_code sc; 193 194 assert( minor <= 1 ); 195 if ( minor > 2 ) 196 return RTEMS_INVALID_NUMBER; 197 198 sc = rtems_termios_open (major, minor, arg, 199 NULL, 200 NULL, 201 console_inbyte_nonblocking, 202 console_write_support, 203 0); 192 rtems_status_code sc; 193 static const rtems_termios_callbacks pollCallbacks = { 194 NULL, /* firstOpen */ 195 NULL, /* lastClose */ 196 console_inbyte_nonblocking, /* pollRead */ 197 console_write_support, /* write */ 198 NULL, /* setAttributes */ 199 NULL, /* stopRemoteTx */ 200 NULL, /* startRemoteTx */ 201 0 /* outputUsesInterrupts */ 202 }; 203 204 assert( minor <= 1 ); 205 if ( minor > 2 ) 206 return RTEMS_INVALID_NUMBER; 207 208 sc = rtems_termios_open (major, minor, arg, &pollCallbacks ); 204 209 205 210 return RTEMS_SUCCESSFUL; -
c/src/lib/libbsp/powerpc/psim/console/console.c
rf35abd4 r55951bc 19 19 #include <assert.h> 20 20 21 /* external prototypes for monitor interface routines */ 22 23 void outbyte( char ); 24 char inbyte( void ); 21 25 22 26 /* … … 88 92 */ 89 93 90 int console_write_support (int minor, c har *buf, int len)94 int console_write_support (int minor, const void *bufarg, int len) 91 95 { 92 96 int nwrite = 0; 97 const char *buf = bufarg; 93 98 94 99 while (nwrite < len) { … … 131 136 ) 132 137 { 133 rtems_status_code sc; 134 135 assert( minor <= 1 ); 136 if ( minor > 2 ) 137 return RTEMS_INVALID_NUMBER; 138 139 sc = rtems_termios_open (major, minor, arg, 140 NULL, 141 NULL, 142 console_inbyte_nonblocking, 143 console_write_support, 144 0); 138 rtems_status_code sc; 139 static const rtems_termios_callbacks pollCallbacks = { 140 NULL, /* firstOpen */ 141 NULL, /* lastClose */ 142 console_inbyte_nonblocking, /* pollRead */ 143 console_write_support, /* write */ 144 NULL, /* setAttributes */ 145 NULL, /* stopRemoteTx */ 146 NULL, /* startRemoteTx */ 147 0 /* outputUsesInterrupts */ 148 }; 149 150 151 assert( minor <= 1 ); 152 if ( minor > 2 ) 153 return RTEMS_INVALID_NUMBER; 154 155 sc = rtems_termios_open (major, minor, arg, &pollCallbacks ); 145 156 146 157 return RTEMS_SUCCESSFUL; -
c/src/lib/libbsp/sparc/erc32/console/console.c
rf35abd4 r55951bc 421 421 ) 422 422 { 423 423 rtems_status_code sc; 424 424 #if defined(CONSOLE_USE_INTERRUPTS) 425 rtems_libio_open_close_args_t *args = arg; 426 #endif 427 428 assert( minor <= 1 ); 429 if ( minor > 2 ) 430 return RTEMS_INVALID_NUMBER; 425 rtems_libio_open_close_args_t *args = arg; 426 static const rtems_termios_callbacks intrCallbacks = { 427 NULL, /* firstOpen */ 428 NULL, /* lastClose */ 429 NULL, /* pollRead */ 430 console_write_support, /* write */ 431 NULL, /* setAttributes */ 432 NULL, /* stopRemoteTx */ 433 NULL, /* startRemoteTx */ 434 0 /* outputUsesInterrupts */ 435 }; 436 #else 437 static const rtems_termios_callbacks pollCallbacks = { 438 NULL, /* firstOpen */ 439 NULL, /* lastClose */ 440 console_inbyte_nonblocking, /* pollRead */ 441 console_write_support, /* write */ 442 NULL, /* setAttributes */ 443 NULL, /* stopRemoteTx */ 444 NULL, /* startRemoteTx */ 445 0 /* outputUsesInterrupts */ 446 }; 447 #endif 448 449 assert( minor <= 1 ); 450 if ( minor > 2 ) 451 return RTEMS_INVALID_NUMBER; 431 452 432 453 #if defined(CONSOLE_USE_INTERRUPTS) 433 sc = rtems_termios_open (major, minor, arg, 434 NULL, 435 NULL, 436 NULL, 437 console_write_support, 438 0); 439 440 console_termios_data[ minor ] = args->iop->data1; 454 sc = rtems_termios_open (major, minor, arg, &intrCallbacks); 455 456 console_termios_data[ minor ] = args->iop->data1; 441 457 #else 442 sc = rtems_termios_open (major, minor, arg, 443 NULL, 444 NULL, 445 console_inbyte_nonblocking, 446 console_write_support, 447 0); 458 sc = rtems_termios_open (major, minor, arg, &pollCallbacks); 448 459 #endif 449 460
Note: See TracChangeset
for help on using the changeset viewer.