[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and SH7750 SoC
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and SH7750 SoC |
Date: |
Wed, 14 Mar 2012 16:06:26 +0000 |
On 14 March 2012 16:01, Andreas Färber <address@hidden> wrote:
> Based on qom-cpu v4 and object_class_get_list() v2, this series converts
> the SuperH CPU to QOM.
>
> The SH7750 SoC code invited to do some cleanups, making use of the SuperHCPU,
> so I've QOM'ified the SoC and added the CPU as a link<SuperHCPU> for now.
>
> I'm not so happy about the link construct, so it may need to be redone
> as a SysBus device with qdev properties
Shouldn't the CPU be a child of the SoC, not a link?
>- long-term I'd like to have a
> "system-on-chip" type derived from TYPE_DEVICE. Deriving it from
> TYPE_SYS_BUS_DEVICE might make for a better v2.
I think TYPE_SYS_BUS_DEVICE should go away in favour of everything
being a TYPE_DEVICE.
What do you think a "system-on-chip" type would be needed for?
I would have expected that SoCs would basically just be "containers"
of devices and directly be TYPE_DEVICEs...
-- PMM
- [Qemu-devel] [PATCH 09/12] target-sh4: Make copy_utlb_entry_itlb() take SuperHCPU, (continued)
- [Qemu-devel] [PATCH 09/12] target-sh4: Make copy_utlb_entry_itlb() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 11/12] target-sh4: Make itlb_replacement() use SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 04/12] target-sh4: Make cpu_sh4_invalidate_tlb() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 08/12] target-sh4: Make get_{physical, mmu}_address() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 07/12] target-sh4: Make cpu_sh4_{read, write}_mmaped_{i, u}tlb_addr() take CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 01/12] target-sh4: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 05/12] target-sh4: Make increment_urc() take SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH RFC 12/12] hw/sh7750: QOM'ify SH7750 SoC, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 03/12] hw/sh7750: Use SuperHCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [PATCH 06/12] target-sh4: Make find_*tlb_entry() take SuperHCPU, Andreas Färber, 2012/03/14
- Re: [Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and SH7750 SoC,
Peter Maydell <=
- [Qemu-devel] [RFC 00/12] QOM'ify remaining CPUs, Andreas Färber, 2012/03/15
- [Qemu-devel] [RFC 04/12] target-alpha: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 07/12] target-ppc: Prepare finalizer for PowerPCCPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 10/12] target-microblaze: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 06/12] target-ppc: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 03/12] target-m68k: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 08/12] target-cris: QOM'ify CPU, Andreas Färber, 2012/03/14
- [Qemu-devel] [RFC 09/12] target-lm32: QOM'ify CPU, Andreas Färber, 2012/03/14