[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC ppc-next v3 00/10] target-ppc: MacIO QOM'ification
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [RFC ppc-next v3 00/10] target-ppc: MacIO QOM'ification |
Date: |
Mon, 14 Jan 2013 13:47:42 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) |
Andreas Färber <address@hidden> writes:
> Hello,
>
> As requested by Markus, here's a conversion of MacIO IDE to QOM.
> There's more work to be done, but in light of the approaching Soft Freeze
> here's my current state of affairs, lightly tested.
>
> Patch 1 is a generic QOM API fix and could be applied independent of the
> ppc device conversion.
>
> Patch 2 goes on to move PowerMac machines to hw/ppc/ as discussed with Alex.
> The intent would be to do the same for PReP once applied.
>
> The remainder revives an old patch from the time of QOM introduction to split
> MacIO in two, allowing to move more logic into the device from the machine.
> This time it adopts new QOM concepts for embedding the sub-devices converted
> in the following patches. TODO: finalization support / object_unref().
>
> ADB is still being worked on. DBDMA still TODO (but then again so is x86 DMA).
> ESCC would affect sparc as well.
> The PICs pose cyclic dependency issues (mapped inside MacIO but MacIO as a
> PCIDevice needing a PCIBus, the Grackle/UniNorth PHBs needing a PIC IRQ).
Looks like a useful step forward to me already, and I'm looking forward
to patches you consider merge-worthy. Thanks!
- Re: [Qemu-devel] [PATCH 01/10] qom: Make object_resolve_path_component() path argument const, (continued)
- Re: [Qemu-devel] [PATCH 01/10] qom: Make object_resolve_path_component() path argument const, Andreas Färber, 2013/01/14
- Re: [Qemu-devel] [PATCH 01/10] qom: Make object_resolve_path_component() path argument const, Markus Armbruster, 2013/01/14
- [Qemu-devel] Go along with glib's basic type typedef silliness? (was: [PATCH 01/10] qom: Make object_resolve_path_component() path argument const), Markus Armbruster, 2013/01/14
- Re: [Qemu-devel] Go along with glib's basic type typedef silliness? (was: [PATCH 01/10] qom: Make object_resolve_path_component() path argument const), Blue Swirl, 2013/01/17
- Re: [Qemu-devel] Go along with glib's basic type typedef silliness?, Markus Armbruster, 2013/01/18
[Qemu-devel] [RFC ppc-next v3 07/10] mac_nvram: Mark as Big Endian, Andreas Färber, 2013/01/13
[Qemu-devel] [RFC ppc-next v3 05/10] macio: Split MacIO in two, Andreas Färber, 2013/01/13
[Qemu-devel] [RFC ppc-next v3 04/10] macio: Delay qdev init until all fields are initialized, Andreas Färber, 2013/01/13
[Qemu-devel] [RFC ppc-next v3 03/10] macio: QOM'ify some more, Andreas Färber, 2013/01/13
[Qemu-devel] [RFC ppc-next v3 09/10] ide/macio: QOM'ify MacIO IDE, Andreas Färber, 2013/01/13
Re: [Qemu-devel] [RFC ppc-next v3 00/10] target-ppc: MacIO QOM'ification,
Markus Armbruster <=
Re: [Qemu-devel] [Qemu-ppc] [RFC ppc-next v3 00/10] target-ppc: MacIO QOM'ification, Mark Cave-Ayland, 2013/01/14