qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support
@ 2013-12-11 13:56 Michel Pollet
  2013-12-11 13:56 ` [Qemu-devel] [PATCH 01/13] mxs/imx23: Add main header file Michel Pollet
                   ` (13 more replies)
  0 siblings, 14 replies; 36+ messages in thread
From: Michel Pollet @ 2013-12-11 13:56 UTC (permalink / raw)
  To: qemu-devel; +Cc: Michel Pollet

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

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2014-01-11  9:57 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-11 13:56 [Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support Michel Pollet
2013-12-11 13:56 ` [Qemu-devel] [PATCH 01/13] mxs/imx23: Add main header file Michel Pollet
2013-12-11 13:56 ` [Qemu-devel] [PATCH 02/13] mxs: Add CONFIG_MXS to the arm-softmmu config Michel Pollet
2014-01-06 15:08   ` Peter Maydell
2013-12-11 13:56 ` [Qemu-devel] [PATCH 03/13] mxs/imx23: Add uart driver Michel Pollet
2014-01-06 15:19   ` Peter Maydell
2014-01-11  7:39     ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 04/13] mxs/imx23: Add DMA driver Michel Pollet
2014-01-06 15:35   ` Peter Maydell
2014-01-10  0:52     ` Peter Crosthwaite
2014-01-10  0:54       ` Peter Crosthwaite
2014-01-10 10:55       ` Peter Maydell
2013-12-11 13:56 ` [Qemu-devel] [PATCH 05/13] mxs/imx23: Add the interrupt collector Michel Pollet
2014-01-06 15:41   ` Peter Maydell
2014-01-11  8:29   ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 06/13] mxs/imx23: Add digctl driver Michel Pollet
2014-01-06 15:46   ` Peter Maydell
2014-01-08 18:39     ` M P
2014-01-08 18:55       ` Peter Maydell
2014-01-11  8:44         ` Peter Crosthwaite
2014-01-11  8:39   ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 07/13] mxs/imx23: Implements the pin mux, GPIOs Michel Pollet
2014-01-06 15:52   ` Peter Maydell
2014-01-08 18:16     ` M P
2013-12-11 13:56 ` [Qemu-devel] [PATCH 08/13] mxs/imx23: Add SSP/SPI driver Michel Pollet
2014-01-11  9:08   ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 09/13] mxs/imx23: Add the RTC block Michel Pollet
2014-01-11  9:16   ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 10/13] mxs/imx23: Add the timers Michel Pollet
2013-12-11 13:56 ` [Qemu-devel] [PATCH 11/13] mxs/imx23: Add the USB driver Michel Pollet
2014-01-11  9:57   ` Peter Crosthwaite
2013-12-11 13:56 ` [Qemu-devel] [PATCH 12/13] mxs/imx23: Main core instantiation and minor IO blocks Michel Pollet
2013-12-11 13:56 ` [Qemu-devel] [PATCH 13/13] mxs/imx23: Adds support for an Olinuxino board Michel Pollet
2013-12-13 12:53 ` [Qemu-devel] [PATCH 00/13] Freescale mxs/imx23 + Olimex Olinuxino support M P
2013-12-13 13:29   ` Peter Maydell
2013-12-13 13:45     ` M P

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).