History | View | Annotate | Download (359 Bytes)
hw: move interrupt controllers to hw/intc/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw: move GPIO interfaces to hw/gpio/, configure with default-configs/
hw: move other devices to hw/misc/, configure with default-configs/
hw: move ARM CPU cores to hw/cpu/, configure with default-configs/
hw: move last file to hw/arm/
hw: move char devices to hw/char/, configure via default-configs/
hw: move timer devices to hw/timer/, configure with default-configs/
hw: move SD/MMC devices to hw/sd/, configure with default-configs/
hw: move DMA controllers to hw/dma/, configure with default-configs/
hw: move NICs to hw/net/, configure via default-configs/
hw: move block devices to hw/block/, configure via default-configs/
hw: move audio devices to hw/audio/, configure via default-configs/
hw: move display devices to hw/display/, configure via default-configs/
hw: move I2C controllers to hw/i2c/, configure via default-configs/
hw: move SSI controllers to hw/ssi/, configure via default-configs/
hw: make all of hw/ide/ configurable via default-configs/
hw: make all of hw/usb/ configurable via default-configs/
arm: fix compilation with CONFIG_FDT
A conflict was resolved the wrong way when merging commit 320ba5f (build:always link device_tree.o into emulators if libfdt available, 2013-02-05).This causes a build failure for the arm-softmmu target due to multiply...
Merge remote-tracking branch 'bonzini/hw-dirs' into staging
hw/kvm/arm_gic: Implement support for KVM in-kernel ARM GIC
Implement support for using the KVM in-kernel GIC for ARM.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Reviewed-by: Andreas Färber <afaerber@suse.de>
build: always link device_tree.o into emulators if libfdt available
hw: move boards and other isolated files to hw/ARCH
arm: move files referencing CPU to hw/arm/
arm: a9mpcore: Coreify the SCU
Split the SCU in a9mpcore out into its own object definition. mpcore is nowjust a container for the mpcore components.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
xilinx_spips: Xilinx Zynq SPI cntrlr device model
Added device model for the Xilinx Zynq SPI controller (SPIPS).
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>Acked-by: Peter Maydell <peter.maydell@linaro.org>
arm: Move some ARM devices into libhw
Avoids some unnecessary dependencies on cpu.h and prepares fora future armeb-softmmu where most machines would not be built.
Defer touching the SoC devices since most have implicit or explicitdependencies on the CPU....
exynos4210: add Exynos4210 i2c implementation
Create 9 exynos4210 i2c interfaces.
Signed-off-by: Igor Mitsyanko <i.mitsyanko@samsung.com>Reviewed-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
i.MX31: Interrupt Controller
Implement the Freescale i.MX31 advanced vectored interrupt controller, at leastto the extent it is used by Linux 3.x
Vectors are not implemented.
Signed-off-by: Philip O'Sullivan <philipo@ok-labs.com>Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>...
i.MX31: KZM-ARM11-01 evaluation board
Board support for Kyoto Micro's KZM-ARM11-01, an evaluation board builtaround the Freescale i.MX31.
Signed-off-by: Philip O'Sullivan <philipo@ok-labs.com>Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
i.MX: UART support
Implement the Freescale i.MX UART. This uart is used in a variety ofSoCs, including some by Motorola, as well as in the Freescale i.MXseries.
This patch gives only a `bare-bones' implementation, enough to run Linuxor OKL4, but that's about it....
i.MX31: Clock Control Module
For Linux to be able to work out how fast its clocks are going, sothat timer ticks come approximately at the right time, it needs tobe able to query the clock control module (CCM).
This is the start of a CCM implementation. It currently knows only about...
i.MX31: Timers
Implement the timers on the Freescale i.MX31 SoC.This is not a complete implementation, but gives enough forLinux to boot and run. In particular external triggers, which arenot useful under QEMU, are not implemented.
Signed-off-by: Philip O'Sullivan <philipo@ok-labs.com>...
Exynos4: add RTC device
Signed-off-by: Oleg Ogurtsov <o.ogurtsov@samsung.com>Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/armv7m_nvic: Make the NVIC a freestanding class
Rearrange the GIC and NVIC so both are straightforwardsubclasses of a common class, rather than having the NVICsource file textually include arm_gic.c.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
build: move device tree to per-target Makefile.objs
build: move obj-TARGET-y variables to nested Makefile.objs
Also drop duplicate occurrence of device-hotplug.o.