qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v7 0/8] Pegasos2 emulation


From: BALATON Zoltan
Subject: Re: [PATCH v7 0/8] Pegasos2 emulation
Date: Sat, 13 Mar 2021 14:27:32 +0100 (CET)

On Wed, 10 Mar 2021, BALATON Zoltan wrote:
Hello,

I've started posting this series well in advance to get it into 6.0 and yet it seems like it may be missing it due to organisational issues (no real complaints were found with patches but Philippe seems to like more review that does not seem to happen as nobody is interested). Looks like David is waiting for an ack from Philippe but will be away next week so if this is not resolved now it may be too late on Monday. To avoid that:

David, could you please send an ack before you leave for the last two patches so it could get committed via some other tree while you're away?

Philippe, if you can't ack the vt82c686 patches now are you OK with taking the whole series via your tree before the freeze? That would give you some more days to review and it could always be reverted during the freeze but if it's not merged now I'll have to wait until the summer to get it in again which would be another long delay. I don't think this will get more reviews unless it's in master and people can start using and testing it better.

Thank you,
BALATON Zoltan

This is adding a new PPC board called pegasos2. More info on it can be
found at:

https://osdn.net/projects/qmiga/wiki/SubprojectPegasos2

Currently it needs a firmware ROM image that I cannot include due to
original copyright holder (bPlan) did not release it under a free
licence but I have plans to write a replacement in the future. With
the original board firmware it can boot MorphOS now as:

qemu-system-ppc -M pegasos2 -cdrom morphos.iso -device ati-vga,romfile="" 
-serial stdio

then enter "boot cd boot.img" at the firmware "ok" prompt as described
in the MorphOS.readme. To boot Linux use same command line with e.g.
-cdrom debian-8.11.0-powerpc-netinst.iso then enter
"boot cd install/pegasos"

The last patch adds the actual board code after previous patches
adding VT8231 and MV64361 system controller chip emulation.

Regards,
BALATON Zoltan

v7: Fix errp usage in patch 2

v6: Rebased on master, updated commit message about migration change

v5: Changes for review comments from David and Philippe

V4: Rename pegasos2_reset to pegasos2_cpu_reset
   Add new files to MAINTAINERS

BALATON Zoltan (7):
 vt82c686: Implement control of serial port io ranges via config regs
 vt82c686: QOM-ify superio related functionality
 vt82c686: Add VT8231_SUPERIO based on VIA_SUPERIO
 vt82c686: Introduce abstract TYPE_VIA_ISA and base vt82c686b_isa on it
 vt82c686: Add emulation of VT8231 south bridge
 hw/pci-host: Add emulation of Marvell MV64361 PPC system controller
 hw/ppc: Add emulation of Genesi/bPlan Pegasos II

Philippe Mathieu-Daudé (1):
 hw/isa/Kconfig: Add missing dependency VIA VT82C686 -> APM

MAINTAINERS                             |  10 +
default-configs/devices/ppc-softmmu.mak |   2 +
hw/isa/Kconfig                          |   1 +
hw/isa/vt82c686.c                       | 517 +++++++++++--
hw/pci-host/Kconfig                     |   4 +
hw/pci-host/meson.build                 |   2 +
hw/pci-host/mv64361.c                   | 966 ++++++++++++++++++++++++
hw/pci-host/mv643xx.h                   | 918 ++++++++++++++++++++++
hw/pci-host/trace-events                |   6 +
hw/ppc/Kconfig                          |   9 +
hw/ppc/meson.build                      |   2 +
hw/ppc/pegasos2.c                       | 144 ++++
include/hw/isa/vt82c686.h               |   2 +-
include/hw/pci-host/mv64361.h           |   8 +
include/hw/pci/pci_ids.h                |   4 +-
15 files changed, 2512 insertions(+), 83 deletions(-)
create mode 100644 hw/pci-host/mv64361.c
create mode 100644 hw/pci-host/mv643xx.h
create mode 100644 hw/ppc/pegasos2.c
create mode 100644 include/hw/pci-host/mv64361.h


reply via email to

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