Am 14.03.2012 08:32, schrieb Guan Xuetao: > On Wed, 2012-03-14 at 02:39 +0100, Andreas Färber wrote: >> Based on qom-cpu v4 and object_class_get_list() v2, this series converts >> the UniCore32 CPU to QOM. Code-wise, target-unicore32 is pretty close to >> target-arm and faces a similar issue of CPU-dependent init code, so let's >> tackle it next. >> >> Patch 1 adds a UniCore32 CPU guest core (TCG) section to MAINTAINERS, >> so that the target-unicore32 author gets notified of patches against his >> code. >> >> Patch 2, based on feedback from Guan Xuetao, changes the license of most >> target-unicore32 files from GPLv2 to GPLv2+. Anthony had contributed a >> qemu_malloc() -> g_malloc() substitution that he can't relicense at this >> time, >> so leave that as GPLv2 and declare my following patches explicitly as GPLv2+. >> >> Patch 2 embeds CPUUniCore32State into UniCore32CPU. My new cpu-qom.h header >> can be GPLv2+, but into cpu.c we're moving helper.c code so make it GPLv2 >> for now. >> >> Patches 4-7 move code out of the uc32_cpu_init() function and into classes. > > I pulled the latest qemu code, but these patches seems to rely on the > former qom-cpu v4 series.
That series has been applied in the meantime, so unicore32 should no longer depend on other series. > Could you tell me where I can pull the testable branch/tree? Sorry, repo.or.cz was having problems at the time of posting, this v1 series is now available at: git://repo.or.cz/qemu/afaerber.git qom-cpu-unicore32.v1 http://repo.or.cz/w/qemu/afaerber.git/shortlog/refs/heads/qom-cpu-unicore32.v1 I've added links to the Wiki for my work-in-progress branches on GitHub: http://wiki.qemu.org/Features/QOM/CPU Today I've reworked the preceding ARM series and rebased onto v5; I still need to revisit the table-driven class initialization before sending out a v2. MAINTAINERS and licenses are already adjusted. Regards, Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg