On 22.02.2013, at 16:11, Alexander Graf wrote:

> 
> On 18.02.2013, at 10:15, Andreas Färber wrote:
> 
>> Hi Alex,
>> 
>> Here's a fixed and extended version, rebased onto ppc-next rebased onto 
>> master.
>> Since my G2leGP3 fix is still missing from ppc-next despite supposedly 
>> applied,
>> it is resent here as prerequisite. Series build-tested on PowerKVM now.
>> 
>> v1 had shown a refactoring of CPU model definitions so that a class_init 
>> could
>> be generated from POWERPC_DEF_SVR() macro.
>> 
>> v2 builds on this and finishes refactoring CPU families into QOM subclasses,
>> using a POWERPC_FAMILY() macro inspired by Alex to hide type registration.
>> 
>> Follow-up ideas:
>> * Can init_proc callbacks be turned into realize functions? (classes needed)
>> * Introduce super-families? (BookE for TARGET_PPCEMB? MMU/Excp/Bus?)
>> * Derive host CPU from model instead of copying? (to inherit instance_init)
>> 
>> Available from:
>> git://github.com/afaerber/qemu-cpu.git qom-cpu-ppc-types.v2
>> https://github.com/afaerber/qemu-cpu/commits/qom-cpu-ppc-types.v2
> 
> Thanks, applied all to ppc-next. Any comments I had can easily be addressed 
> in follow-up patches.

After this patch set, the -cpu ? list is split into 2 segments.

I would prefer if we could in the help output revert to the old behavior of 
only a single list ordered by PVR. Let me show you what I'm thinking of:

> PowerPC 601_v1           PVR 00010001
[...]
> PowerPC 740_v3.1         PVR 00080301
740 (alias to "PowerPC 740_v3.1)
> PowerPC 750cx_v1.0       PVR 00082100

[...]

I also think the alias list should go into cpu-models.c.


Alex


Reply via email to