[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/3] Sam460ex emulation
From: |
BALATON Zoltan |
Subject: |
[Qemu-devel] [PATCH v2 0/3] Sam460ex emulation |
Date: |
Thu, 15 Feb 2018 22:27:06 +0100 |
Date: |
Thu, 15 Feb 2018 22:27:06 +0100 |
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
- [Qemu-devel] [PATCH v2 0/3] Sam460ex emulation,
BALATON Zoltan <=
[Qemu-devel] [PATCH v2 1/3] ppc4xx: Add device models found in PPC440 core SoCs, BALATON Zoltan, 2018/02/15
Re: [Qemu-devel] [Qemu-ppc] [PATCH v2 0/3] Sam460ex emulation, Thomas Huth, 2018/02/16