Am 15.04.2012 05:10, schrieb Andreas Färber: > Hello, > > This series splits up my m68k QOM'ification patch from the qom-cpu-others RFC > series. > CPU models are now modelled as subclasses with their own initfns, leaving the > setting of feature flags imperative. > > Please review and apply.
Ping! Laurent, did you get around to reviewing this or testing your tree on top? Hard Freeze for 1.1 is coming up (also if you have any fixes to upstream yourself, obviously). If there are no comments, I'll send out a PULL mid next week. Andreas > > Available from: > git://github.com/afaerber/qemu-cpu.git qom-cpu-m68k.v2 > https://github.com/afaerber/qemu-cpu/commits/qom-cpu-m68k.v2 > > Regards, > Andreas > > Cc: Paul Brook <p...@codesourcery.com> > Cc: Laurent Vivier <laur...@vivier.eu> > > v1 -> v2: > * Split off from qom-cpu-others series, rebased and split into multiple steps. > * Update argument/variable naming to avoid "klass". > * Instead of transforming feature flag setup into declarative M68kCPUInfo > fields > move the original code into initfns, following Peter's model for ARM. > As a side effect, we can't move cpu_reset() into the main initfn. > > Andreas Färber (4): > target-m68k: QOM'ify CPU > target-m68k: QOM'ify CPU reset > target-m68k: Start QOM'ifying CPU init > target-m68k: Add QOM CPU subclasses > > Makefile.target | 1 + > target-m68k/cpu-qom.h | 70 ++++++++++++++++++++ > target-m68k/cpu.c | 170 > +++++++++++++++++++++++++++++++++++++++++++++++++ > target-m68k/cpu.h | 3 +- > target-m68k/helper.c | 159 +++++++++++++++------------------------------- > 5 files changed, 294 insertions(+), 109 deletions(-) > create mode 100644 target-m68k/cpu-qom.h > create mode 100644 target-m68k/cpu.c > -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg