|
From: | M P |
Subject: | Re: [Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support |
Date: | Fri, 13 Dec 2013 12:53:20 +0000 |
This series adds support for the imx233 SoC, and also adds support for emulating
an Olinux Olinuxino board with a few peripherals, as a test harness.
The emulation works pretty well, boots linux 3.12 vanilla from an emulated SD card,
has USB bridge support (but no support for USB 1.1 devices like mouse+keyboard), RTC
and quite a few other bits (some of them fairly skeletal)
This series has been in used for quite a few months; it was posted here a few month
back and one of the question was to wether I would stick around to support it.
Perhaps the fact that I reworked it all on trunk and reposted it will help answer
this question.
This patch series is also available on this github branch, in case its' more
convenient to use the inline comment function there.
https://github.com/buserror-uk/qemu-buserror/commits/dev-imx233
Michel Pollet (13):
mxs/imx23: Add main header file
mxs: Add CONFIG_MXS to the arm-softmmu config
mxs/imx23: Add uart driver
mxs/imx23: Add DMA driver
mxs/imx23: Add the interrupt collector
mxs/imx23: Add digctl driver
mxs/imx23: Implements the pin mux, GPIOs
mxs/imx23: Add SSP/SPI driver
mxs/imx23: Add the RTC block
mxs/imx23: Add the timers
mxs/imx23: Add the USB driver
mxs/imx23: Main core instantiation and minor IO blocks
mxs/imx23: Adds support for an Olinuxino board
default-configs/arm-softmmu.mak | 1 +
hw/arm/Makefile.objs | 2 +
hw/arm/imx233-olinuxino.c | 169 +++++++++++++++++
hw/arm/imx23_digctl.c | 110 ++++++++++++
hw/arm/imx23_pinctrl.c | 293 ++++++++++++++++++++++++++++++
hw/arm/mxs.c | 388 ++++++++++++++++++++++++++++++++++++++++
hw/arm/mxs.h | 208 +++++++++++++++++++++
hw/char/Makefile.objs | 1 +
hw/char/mxs_uart.c | 146 +++++++++++++++
hw/dma/Makefile.objs | 1 +
hw/dma/mxs_dma.c | 347 +++++++++++++++++++++++++++++++++++
hw/intc/Makefile.objs | 1 +
hw/intc/mxs_icoll.c | 200 +++++++++++++++++++++
hw/ssi/Makefile.objs | 1 +
hw/ssi/mxs_spi.c | 239 +++++++++++++++++++++++++
hw/timer/Makefile.objs | 1 +
hw/timer/mxs_rtc.c | 147 +++++++++++++++
hw/timer/mxs_timrot.c | 271 ++++++++++++++++++++++++++++
hw/usb/Makefile.objs | 1 +
hw/usb/mxs_usb.c | 254 ++++++++++++++++++++++++++
20 files changed, 2781 insertions(+)
create mode 100644 hw/arm/imx233-olinuxino.c
create mode 100644 hw/arm/imx23_digctl.c
create mode 100644 hw/arm/imx23_pinctrl.c
create mode 100644 hw/arm/mxs.c
create mode 100644 hw/arm/mxs.h
create mode 100644 hw/char/mxs_uart.c
create mode 100644 hw/dma/mxs_dma.c
create mode 100644 hw/intc/mxs_icoll.c
create mode 100644 hw/ssi/mxs_spi.c
create mode 100644 hw/timer/mxs_rtc.c
create mode 100644 hw/timer/mxs_timrot.c
create mode 100644 hw/usb/mxs_usb.c
--
1.8.5.1
[Prev in Thread] | Current Thread | [Next in Thread] |