12 class Uart_sbi :
public Uart
16 explicit Uart_sbi(
unsigned ) : Uart_sbi() {}
17 bool startup(Io_register_block
const *)
override;
18 void shutdown()
override;
19 bool change_mode(Transfer_mode m, Baud_rate r)
override;
20 int get_char(
bool blocking =
true)
const override;
21 int char_avail()
const override;
22 int tx_avail()
const {
return true; }
23 void wait_tx_done()
const {}
24 inline void out_char(
char c)
const;
25 int write(
char const *s,
unsigned long count,
26 bool blocking =
true)
const override;
L4 low-level kernel interface.