qemu-arm
[Top][All Lists]
Advanced

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

Re: [Qemu-arm] [Qemu-devel PATCH 0/5] Add support for Smartfusion2 SoC


From: Philippe Mathieu-Daudé
Subject: Re: [Qemu-arm] [Qemu-devel PATCH 0/5] Add support for Smartfusion2 SoC
Date: Wed, 10 May 2017 06:44:25 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Hi Subbaraya,

This is your v4 of this patch set, please don't forget to include the version in your next set.

Please also include changes between versions in your cover letter, it eases the review.

On 05/09/2017 01:44 PM, Subbaraya Sundeep wrote:
Hi Qemu-devel,

I am trying to add Smartfusion2 SoC.
SoC is from Microsemi and System on Module(SOM)
board is from Emcraft systems. Smartfusion2 has hardened
Microcontroller(Cortex-M3)based Sub System and FPGA fabric.
At the moment only system timer, sysreg and SPI
controller are modelled.

Testing:
./arm-softmmu/qemu-system-arm -M smartfusion2-som -serial mon:stdio \
-kernel u-boot.bin -display none -drive file=spi.bin,if=mtd,format=raw

U-boot is from Emcraft with modified SPI driver not to use PDMA.
Linux is 4.5 linux with Smartfusion2 SoC dts and clocksource
driver added by myself @
https://github.com/Subbaraya-Sundeep/linux.git

Baremetal elfs from Microsemi Softconsole IDE are also working.

Thanks,
Sundeep

Subbaraya Sundeep (5):
  msf2: Add Smartfusion2 System timer
  msf2: Microsemi Smartfusion2 System Register block.
  msf2: Add Smartfusion2 SPI controller
  msf2: Add Smartfusion2 SoC.
  msf2: Add Emcraft's Smartfusion2 SOM kit.

 default-configs/arm-softmmu.mak |   1 +
 hw/arm/Makefile.objs            |   3 +-
 hw/arm/msf2-soc.c               | 188 ++++++++++++++++++++
 hw/arm/msf2-som.c               |  67 +++++++
 hw/misc/Makefile.objs           |   1 +
 hw/misc/msf2-sysreg.c           | 131 ++++++++++++++
 hw/ssi/Makefile.objs            |   1 +
 hw/ssi/msf2-spi.c               | 378 ++++++++++++++++++++++++++++++++++++++++
 hw/timer/Makefile.objs          |   1 +
 hw/timer/msf2-timer.c           | 252 +++++++++++++++++++++++++++
 include/hw/arm/msf2-soc.h       |  60 +++++++
 include/hw/misc/msf2-sysreg.h   |  80 +++++++++
 include/hw/ssi/msf2-spi.h       | 105 +++++++++++
 include/hw/timer/msf2-timer.h   |  85 +++++++++
 14 files changed, 1352 insertions(+), 1 deletion(-)
 create mode 100644 hw/arm/msf2-soc.c
 create mode 100644 hw/arm/msf2-som.c
 create mode 100644 hw/misc/msf2-sysreg.c
 create mode 100644 hw/ssi/msf2-spi.c
 create mode 100644 hw/timer/msf2-timer.c
 create mode 100644 include/hw/arm/msf2-soc.h
 create mode 100644 include/hw/misc/msf2-sysreg.h
 create mode 100644 include/hw/ssi/msf2-spi.h
 create mode 100644 include/hw/timer/msf2-timer.h




reply via email to

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