<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style></head>
<body>
<body><p dir="ltr">On my phone and can't double check source but these were already available in libbsp/shared. There should be one file per method.</p><div class="quote">On Jul 9, 2014 5:56 AM, Sebastian Huber <sebh@rtems.org> wrote:<br type="attribution"></div></body>
<font size="2"><div class="PlainText">Module:    rtems<br>
Branch:    master<br>
Commit:    a0eb21ebabcc089e2ab4a5850b5c67875144cb0a<br>
Changeset: <a href="http://git.rtems.org/rtems/commit/?id=a0eb21ebabcc089e2ab4a5850b5c67875144cb0a">http://git.rtems.org/rtems/commit/?id=a0eb21ebabcc089e2ab4a5850b5c67875144cb0a</a><br>
<br>
Author:    Sebastian Huber <sebastian.huber@embedded-brains.de><br>
Date:      Fri Jun 27 16:20:44 2014 +0200<br>
<br>
bsps: Basic console driver for Termios devices<br>
<br>
---<br>
<br>
 c/src/lib/libbsp/shared/console-termios.c |   73 +++++++++++++++++++++++++++++<br>
 1 files changed, 73 insertions(+), 0 deletions(-)<br>
<br>
diff --git a/c/src/lib/libbsp/shared/console-termios.c b/c/src/lib/libbsp/shared/console-termios.c<br>
new file mode 100644<br>
index 0000000..f57b06c<br>
--- /dev/null<br>
+++ b/c/src/lib/libbsp/shared/console-termios.c<br>
@@ -0,0 +1,73 @@<br>
+/*<br>
+ * Copyright (c) 2014 embedded brains GmbH.  All rights reserved.<br>
+ *<br>
+ *  embedded brains GmbH<br>
+ *  Dornierstr. 4<br>
+ *  82178 Puchheim<br>
+ *  Germany<br>
+ *  <rtems@embedded-brains.de><br>
+ *<br>
+ * The license and distribution terms for this file may be<br>
+ * found in the file LICENSE in this distribution or at<br>
+ * <a href="http://www.rtems.org/license/LICENSE">http://www.rtems.org/license/LICENSE</a>.<br>
+ */<br>
+<br>
+#include <rtems/console.h><br>
+#include <rtems/termiostypes.h><br>
+<br>
+rtems_device_driver console_open(<br>
+  rtems_device_major_number  major,<br>
+  rtems_device_minor_number  minor,<br>
+  void                      *arg<br>
+)<br>
+{<br>
+  return rtems_termios_device_open( major, minor, arg );<br>
+}<br>
+<br>
+rtems_device_driver console_close(<br>
+  rtems_device_major_number  major,<br>
+  rtems_device_minor_number  minor,<br>
+  void                      *arg<br>
+)<br>
+{<br>
+  (void) major;<br>
+  (void) minor;<br>
+<br>
+  return rtems_termios_device_close( arg );<br>
+}<br>
+<br>
+rtems_device_driver console_read(<br>
+  rtems_device_major_number  major,<br>
+  rtems_device_minor_number  minor,<br>
+  void                      *arg<br>
+)<br>
+{<br>
+  (void) major;<br>
+  (void) minor;<br>
+<br>
+  return rtems_termios_read( arg );<br>
+}<br>
+<br>
+rtems_device_driver console_write(<br>
+  rtems_device_major_number  major,<br>
+  rtems_device_minor_number  minor,<br>
+  void                      *arg<br>
+)<br>
+{<br>
+  (void) major;<br>
+  (void) minor;<br>
+<br>
+  return rtems_termios_write( arg );<br>
+}<br>
+<br>
+rtems_device_driver console_control(<br>
+  rtems_device_major_number  major,<br>
+  rtems_device_minor_number  minor,<br>
+  void                      *arg<br>
+)<br>
+{<br>
+  (void) major;<br>
+  (void) minor;<br>
+<br>
+  return rtems_termios_ioctl( arg );<br>
+}<br>
<br>
_______________________________________________<br>
vc mailing list<br>
vc@rtems.org<br>
<a href="http://lists.rtems.org/mailman/listinfo/vc">http://lists.rtems.org/mailman/listinfo/vc</a><br>
</div></font>
</body>
</html>