[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 00/13] Instantiate VT82xx functions in host device
From: |
Bernhard Beschow |
Subject: |
Re: [PATCH v5 00/13] Instantiate VT82xx functions in host device |
Date: |
Mon, 12 Sep 2022 19:50:10 +0000 |
Am 1. September 2022 11:41:14 UTC schrieb Bernhard Beschow <shentey@gmail.com>:
>v5:
>
>* Add patch "Inline vt82c686b_southbridge_init() and remove it" (Zoltan)
>
>* Use machine parameter when creating rtc-time alias (Zoltan)
>
>
>
>Testing done: Same as in v3.
>
>
>
>v4:
>
>* Fix in comment: AC97 Modem -> MC97 Modem (Zoltan)
>
>* Introduce TYPE_VT82C686B_USB_UHCI define (Zoltan)
>
>* Introduce TYPE_VIA_IDE define (for consistency)
>
>
>
>v3:
>
>* Replace pre increment by post increment in for loop (Zoltan)
>
>* Move class defines close to where the class is defined (Zoltan)
>
>
>
>Testing done:
>
>* `make check-avocado`
>
> Passes for boot_linux_console.py for mips64el_fuloong2e
>
>* `qemu-system-ppc -machine pegasos2 -rtc base=localtime -device
>ati-vga,guest_hwcursor=true,romfile="" -cdrom morphos-3.17.iso -kernel
>morphos-3.17/boot.img`
>
> Boots successfully and it is possible to open games and tools.
>
>
>
>v2:
>
>* Keep the call to pci_ide_create_devs() in board code for consistency (Zoltan)
>
>* Create rtc-time alias in board rather than in south bridge code
>
>* Remove stale comments about PCI functions (Zoltan)
>
>
>
>v1:
>
>This series instantiates all PCI functions of the VT82xx south bridges in the
>south bridges themselves.
>
>For the IDE function this is especially important since its interrupt routing
>is configured in the
>
>ISA function, hence doesn't make sense to instantiate it as a "Frankenstein"
>device. The interrupt
>
>routing is currently hardcoded and changing that is currently not in the scope
>of this series.
>
>
>
>Testing done:
>
>* `qemu-system-ppc -machine pegasos2 -rtc base=localtime -device
>ati-vga,guest_hwcursor=true,romfile="" -cdrom morphos-3.17.iso -kernel
>morphos-3.17/boot.img`
>
> Boots successfully and it is possible to open games and tools.
>
>
>
>* I was unable to test the fuloong2e board even before this series since it
>seems to be unfinished [1].
>
> A buildroot-baked kernel [2] booted but doesn't find its root partition,
> though the issues could be in the buildroot receipt I created.
>
>
>
>[1] https://osdn.net/projects/qmiga/wiki/SubprojectPegasos2
>
>[2] https://github.com/shentok/buildroot/commits/fuloong2e
>
Copying from v2 (just found it in my spam folder :/):
Series:
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Review seems complete, thanks to all who participated! Now we just need someone
to queue this series.
Best regards,
Bernhard
>
>
>Bernhard Beschow (13):
>
> hw/isa/vt82c686: Resolve chip-specific realize methods
>
> hw/isa/vt82c686: Resolve unneeded attribute
>
> hw/isa/vt82c686: Prefer pci_address_space() over get_system_memory()
>
> hw/isa/vt82c686: Reuse errp
>
> hw/isa/vt82c686: Introduce TYPE_VIA_IDE define
>
> hw/isa/vt82c686: Instantiate IDE function in host device
>
> hw/isa/vt82c686: Introduce TYPE_VT82C686B_USB_UHCI define
>
> hw/isa/vt82c686: Instantiate USB functions in host device
>
> hw/isa/vt82c686: Instantiate PM function in host device
>
> hw/isa/vt82c686: Instantiate AC97 and MC97 functions in host device
>
> hw/mips/fuloong2e: Inline vt82c686b_southbridge_init() and remove it
>
> hw/isa/vt82c686: Embed RTCState in host device
>
> hw/isa/vt82c686: Create rtc-time alias in boards instead
>
>
>
> configs/devices/mips64el-softmmu/default.mak | 1 -
>
> hw/ide/via.c | 2 +-
>
> hw/isa/Kconfig | 1 +
>
> hw/isa/vt82c686.c | 120 +++++++++++++++----
>
> hw/mips/fuloong2e.c | 39 +++---
>
> hw/ppc/Kconfig | 1 -
>
> hw/ppc/pegasos2.c | 25 ++--
>
> hw/usb/vt82c686-uhci-pci.c | 4 +-
>
> include/hw/isa/vt82c686.h | 4 +-
>
> 9 files changed, 126 insertions(+), 71 deletions(-)
>
>
>
>-- >
>2.37.3
>
>
>
- [PATCH v5 01/13] hw/isa/vt82c686: Resolve chip-specific realize methods, (continued)
- [PATCH v5 01/13] hw/isa/vt82c686: Resolve chip-specific realize methods, Bernhard Beschow, 2022/09/01
- [PATCH v5 03/13] hw/isa/vt82c686: Prefer pci_address_space() over get_system_memory(), Bernhard Beschow, 2022/09/01
- [PATCH v5 09/13] hw/isa/vt82c686: Instantiate PM function in host device, Bernhard Beschow, 2022/09/01
- [PATCH v5 08/13] hw/isa/vt82c686: Instantiate USB functions in host device, Bernhard Beschow, 2022/09/01
- Re: [PATCH v5 00/13] Instantiate VT82xx functions in host device, Bernhard Beschow, 2022/09/01
- Re: [PATCH v5 00/13] Instantiate VT82xx functions in host device, Bernhard Beschow, 2022/09/08
- Re: [PATCH v5 00/13] Instantiate VT82xx functions in host device,
Bernhard Beschow <=