On Tue, Jun 24, 2014 at 03:02:00PM -0300, Eduardo Habkost wrote: > This series is an attempt to make the compat_props lists from the PC code > reusable by other machine-types. All the compat bits that are on those lists > are > not tied to a specific machine-type, but instead to the device code that was > present on a given QEMU version. > > The last patch is a proposal to simply eliminate the PC-specific compat props > macros, because we don't really need them today. All compat properties we have > can be on global QEMU-version-specific lists, because PC-specific properties > are > not going to affect other machine-types anyway.
How was this tested? I would suggest compiling qemu before and after this patch. stripped objects should be identical. > Eduardo Habkost (4): > q35: Move q35-specific compat macros to pc_q35.c > pc: Eliminate nesting of common PC_COMPAT_* macros > machine: Introduce QEMU_COMPAT_* macros > [RFC] Eliminate PC-specific compat_props > > hw/i386/pc_piix.c | 31 +++++-- > hw/i386/pc_q35.c | 19 +++++ > include/hw/boards.h | 207 +++++++++++++++++++++++++++++++++++++++++++++++ > include/hw/i386/pc.h | 224 > --------------------------------------------------- > 4 files changed, 251 insertions(+), 230 deletions(-) > > -- > 1.9.3