qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/9] *** SUBJECT HERE ***
@ 2012-05-25 11:28 Guan Xuetao
  2012-05-25 11:28 ` [Qemu-devel] [PATCH 1/9] unicore32-softmmu: make exceptions generated in unicore32 architecture Guan Xuetao
                   ` (10 more replies)
  0 siblings, 11 replies; 23+ messages in thread
From: Guan Xuetao @ 2012-05-25 11:28 UTC (permalink / raw)
  To: qemu-devel; +Cc: blauwirbel, Guan Xuetao

These patches implement softmmu support on unicore32 architecture.

UniCore32 CPU is embedded in PKUnity-3 SoC, so we add hw/pkunity dir
to contain all puv3 devices simulation codes together.
Only minimal system control modules are simulated, to make linux kernel
boot and busybox run in initramfs.

Any advice is greatly appreciated.

Thanks,

Guan Xuetao

---

Guan Xuetao (9):
  unicore32-softmmu: make exceptions generated in unicore32
    architecture
  unicore32-softmmu: implement some softmmu specific functions
  unicore32-softmmu: add coprocessor 0 and ocd instruction support
  unicore32-softmmu: make sure that kernel can access user space
  unicore32-softmmu: initialize ucv2 cpu
  unicore32-softmmu: add generic cpu state save/load functions
  unicore32-softmmu: add puv3 soc support
  unicore32-softmmu: add config and makefile support
  unicore32-softmmu: add maintainer information

 MAINTAINERS                           |    7 +
 Makefile.target                       |    5 +
 arch_init.c                           |    2 +
 arch_init.h                           |    1 +
 configure                             |    4 +
 cpu-exec.c                            |    1 +
 default-configs/unicore32-softmmu.mak |    4 +
 hw/pkunity/puv3.c                     |  130 ++++++++++++++++
 hw/pkunity/puv3.h                     |   49 ++++++
 hw/pkunity/puv3_dma.c                 |  109 +++++++++++++
 hw/pkunity/puv3_gpio.c                |  141 +++++++++++++++++
 hw/pkunity/puv3_intc.c                |  135 +++++++++++++++++
 hw/pkunity/puv3_ost.c                 |  151 +++++++++++++++++++
 hw/pkunity/puv3_pm.c                  |  148 ++++++++++++++++++
 linux-user/main.c                     |    3 +-
 target-unicore32/cpu.c                |   17 ++-
 target-unicore32/cpu.h                |    8 +-
 target-unicore32/helper.c             |   48 +-----
 target-unicore32/helper.h             |   15 +-
 target-unicore32/machine.c            |   99 ++++++++++++
 target-unicore32/op_helper.c          |  187 +++++++++++++++++++++++-
 target-unicore32/translate.c          |  106 ++++++++++++-
 target-unicore32/uc32_softmmu.c       |  267 +++++++++++++++++++++++++++++++++
 23 files changed, 1568 insertions(+), 69 deletions(-)
 create mode 100644 default-configs/unicore32-softmmu.mak
 create mode 100644 hw/pkunity/puv3.c
 create mode 100644 hw/pkunity/puv3.h
 create mode 100644 hw/pkunity/puv3_dma.c
 create mode 100644 hw/pkunity/puv3_gpio.c
 create mode 100644 hw/pkunity/puv3_intc.c
 create mode 100644 hw/pkunity/puv3_ost.c
 create mode 100644 hw/pkunity/puv3_pm.c
 create mode 100644 target-unicore32/machine.c
 create mode 100644 target-unicore32/uc32_softmmu.c

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

end of thread, other threads:[~2012-05-28 13:46 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-25 11:28 [Qemu-devel] [PATCH 0/9] *** SUBJECT HERE *** Guan Xuetao
2012-05-25 11:28 ` [Qemu-devel] [PATCH 1/9] unicore32-softmmu: make exceptions generated in unicore32 architecture Guan Xuetao
2012-05-25 11:29 ` [Qemu-devel] [PATCH 2/9] unicore32-softmmu: implement some softmmu specific functions Guan Xuetao
2012-05-25 11:29 ` [Qemu-devel] [PATCH 3/9] unicore32-softmmu: add coprocessor 0 and ocd instruction support Guan Xuetao
2012-05-25 11:29 ` [Qemu-devel] [PATCH 4/9] unicore32-softmmu: make sure that kernel can access user space Guan Xuetao
2012-05-25 11:29 ` [Qemu-devel] [PATCH 5/9] unicore32-softmmu: initialize ucv2 cpu Guan Xuetao
2012-05-25 11:42   ` Andreas Färber
2012-05-28  9:43     ` guanxuetao
2012-05-28 13:14       ` Andreas Färber
2012-05-25 11:29 ` [Qemu-devel] [PATCH 6/9] unicore32-softmmu: add generic cpu state save/load functions Guan Xuetao
2012-05-25 11:44   ` Andreas Färber
2012-05-28  9:45     ` guanxuetao
2012-05-25 11:45   ` 陳韋任
2012-05-25 11:29 ` [Qemu-devel] [PATCH 7/9] unicore32-softmmu: add puv3 soc support Guan Xuetao
2012-05-25 11:46   ` Andreas Färber
2012-05-28  9:58     ` guanxuetao
2012-05-25 11:29 ` [Qemu-devel] [PATCH 8/9] unicore32-softmmu: add config and makefile support Guan Xuetao
2012-05-25 11:48   ` Andreas Färber
2012-05-28 10:08     ` guanxuetao
2012-05-28 13:46       ` Andreas Färber
2012-05-25 11:29 ` [Qemu-devel] [PATCH 9/9] unicore32-softmmu: add maintainer information Guan Xuetao
2012-05-25 11:30 ` [Qemu-devel] [PATCH 0/9] *** SUBJECT HERE *** Guan Xuetao
2012-05-25 12:09 ` Andreas Färber

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).