[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V4 0/5] Ehnahced SSI bus support + M25P80 SPI flash
From: |
Peter A. G. Crosthwaite |
Subject: |
[Qemu-devel] [PATCH V4 0/5] Ehnahced SSI bus support + M25P80 SPI flash + Xilinx SPI controller |
Date: |
Mon, 4 Jun 2012 18:08:19 +1000 |
Patch 1 Enhances SSI bus support to properly support multiple attached devices.
An api is provided for SSI/SPI masters to select a particular device attached
to the bus.
Patch 2 is a device model for the m25p80 style SPI flash chip.
Patch 3 is the Xilinx XPS SPI contoller. Its a sysbus device that instantiates
a ssi bus, and interfaces the two (as per the controllers functionality)
Patch 4 instantiates the XPS SPI controller in the petalogix ML605 reference
platform and connects two m25p80s to it.
Patch 5 updates the stellaris machine model to use the multi slave SSI support
CHANGELOG:
changed from v3:
addressed reviewer comments from P Maydell and S Hajnoczi
added patch 5 (re Paul Brooks request)
changed from v2:
folded former SPI bus functionality into existing SSI infrastructure (suggested
- Paul Brook) (all patches)
made m25p80 use async io (suggested - Stefan Hajnoczi) (2/4)
instantiated two spi flashes instead of one in ml605 ref design (4/4)
changed from v1:
minor sylistic changes (1/4)
converted spi api to modified txrx style (1-3/4)
heavily refactored m25p80 model (2/4)
Peter A. G. Crosthwaite (5):
SSI: Built in multiple device support
m25p80: initial verion
xilinx_spi: initial version
petalogix-ml605: added spi controller with m25p80
stellaris: Updated spi bus implementation
Makefile.target | 2 +
default-configs/microblaze-softmmu.mak | 1 +
default-configs/microblazeel-softmmu.mak | 1 +
hw/m25p80.c | 557 ++++++++++++++++++++++++++++++
hw/petalogix_ml605_mmu.c | 23 ++
hw/spitz.c | 8 +-
hw/ssi.c | 107 +++++-
hw/ssi.h | 28 ++-
hw/stellaris.c | 21 +-
hw/tosa.c | 2 +-
hw/xilinx_spi.c | 481 ++++++++++++++++++++++++++
hw/z2.c | 2 +-
12 files changed, 1196 insertions(+), 37 deletions(-)
create mode 100644 hw/m25p80.c
create mode 100644 hw/xilinx_spi.c
--
1.7.3.2
- [Qemu-devel] [PATCH V4 0/5] Ehnahced SSI bus support + M25P80 SPI flash + Xilinx SPI controller,
Peter A. G. Crosthwaite <=
- [Qemu-devel] [PATCH V4 1/5] SSI: Built in multiple device support, Peter A. G. Crosthwaite, 2012/06/04
- [Qemu-devel] [PATCH V4 2/5] m25p80: initial verion, Peter A. G. Crosthwaite, 2012/06/04
- [Qemu-devel] [PATCH V4 4/5] petalogix-ml605: added spi controller with m25p80, Peter A. G. Crosthwaite, 2012/06/04
- [Qemu-devel] [PATCH V4 3/5] xilinx_spi: initial version, Peter A. G. Crosthwaite, 2012/06/04
- [Qemu-devel] [PATCH V4 5/5] stellaris: Updated spi bus implementation, Peter A. G. Crosthwaite, 2012/06/04
- Re: [Qemu-devel] [PATCH V4 0/5] Ehnahced SSI bus support + M25P80 SPI flash + Xilinx SPI controller, Paul Brook, 2012/06/04