/* * \brief CPU driver for core * \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 _ARNDALE__CPU_H_ #define _ARNDALE__CPU_H_ /* core includes */ #include namespace Genode { /** * CPU driver for core */ class Cpu : public Cortex_a15::Cpu { public: /** * Return kernel name of the executing processor */ static unsigned id() { return Mpidr::Aff_0::get(Mpidr::read()); } /** * Return kernel name of the primary processor */ static unsigned primary_id() { return Board::PRIMARY_MPIDR_AFF_0; } }; } #endif /* _ARNDALE__CPU_H_ */