]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/kern/arm/bsp/realview/uart-arm-realview.cpp
update
[l4.git] / kernel / fiasco / src / kern / arm / bsp / realview / uart-arm-realview.cpp
1 IMPLEMENTATION [realview && (!(mpcore || armca9) || realview_pbx)]:
2
3 IMPLEMENT int Uart::irq() const { return 44; }
4
5 IMPLEMENTATION [realview && (mpcore || armca9) && !realview_pbx && !realview_vexpress]:
6
7 IMPLEMENT int Uart::irq() const { return 36; }
8
9 IMPLEMENTATION [realview && realview_vexpress]:
10
11 IMPLEMENT int Uart::irq() const { return 37; }
12
13 IMPLEMENTATION: // --------------------------------------------------------
14
15 #include "mem_layout.h"
16 #include "uart_pl011.h"
17
18 IMPLEMENT Address Uart::base() const { return Mem_layout::Uart_base; }
19
20 IMPLEMENT L4::Uart *Uart::uart()
21 {
22   static L4::Uart_pl011 uart(24019200);
23   return &uart;
24 }