14 class Uart_linflex :
public Uart
17 explicit Uart_linflex(
unsigned) {}
18 bool startup(Io_register_block
const *)
override;
19 void shutdown()
override;
20 bool enable_rx_irq(
bool enable =
true)
override;
21 bool change_mode(Transfer_mode m, Baud_rate r)
override;
22 int get_char(
bool blocking =
true)
const override;
23 int char_avail()
const override;
25 void wait_tx_done()
const;
26 inline void out_char(
char c)
const;
27 int write(
char const *s,
unsigned long count,
28 bool blocking =
true)
const override;
30 void set_uartcr(
bool fifo);
31 bool is_tx_fifo_enabled()
const;
32 bool is_rx_fifo_enabled()
const;
L4 low-level kernel interface.