- Timestamp:
- 10/07/14 14:28:04 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- d5cc923f
- Parents:
- a830cb8
- git-author:
- Sebastian Huber <sebastian.huber@…> (10/07/14 14:28:04)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (10/07/14 14:35:13)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/bsp_howto/console.t
ra830cb8 r7fd5e89 275 275 /* Low-level driver specific data structure */ 276 276 typedef struct @{ 277 rtems_termios_device_context base; 277 278 const char *device_name; 278 279 volatile module_register_block *regs; … … 299 300 @group 300 301 static void my_driver_poll_write( 301 rtems_termios_ tty *tty,302 const char *buf,303 size_t n302 rtems_termios_device_context *base, 303 const char *buf, 304 size_t n 304 305 ) 305 306 @{ 306 my_driver_context *ctx = rtems_termios_get_device_context(tty);307 my_driver_context *ctx = (my_driver_context *) base; 307 308 size_t i; 308 309 … … 321 322 @example 322 323 @group 323 static int my_driver_poll_read(rtems_termios_ tty *tty)324 @{ 325 my_driver_context *ctx = rtems_termios_get_device_context(tty);324 static int my_driver_poll_read(rtems_termios_device_context *base) 325 @{ 326 my_driver_context *ctx = (my_driver_context *) base; 326 327 327 328 /* Check if a character is available */ … … 410 411 @group 411 412 static void my_driver_interrupt_write( 412 rtems_termios_ tty *tty,413 const char *buf,414 size_t n413 rtems_termios_device_context *base, 414 const char *buf, 415 size_t n 415 416 ) 416 417 @{ 417 my_driver_context *ctx = rtems_termios_get_device_context(tty);418 my_driver_context *ctx = (my_driver_context *) base; 418 419 419 420 /* … … 519 520 static bool my_driver_first_open( 520 521 rtems_termios_tty *tty, 522 rtems_termios_device_context *base, 523 struct termios *term, 521 524 rtems_libio_open_close_args_t *args 522 525 ) 523 526 @{ 524 my_driver_context *ctx = rtems_termios_get_device_context(tty);527 my_driver_context *ctx = (my_driver_context *) base; 525 528 rtems_status_code sc; 526 529 bool ok; … … 543 546 * Alternatively you can set the best baud. 544 547 */ 545 rtems_termios_set_best_baud(t ty, MY_DRIVER_BAUD_RATE);548 rtems_termios_set_best_baud(term, MY_DRIVER_BAUD_RATE); 546 549 547 550 /* … … 549 552 * this. 550 553 */ 551 ok = my_driver_set_attributes( tty, rtems_termios_get_termios(tty));554 ok = my_driver_set_attributes(base, term); 552 555 if (!ok) @{ 553 556 /* This is bad */ … … 575 578 static void my_driver_last_close( 576 579 rtems_termios_tty *tty, 580 rtems_termios_device_context *base, 577 581 rtems_libio_open_close_args_t *args 578 582 ) 579 583 @{ 580 my_driver_context *ctx = rtems_termios_get_device_context(tty);584 my_driver_context *ctx = (my_driver_context *) base; 581 585 582 586 /* … … 619 623 @group 620 624 static bool my_driver_set_attributes( 621 rtems_termios_ tty *tty,622 const struct termios *term625 rtems_termios_device_context *base, 626 const struct termios *term 623 627 ) 624 628 @{ 625 my_driver_context *ctx = rtems_termios_get_device_context(tty);629 my_driver_context *ctx = (my_driver_context *) base; 626 630 627 631 /*
Note: See TracChangeset
for help on using the changeset viewer.