]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/kern/arm/bsp/kirkwood/uart-16550-arm-kirkwood.cpp
update
[l4.git] / kernel / fiasco / src / kern / arm / bsp / kirkwood / uart-16550-arm-kirkwood.cpp
1 INTERFACE [16550 && kirkwood]:
2
3 EXTENSION class Uart
4 {
5 public:
6   enum {
7     Base_rate     = 200000000 / 16,
8     Base_ier_bits = 1 << 6,
9
10     Access_shift  = 2,
11   };
12 };
13
14 IMPLEMENTATION [16550 && kirkwood]:
15
16 IMPLEMENT inline NEEDS[Uart::mcr, Uart::ier]
17 void Uart::enable_rcv_irq()
18 {
19   ier(ier() | 1);
20 }