[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH 0/2] Pegasos2 emulation
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [RFC PATCH 0/2] Pegasos2 emulation |
Date: |
Thu, 7 Jan 2021 08:33:59 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 |
On 1/7/21 2:15 AM, BALATON Zoltan wrote:
> On Wed, 6 Jan 2021, BALATON Zoltan wrote:
>> Hello,
>>
>> This is adding a new PPC board called pegasos2 currently posted as RFC
>> because it depends on not yet merged VT8231 emulation currently on the
>> list:
>>
>> https://patchew.org/QEMU/cover.1609967638.git.balaton@eik.bme.hu/
This note ^^^ ...
>>
>> and may need some changes like a test case but I'm posting it now for
>> getting feedback on what's needed to merge this. 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
>> that 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"
>>
>> Patch 2 adds the actual board code after patch 1 adding MV64361 system
>> controller chip. The mv643xx.h header file is taken from Linux and
>> produces a bunch of checkpatch warnings due to different formatting
>> rules it follows, I'm not sure we want to adopt it or keep it as it is
>> given that it does not appear any more in recent Linux versions so we
>> could reformat it as it's unlikely to get updated in the future.
>
> Interestingly it applies for patchew while this was accidentally based
> on my previous series that has hw/ppc/Kconfig reverts so it does not
> apply on current master.
... can be passed as hint to patchew as a tag:
Based-on: <cover.1609967638.git.balaton@eik.bme.hu>
> Also missing a file so does not compile but
> other than that the content could be reviewed. I've now updated this repo:
>
> https://osdn.net/projects/qmiga/scm/git/qemu/tree/pegasos2/
>
> which contains all the needed patches over QEMU master at one place in
> case somebody wants to try this. I'll send an updated version later
> after I get some feedback.
>
> The command lines above also need -bios /path/to/firmware.rom
An integration test similar to the Fuloong PMON would be highly
appreciated :)
https://www.mail-archive.com/qemu-devel@nongnu.org/msg752605.html
Regards,
Phil.
- [RFC PATCH 0/2] Pegasos2 emulation, BALATON Zoltan, 2021/01/06
- [RFC PATCH 2/2] hw/ppc: Add emulation of Genesi/bPlan Pegasos II, BALATON Zoltan, 2021/01/06
- [RFC PATCH 1/2] hw/pci-host: Add emulation of Marvell MV64361 PPC system controller, BALATON Zoltan, 2021/01/06
- Re: [RFC PATCH 0/2] Pegasos2 emulation, no-reply, 2021/01/06
- Re: [RFC PATCH 0/2] Pegasos2 emulation, BALATON Zoltan, 2021/01/06
- Re: [RFC PATCH 0/2] Pegasos2 emulation,
Philippe Mathieu-Daudé <=
- Re: [RFC PATCH 0/2] Pegasos2 emulation, no-reply, 2021/01/07