Result initialize()
Initialize the Controller.
bool getCoreTimerIrqStatus(Timer timer) const
Get core timer interrupt status.
Broadcom2836(Size coreId)
Constructor.
static const Address IOBase
Base address for the BCM2836 I/O configuration.
void unset(Address addr, u32 data)
Unset bits in memory mapped register.
void setBase(const Address base)
Set memory I/O base offset.
unsigned int u32
Unsigned 32-bit number.
unsigned int Size
Any sane size indicator cannot go negative.
u32 read(u32 reg) const
read from memory mapped I/O register
Timer
Hardware timers available in BCM 2836.
void set(Address addr, u32 data)
Set bits in memory mapped register.
Result setCoreTimerIrq(Timer timer, bool enable)
Set Core Timer interrupt.
Size m_coreId
Core identifier.