qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/6] Add i.MX6 (Single/Dual/Quad) support


From: Jean-Christophe Dubois
Subject: [Qemu-devel] [PATCH 0/6] Add i.MX6 (Single/Dual/Quad) support
Date: Tue, 26 Jan 2016 22:44:38 +0100

This patch series adds support for the Freescale i.MX6 processor.

For now we only support the following devices:
* up to 4 Cortex A9 cores
* A9 MPCORE (SCU, GIC, TWD)
* 5 i.MX UARTs
* 2 EPIT timers
* 1 GPT timer
* 7 GPIO controllers
* 6 SDHC controllers
* 1 CCM device
* 1 SRC device
* various ROM/RAM areas.

This also adds the sabrelite board as a an actual platform for i.MX6.

This series was tested by booting a 4.4 linux kernel (using the
imx_v6_v7_defconfig file as kernel configuration).

Note: In order for Linux to work I had to customize a bit the 
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi device tree file.

Jean-Christophe Dubois (6):
  i.MX: Allow GPT timer to rollover.
  i.MX: simplify CCM to only handle clock required by timers.
  i.MX: Add i.MX6 CCM and ANALOG device.
  i.MX: Add i.MX6 System Reset Controller device.
  i.MX: Add i.MX6 SOC implementation.
  i.MX: Add sabrelite i.MX6 emulation.

 default-configs/arm-softmmu.mak |   1 +
 hw/arm/Makefile.objs            |   1 +
 hw/arm/fsl-imx6.c               | 402 +++++++++++++++++++++
 hw/arm/sabrelite.c              |  93 +++++
 hw/misc/Makefile.objs           |   2 +
 hw/misc/imx25_ccm.c             |  35 +-
 hw/misc/imx31_ccm.c             |  38 +-
 hw/misc/imx6_ccm.c              | 764 ++++++++++++++++++++++++++++++++++++++++
 hw/misc/imx6_src.c              | 353 +++++++++++++++++++
 hw/timer/imx_epit.c             |   8 +-
 hw/timer/imx_gpt.c              |  43 +--
 include/hw/arm/fsl-imx6.h       | 447 +++++++++++++++++++++++
 include/hw/misc/imx6_ccm.h      | 195 ++++++++++
 include/hw/misc/imx6_src.h      |  72 ++++
 include/hw/misc/imx_ccm.h       |  10 +-
 15 files changed, 2368 insertions(+), 96 deletions(-)
 create mode 100644 hw/arm/fsl-imx6.c
 create mode 100644 hw/arm/sabrelite.c
 create mode 100644 hw/misc/imx6_ccm.c
 create mode 100644 hw/misc/imx6_src.c
 create mode 100644 include/hw/arm/fsl-imx6.h
 create mode 100644 include/hw/misc/imx6_ccm.h
 create mode 100644 include/hw/misc/imx6_src.h

-- 
2.5.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]