[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino suppor
From: |
Michel Pollet |
Subject: |
[Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support |
Date: |
Wed, 11 Dec 2013 13:56:19 +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
- [Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support,
Michel Pollet <=
- [Qemu-devel] [PATCH 03/13] mxs/imx23: Add uart driver, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 01/13] mxs/imx23: Add main header file, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 07/13] mxs/imx23: Implements the pin mux, GPIOs, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 06/13] mxs/imx23: Add digctl driver, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 08/13] mxs/imx23: Add SSP/SPI driver, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 04/13] mxs/imx23: Add DMA driver, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 05/13] mxs/imx23: Add the interrupt collector, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 09/13] mxs/imx23: Add the RTC block, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 02/13] mxs: Add CONFIG_MXS to the arm-softmmu config, Michel Pollet, 2013/12/11
- [Qemu-devel] [PATCH 13/13] mxs/imx23: Adds support for an Olinuxino board, Michel Pollet, 2013/12/11