History | View | Annotate | Download (6.3 kB)
cpu/a9mpcore: Add Global Timer
Add the global timer to A9 MPCore.
Signed-off-by: François LEGAL <devel@thom.fr.eu.org>Reviewed-by: Peter Maydell <peter.maydell@linaro.org>Message-id: ff92f35f438ac671b57d99d823723dd3e62d2c49.1385969450.git.peter.crosthwaite@xilinx.com...
cpu/a9mpcore: rename timerbusdev variable
Rename this variable for consistency with the above defined mptimerdevvariable.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>Reviewed-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 28939ef95589a62414634e86c47cef76b21b15f7.1385969450.git.peter.crosthwaite@xilinx.com...
cpu/a9mpcore: reorder operations/declarations
To make it consistent for easier code reading. The order in whichvariables are defined and functions are called is set to match theaddress map ordering.
The new consistent order of doing stuff is:
SCU -> GIC -> MPTimer -> WDT....
a9mpcore: Convert to QOM realize
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>Signed-off-by: Andreas Färber <andreas.faerber@web.de>
a9mpcore: Prepare for QOM embedding
a9mpcore: Split off instance_init
Prepares for QOM realize.
a9mpcore: Embed GICState
Prepares for conversion to QOM realize.
a9mpcore: Embed A9SCUState
a9mpcore: Embed ARMMPTimerState
cpu/a9mpcore: QOM casting cleanup
Introduce type constant and cast macro and enforce its use byrenaming A9MPPrivState::busdev field to parent_obj.
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>Reviewed-by: Peter Maydell <peter.maydell@linaro.org>...
hw/c*: pass owner to memory_region_init* functions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
memory: add owner argument to initialization functions
hw: move ARM CPU cores to hw/cpu/, configure with default-configs/