/* * \brief Timer for kernel * \author Martin Stein * \date 2012-04-23 */ /* * Copyright (C) 2012 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. */ #ifndef _ODROID_XU__TIMER_H_ #define _ODROID_XU__TIMER_H_ /* core includes */ #include #include namespace Kernel { /** * Kernel timer */ class Timer : public Exynos_mct::Timer { public: /** * Return kernel name of timer interrupt of a specific processor * * \param processor_id kernel name of targeted processor */ static unsigned interrupt_id(unsigned) { return Genode::Board::MCT_IRQ_L0; } /** * Constructor */ Timer() : Exynos_mct::Timer(Genode::Board::MCT_MMIO_BASE, Genode::Board::MCT_CLOCK) { } }; } #endif /* _ODROID_XU__TIMER_H_ */