/* * \brief Kernel back-end and core front-end for user interrupts * \author Martin Stein * \date 2013-10-28 */ /* * Copyright (C) 2013 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU General Public License version 2. */ /* core includes */ #include #include #include #include void Kernel::Irq::disable() const { pic()->mask(_id()); } void Kernel::Irq::enable() const { pic()->unmask(_id(), Cpu::executing_id()); } Kernel::Irq::Pool * Kernel::User_irq::_pool() { static Irq::Pool p; return &p; }