forked from Imagelibrary/rtems
bsps: Basic console driver for Termios devices
This commit is contained in:
73
c/src/lib/libbsp/shared/console-termios.c
Normal file
73
c/src/lib/libbsp/shared/console-termios.c
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2014 embedded brains GmbH. All rights reserved.
|
||||||
|
*
|
||||||
|
* embedded brains GmbH
|
||||||
|
* Dornierstr. 4
|
||||||
|
* 82178 Puchheim
|
||||||
|
* Germany
|
||||||
|
* <rtems@embedded-brains.de>
|
||||||
|
*
|
||||||
|
* The license and distribution terms for this file may be
|
||||||
|
* found in the file LICENSE in this distribution or at
|
||||||
|
* http://www.rtems.org/license/LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <rtems/console.h>
|
||||||
|
#include <rtems/termiostypes.h>
|
||||||
|
|
||||||
|
rtems_device_driver console_open(
|
||||||
|
rtems_device_major_number major,
|
||||||
|
rtems_device_minor_number minor,
|
||||||
|
void *arg
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return rtems_termios_device_open( major, minor, arg );
|
||||||
|
}
|
||||||
|
|
||||||
|
rtems_device_driver console_close(
|
||||||
|
rtems_device_major_number major,
|
||||||
|
rtems_device_minor_number minor,
|
||||||
|
void *arg
|
||||||
|
)
|
||||||
|
{
|
||||||
|
(void) major;
|
||||||
|
(void) minor;
|
||||||
|
|
||||||
|
return rtems_termios_device_close( arg );
|
||||||
|
}
|
||||||
|
|
||||||
|
rtems_device_driver console_read(
|
||||||
|
rtems_device_major_number major,
|
||||||
|
rtems_device_minor_number minor,
|
||||||
|
void *arg
|
||||||
|
)
|
||||||
|
{
|
||||||
|
(void) major;
|
||||||
|
(void) minor;
|
||||||
|
|
||||||
|
return rtems_termios_read( arg );
|
||||||
|
}
|
||||||
|
|
||||||
|
rtems_device_driver console_write(
|
||||||
|
rtems_device_major_number major,
|
||||||
|
rtems_device_minor_number minor,
|
||||||
|
void *arg
|
||||||
|
)
|
||||||
|
{
|
||||||
|
(void) major;
|
||||||
|
(void) minor;
|
||||||
|
|
||||||
|
return rtems_termios_write( arg );
|
||||||
|
}
|
||||||
|
|
||||||
|
rtems_device_driver console_control(
|
||||||
|
rtems_device_major_number major,
|
||||||
|
rtems_device_minor_number minor,
|
||||||
|
void *arg
|
||||||
|
)
|
||||||
|
{
|
||||||
|
(void) major;
|
||||||
|
(void) minor;
|
||||||
|
|
||||||
|
return rtems_termios_ioctl( arg );
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user