[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/4] PPC IBM 40p PReP emulation
From: |
Hervé Poussineau |
Subject: |
[Qemu-devel] [PATCH 0/4] PPC IBM 40p PReP emulation |
Date: |
Wed, 10 Jun 2015 23:18:51 +0200 |
Hi,
This patchset adds the emulation of the IBM RS/6000 7020 (40p). The real
machine is
able to run AIX (up to 4.3.3), Windows NT (up to 4.0 SP1), the beta of OS/2
PowerPC,
Solaris, Linux, NetBSD/PReP ...
I've tested current emulation with Open Firmware PReP and with official
firmware.
Patch 2 has been of a great help when using official firmware. However, if
required,
I can drop it.
Linux kernel runs.
Windows NT starts up to the point where it wants to change endianness.
Other OSes have not been tested.
To test, download firmware a http://tyom.de/qprepofw-serial-svn-3738.rom .
Thanks Artyom!
Then, run:
qemu-system-ppc -M 40p -bios qprepofw-serial-svn-3738.rom -readconfig
ibm_40p.cfg -serial stdio
Note that you can't natively boot from a hard disk using Open Firmware, as 40p
storage is SCSI.
Hervé
Hervé Poussineau (4):
prep: QOM'ify System I/O
prep: add RS/6000 debug device
prep: add IBM RS/6000 7020 (40p) memory controller
prep: add IBM RS/6000 7020 (40p) machine emulation
default-configs/ppc-softmmu.mak | 4 +
docs/ibm_40p.cfg | 42 ++++++
hw/ppc/Makefile.objs | 3 +
hw/ppc/prep.c | 99 +++++++++++++
hw/ppc/prep_systemio.c | 300 ++++++++++++++++++++++++++++++++++++++++
hw/ppc/rs6000_debug.c | 260 ++++++++++++++++++++++++++++++++++
hw/ppc/rs6000_mc.c | 229 ++++++++++++++++++++++++++++++
trace-events | 11 ++
8 files changed, 948 insertions(+)
create mode 100644 docs/ibm_40p.cfg
create mode 100644 hw/ppc/prep_systemio.c
create mode 100644 hw/ppc/rs6000_debug.c
create mode 100644 hw/ppc/rs6000_mc.c
--
2.1.4
- [Qemu-devel] [PATCH 0/4] PPC IBM 40p PReP emulation,
Hervé Poussineau <=
- [Qemu-devel] [PATCH 4/4] prep: add IBM RS/6000 7020 (40p) machine emulation, Hervé Poussineau, 2015/06/10
- [Qemu-devel] [PATCH 3/4] prep: add IBM RS/6000 7020 (40p) memory controller, Hervé Poussineau, 2015/06/10
- [Qemu-devel] [PATCH 2/4] prep: add RS/6000 debug device, Hervé Poussineau, 2015/06/10
- [Qemu-devel] [PATCH 1/4] prep: QOM'ify System I/O, Hervé Poussineau, 2015/06/10
- Re: [Qemu-devel] [PATCH 0/4] PPC IBM 40p PReP emulation, Artyom Tarasenko, 2015/06/11