qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Add emulation of AmigaOne XE board
@ 2023-10-05 22:12 BALATON Zoltan
  2023-10-05 22:13 ` [PATCH 1/3] via-ide: Fix legacy mode emulation BALATON Zoltan
                   ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: BALATON Zoltan @ 2023-10-05 22:12 UTC (permalink / raw)
  To: qemu-devel, qemu-ppc
  Cc: Nicholas Piggin, Daniel Henrique Barboza, clg, philmd,
	Bernhard Beschow, Rene Engel, vr_qemu

This small series adds amigaone PPC machine which can be emulated
mostly reusing existing models used by pegasos2 as these machines are
very similar. The reason to add another board is that AmigaOS has
different versions for different machines that only run on that
machine and the AmigaOne version is more common than the PegasosII one.
Also it's useful for debugging to be able to test with both machines
as problems in emulation can be identified if they occur on both
machines as opposed to problems specific only to one version. Since
this only needs a very minimal north bridge emulation and a simple
board code with everything else shared with pegasos2 it is not a big
maintenance burden.

The board uses a modofied U-Boot that is needed to boot AmigaOS which
is freely available and distributable under GPL (see comment in
hw/ppc/amigaone.c added in patch 3 for details on how to get firmware
binary) but the sources for it could not be recovered so I could not
reproduce it from source. Ideally this firmware should be included
here for convenience which should be OK due to its GPL licence but
since there's only a binary I did not include it here. Let me know if
that would be OK to include but even without that firmware adding the
machine is useful as users can get the rom binary separately which
they are used to as pegasos2 also needed a firmware image to boot
AmigaOS until recently.

I hope this could be merged for 8.2 with this series being the minimum
set of patches needed to add this machine. This was tested by a Few
people already and can run AmigaOS and Linux distro for AmigaOne well.

Regards,
BALATON Zoltan

BALATON Zoltan (3):
  via-ide: Fix legacy mode emulation
  hw/pci-host: Add emulation of Mai Logic Articia S
  hw/ppc: Add emulation of AmigaOne XE board

 MAINTAINERS                             |   8 +
 configs/devices/ppc-softmmu/default.mak |   1 +
 hw/ide/via.c                            |  35 +++-
 hw/pci-host/Kconfig                     |   5 +
 hw/pci-host/articia.c                   | 266 ++++++++++++++++++++++++
 hw/pci-host/meson.build                 |   2 +
 hw/ppc/Kconfig                          |   7 +
 hw/ppc/amigaone.c                       | 164 +++++++++++++++
 hw/ppc/meson.build                      |   2 +
 include/hw/pci-host/articia.h           |  17 ++
 10 files changed, 502 insertions(+), 5 deletions(-)
 create mode 100644 hw/pci-host/articia.c
 create mode 100644 hw/ppc/amigaone.c
 create mode 100644 include/hw/pci-host/articia.h

-- 
2.30.9



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

end of thread, other threads:[~2023-10-10  0:02 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-05 22:12 [PATCH 0/3] Add emulation of AmigaOne XE board BALATON Zoltan
2023-10-05 22:13 ` [PATCH 1/3] via-ide: Fix legacy mode emulation BALATON Zoltan
2023-10-08  6:13   ` Mark Cave-Ayland
2023-10-08 11:08     ` BALATON Zoltan
2023-10-09  9:06       ` Bernhard Beschow
2023-10-09 11:22         ` BALATON Zoltan
2023-10-09 10:03       ` Bernhard Beschow
2023-10-09 13:02         ` BALATON Zoltan
2023-10-09 21:29       ` Mark Cave-Ayland
2023-10-09 22:23         ` BALATON Zoltan
2023-10-09 22:59           ` Mark Cave-Ayland
2023-10-10  0:00             ` BALATON Zoltan
2023-10-05 22:13 ` [PATCH 2/3] hw/pci-host: Add emulation of Mai Logic Articia S BALATON Zoltan
2023-10-06 21:13   ` Volker Rümelin
2023-10-07 10:21     ` BALATON Zoltan
2023-10-08  6:14   ` Mark Cave-Ayland
2023-10-08 18:08     ` BALATON Zoltan
2023-10-09 21:48       ` Mark Cave-Ayland
2023-10-09 21:57         ` BALATON Zoltan
2023-10-09 22:30           ` Mark Cave-Ayland
2023-10-09 22:53             ` BALATON Zoltan
2023-10-05 22:13 ` [PATCH 3/3] hw/ppc: Add emulation of AmigaOne XE board BALATON Zoltan
2023-10-09  6:24   ` Philippe Mathieu-Daudé
2023-10-09 11:56     ` BALATON Zoltan

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