]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/drivers-frst/uart/include/uart_omap35x.h
Some minor fixes.
[l4.git] / l4 / pkg / drivers-frst / uart / include / uart_omap35x.h
1 /*
2  * (c) 2009 Adam Lackorzynski <adam@os.inf.tu-dresden.de>
3  *     economic rights: Technische Universität Dresden (Germany)
4  *
5  * This file is part of TUD:OS and distributed under the terms of the
6  * GNU General Public License 2.
7  * Please see the COPYING-GPL-2 file for details.
8  */
9 #ifndef L4_CXX_UART_OMAP35X_H__
10 #define L4_CXX_UART_OMAP35X_H__
11
12 #include "uart_base.h"
13
14 namespace L4
15 {
16   class Uart_omap35x : public Uart
17   {
18   public:
19     bool startup(Io_register_block const *);
20     void shutdown();
21     bool change_mode(Transfer_mode m, Baud_rate r);
22     bool enable_rx_irq(bool);
23     int get_char(bool blocking = true) const;
24     int char_avail() const;
25     inline void out_char(char c) const;
26     int write(char const *s, unsigned long count) const;
27   };
28 };
29
30 #endif