dfeb8679db
icc_bus: drop the unused files
...
ICC bus impl has been droped, so all icc related files are not useful
any more; delete them.
Signed-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
2015-10-02 16:22:02 -03:00
494c271784
icc_bus: QOM'ify ICC
...
For consistency, QOM'ify APIC's parent bus.
Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-12-24 18:02:18 +01:00
57e72f2a19
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
[PC Changes:
* new commit message
* split off original version as a separate patch
* Rebased against new mpcore implementation (with struct embedding)
]
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2013-12-10 13:28:25 +00:00
4c25f365ab
cpu/a9mpcore: reorder operations/declarations
...
To make it consistent for easier code reading. The order in which
variables are defined and functions are called is set to match the
address map ordering.
The new consistent order of doing stuff is:
SCU -> GIC -> MPTimer -> WDT.
0 functional change.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 8f31398e6d9a93f57291399f269039da1a77a2b5.1385969450.git.peter.crosthwaite@xilinx.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2013-12-10 13:24:51 +00:00
7b960dc37d
arm11mpcore: Prepare for QOM embedding
...
Move state struct, type constant and cast macro to a new header.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-11-05 17:47:30 +01:00
43482f72db
a15mpcore: Prepare for QOM embedding
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Andreas Färber <andreas.faerber@web.de >
2013-11-05 17:47:30 +01:00
de4c2dcf7f
a9mpcore: Prepare for QOM embedding
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Andreas Färber <andreas.faerber@web.de >
2013-11-05 17:47:30 +01:00
53a89e262b
target-i386: Move APIC to ICC bus
...
It allows APIC to be hotplugged.
* map APIC's mmio at board level if it is present
* do not register mmio region for each APIC, since
only one is used/mapped
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-05-01 13:06:07 +02:00
f0513d2c01
target-i386: Introduce ICC bus/device/bridge
...
Provides a hotpluggable bus for APIC and CPU.
* icc-bridge will serve as a parent for icc-bus and provide
mmio mapping services to child icc-devices.
* icc-device will replace SysBusDevice as a parent of APIC
and IOAPIC devices.
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-05-01 13:06:06 +02:00