]> rtime.felk.cvut.cz Git - l4.git/blobdiff - kernel/fiasco/src/kern/ppc32/bsp/qemu/pic-ppc32-qemu.cpp
Update
[l4.git] / kernel / fiasco / src / kern / ppc32 / bsp / qemu / pic-ppc32-qemu.cpp
index ed18da9d0b26497812e58f1354184cd9ae7d8693..2491449be18930dbdaf62865591ae21df9bc9a86 100644 (file)
@@ -1,54 +1,12 @@
 INTERFACE [ppc32 && qemu]:
 
-#include "types.h"
-#include "irq_chip.h"
-
-class Irq_base;
-
 EXTENSION class Pic
 {
 public:
-  enum { No_irq_pending = ~0U };
+  static Pic *const main;
 
-  static Irq_chip_icu *main;
+  // XXX: Hack to for ignoring IRQs all together
+  static void post_pending_irqs() {}
+  static void init() {}
 };
 
-//------------------------------------------------------------------------------
-IMPLEMENTATION [ppc32 && qemu]:
-
-#include "initcalls.h"
-
-Irq_chip_icu *Pic::main;
-
-IMPLEMENT FIASCO_INIT
-void
-Pic::init()
-{
-}
-
-PUBLIC static inline
-Unsigned32
-Pic::pending()
-{
-  return 0;
-}
-
-IMPLEMENT inline
-void
-Pic::block_locked (unsigned)
-{}
-
-IMPLEMENT inline
-void
-Pic::acknowledge_locked(unsigned)
-{}
-
-IMPLEMENT inline
-void
-Pic::enable_locked (unsigned, unsigned)
-{}
-
-IMPLEMENT inline
-void
-Pic::disable_locked (unsigned)
-{}