qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/3] Sam460ex emulation
@ 2018-02-15 21:27 BALATON Zoltan
  2018-02-15 21:27 ` [Qemu-devel] [PATCH v2 1/3] ppc4xx: Add device models found in PPC440 core SoCs BALATON Zoltan
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: BALATON Zoltan @ 2018-02-15 21:27 UTC (permalink / raw)
  To: qemu-devel, qemu-ppc; +Cc: Alexander Graf, David Gibson, Francois Revol

Remaining patches for Sam460ex emulation. The original cover letter
with more details is here:

http://lists.nongnu.org/archive/html/qemu-ppc/2017-08/msg00112.html

We'll need to also add binaries for firmware (customised u-boot
version) and dtb but I'm not sure how to submit those.

Current status for OSes I've tried:

- AROS boots (after I've fixed some bugs in it which are now upstream
  so the nightly iso should work) but keyboard doesn't work (could be
  a bug in AROS's HID driver) and time is going slow (this can be seen
  in time prefs). This may be a QEMU bug and possibly causes the hang
  seen in other OSes but I don't know what causes it or how to fix it.
  Maybe related to some internal timing registers of the SoC because
  setting multipliers to real values causes U-Boot to become slow.
  Anyone with more knowledge of this hardware has any idea?

- Linux: kernel boots but hangs during user space (again could be the
  above timing problem or maybe missing emac network interface
  emulation but I don't really know).

- AmigaOS 4 seems to boot but display is not working so not usable
  (either related to timing problem or could be SM502 emulation).

- MorphOS does not boot (it seems to either deliberately do stuff to
  prevent it from running on QEMU or it has bugs but developers are
  not communicative about it)

Regards,
BALATON Zoltan

BALATON Zoltan (3):
  ppc4xx: Add device models found in PPC440 core SoCs
  ppc440: Add emulation of plb-pcix controller found in some 440 SoCs
  ppc: Add aCube Sam460ex board

 default-configs/ppc-softmmu.mak    |    2 +
 default-configs/ppcemb-softmmu.mak |    1 +
 hw/ppc/Makefile.objs               |    3 +-
 hw/ppc/ppc440.h                    |   26 +
 hw/ppc/ppc440_pcix.c               |  528 ++++++++++++++++
 hw/ppc/ppc440_uc.c                 | 1159 ++++++++++++++++++++++++++++++++++++
 hw/ppc/sam460ex.c                  |  603 +++++++++++++++++++
 hw/ppc/trace-events                |    8 +
 include/hw/pci/pcie_host.h         |    2 +-
 9 files changed, 2330 insertions(+), 2 deletions(-)
 create mode 100644 hw/ppc/ppc440.h
 create mode 100644 hw/ppc/ppc440_pcix.c
 create mode 100644 hw/ppc/ppc440_uc.c
 create mode 100644 hw/ppc/sam460ex.c

-- 
2.7.6

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

end of thread, other threads:[~2018-06-21 21:15 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-15 21:27 [Qemu-devel] [PATCH v2 0/3] Sam460ex emulation BALATON Zoltan
2018-02-15 21:27 ` [Qemu-devel] [PATCH v2 1/3] ppc4xx: Add device models found in PPC440 core SoCs BALATON Zoltan
2018-02-16  3:06   ` David Gibson
2018-02-15 21:27 ` [Qemu-devel] [PATCH v2 3/3] ppc: Add aCube Sam460ex board BALATON Zoltan
2018-02-16  3:10   ` David Gibson
2018-02-16 10:45     ` [Qemu-devel] [Qemu-ppc] " BALATON Zoltan
2018-02-17 23:48       ` BALATON Zoltan
2018-02-19  2:06         ` David Gibson
2018-02-19 10:45           ` BALATON Zoltan
2018-02-15 21:27 ` [Qemu-devel] [PATCH v2 2/3] ppc440: Add emulation of plb-pcix controller found in some 440 SoCs BALATON Zoltan
2018-02-16  6:50 ` [Qemu-devel] [Qemu-ppc] [PATCH v2 0/3] Sam460ex emulation Thomas Huth
2018-02-16 10:55   ` BALATON Zoltan
2018-02-16 23:07     ` Thomas Huth
2018-02-17  9:24       ` BALATON Zoltan
2018-02-19  2:19       ` David Gibson
2018-06-21 21:15 ` [Qemu-devel] [v2,0/3] " Guenter Roeck

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