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)
-{}