[rtems commit] bsps: Basic console driver for Termios devices

Joel Sherrill joel.sherrill at oarcorp.com
Wed Jul 9 20:34:43 UTC 2014


This is duplicative of the following files in libbsp/shared:

console_control.c
console_read.c
console_write.c

Please just add individual files for the other methods
and list them.

And yes, there are BSPs that only use some of these
and provide their own versions of others.


On 7/9/2014 5:52 AM, Sebastian Huber wrote:
> Module:    rtems
> Branch:    master
> Commit:    a0eb21ebabcc089e2ab4a5850b5c67875144cb0a
> Changeset: http://git.rtems.org/rtems/commit/?id=a0eb21ebabcc089e2ab4a5850b5c67875144cb0a
>
> Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
> Date:      Fri Jun 27 16:20:44 2014 +0200
>
> bsps: Basic console driver for Termios devices
>
> ---
>
>  c/src/lib/libbsp/shared/console-termios.c |   73 +++++++++++++++++++++++++++++
>  1 files changed, 73 insertions(+), 0 deletions(-)
>
> diff --git a/c/src/lib/libbsp/shared/console-termios.c b/c/src/lib/libbsp/shared/console-termios.c
> new file mode 100644
> index 0000000..f57b06c
> --- /dev/null
> +++ b/c/src/lib/libbsp/shared/console-termios.c
> @@ -0,0 +1,73 @@
> +/*
> + * Copyright (c) 2014 embedded brains GmbH.  All rights reserved.
> + *
> + *  embedded brains GmbH
> + *  Dornierstr. 4
> + *  82178 Puchheim
> + *  Germany
> + *  <rtems at 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 );
> +}
>
> _______________________________________________
> vc mailing list
> vc at rtems.org
> http://lists.rtems.org/mailman/listinfo/vc

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985



More information about the devel mailing list