OSDN Git Service

pc: reduce duplication, fix PIIX descriptions
authorMichael S. Tsirkin <mst@redhat.com>
Tue, 27 Aug 2013 06:48:06 +0000 (09:48 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 1 Sep 2013 07:43:25 +0000 (10:43 +0300)
commita0dba644c139907ccf6735c505fbd254010d6938
treec4ab7e7ba79372ea9aaf3fcf7b31182be8b86b34
parentc16547326988cc321c9bff43ed91cbe753e52892
pc: reduce duplication, fix PIIX descriptions

We have a lot of code duplication between machine types,
this increases with each new machine type
and each new field.

This has already introduced a minor bug: description
for pc-1.3 says "Standard PC" while description for
pc-1.4 is "Standard PC (i440FX + PIIX, 1996)"
which makes you think 1.3 is somehow more standard,
or newer, while in fact it's a revision of the same PC.

This patch addresses this issue by using macros, along
the lines used by PC_COMPAT_X_X - only for
non-property options.

The approach can extend to non-PC machine types.

Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/i386/pc_piix.c
hw/i386/pc_q35.c
include/hw/i386/pc.h