]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/kern/arm/bsp/omap3/uart-arm-omap.cpp
update
[l4.git] / kernel / fiasco / src / kern / arm / bsp / omap3 / uart-arm-omap.cpp
1 IMPLEMENTATION [arm && (omap3_35xevm || omap3_am33xx)]: // ----------------
2
3 IMPLEMENT int Uart::irq() const { return 72; }
4
5 IMPLEMENTATION [arm && omap3_beagleboard]: // -----------------------------
6
7 IMPLEMENT int Uart::irq() const { return 74; }
8
9 IMPLEMENTATION [arm && omap4_pandaboard]: // ------------------------------
10
11 IMPLEMENT int Uart::irq() const { return 32 + 74; }
12
13 IMPLEMENTATION: // --------------------------------------------------------
14
15 #include "mem_layout.h"
16 #include "uart_omap35x.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_omap35x uart;
23   return &uart;
24 }