mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
hw/i386: define _AS_LATEST() macros for machine types
Follow the other architecture targets by adding extra macros for defining a versioned machine type as the latest. This reduces the size of the changes when introducing new machine types at the start of each release cycle. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20240910163041.3764176-1-berrange@redhat.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com> Message-ID: <20241126103005.3794748-2-cohuck@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
ae35f033b8
commit
7956b06068
3 changed files with 14 additions and 12 deletions
|
@ -320,7 +320,7 @@ extern const size_t pc_compat_2_3_len;
|
|||
} \
|
||||
type_init(pc_machine_init_##suffix)
|
||||
|
||||
#define DEFINE_PC_VER_MACHINE(namesym, namestr, initfn, ...) \
|
||||
#define DEFINE_PC_VER_MACHINE(namesym, namestr, initfn, isdefault, malias, ...) \
|
||||
static void MACHINE_VER_SYM(init, namesym, __VA_ARGS__)( \
|
||||
MachineState *machine) \
|
||||
{ \
|
||||
|
@ -334,6 +334,8 @@ extern const size_t pc_compat_2_3_len;
|
|||
MACHINE_VER_SYM(options, namesym, __VA_ARGS__)(mc); \
|
||||
mc->init = MACHINE_VER_SYM(init, namesym, __VA_ARGS__); \
|
||||
MACHINE_VER_DEPRECATION(__VA_ARGS__); \
|
||||
mc->is_default = isdefault; \
|
||||
mc->alias = malias; \
|
||||
} \
|
||||
static const TypeInfo MACHINE_VER_SYM(info, namesym, __VA_ARGS__) = \
|
||||
{ \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue