2c2
< * Copyright (c) 2010-2011 ARM Limited
---
> * Copyright (c) 2010-2011,2018 ARM Limited
53a54
> class ArmInterruptPin;
99,101c100,102
< /** Number of interrupt to cause/clear */
< uint32_t intNumTimer;
< uint32_t intNumWatchdog;
---
> /** Interrupt to cause/clear */
> ArmInterruptPin *intTimer;
> ArmInterruptPin *intWatchdog;
103,105d103
< /** Cpu this timer is attached to */
< uint32_t cpuNum;
<
138c136,139
< Timer();
---
> Timer(const std::string &name,
> CpuLocalTimer* _parent,
> ArmInterruptPin* int_timer,
> ArmInterruptPin* int_watchdog);
154,155d154
< static const int CPU_MAX = 8;
<
160c159
< Timer localTimer[CPU_MAX];
---
> std::vector<std::unique_ptr<Timer>> localTimer;
174a174,176
> /** Inits the local timers */
> void init() override;
>