mirror of
https://github.com/qemu/qemu.git
synced 2026-04-05 21:46:25 +00:00
treewide: replace qemu_hw_version() with QEMU_HW_VERSION
The version is never set on 2.5+ machine types, so qemu_hw_version() and qemu_set_hw_version() are not needed anymore. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
@@ -2660,7 +2660,7 @@ int ide_init_drive(IDEState *s, IDEDevice *dev, IDEDriveKind kind, Error **errp)
|
||||
if (dev->version) {
|
||||
pstrcpy(s->version, sizeof(s->version), dev->version);
|
||||
} else {
|
||||
pstrcpy(s->version, sizeof(s->version), qemu_hw_version());
|
||||
pstrcpy(s->version, sizeof(s->version), QEMU_HW_VERSION);
|
||||
}
|
||||
|
||||
ide_reset(s);
|
||||
|
||||
@@ -782,7 +782,7 @@ static int megasas_ctrl_get_info(MegasasState *s, MegasasCmd *cmd)
|
||||
|
||||
memcpy(info.product_name, base_class->product_name, 24);
|
||||
snprintf(info.serial_number, 32, "%s", s->hba_serial);
|
||||
snprintf(info.package_version, 0x60, "%s-QEMU", qemu_hw_version());
|
||||
snprintf(info.package_version, 0x60, "%s-QEMU", QEMU_HW_VERSION);
|
||||
memcpy(info.image_component[0].name, "APP", 3);
|
||||
snprintf(info.image_component[0].version, 10, "%s-QEMU",
|
||||
base_class->product_version);
|
||||
|
||||
@@ -703,7 +703,7 @@ static bool scsi_target_emulate_inquiry(SCSITargetReq *r)
|
||||
r->buf[7] = 0x10 | (r->req.bus->info->tcq ? 0x02 : 0); /* Sync, TCQ. */
|
||||
memcpy(&r->buf[8], "QEMU ", 8);
|
||||
memcpy(&r->buf[16], "QEMU TARGET ", 16);
|
||||
pstrcpy((char *) &r->buf[32], 4, qemu_hw_version());
|
||||
pstrcpy((char *) &r->buf[32], 4, QEMU_HW_VERSION);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -2543,7 +2543,7 @@ static void scsi_realize(SCSIDevice *dev, Error **errp)
|
||||
}
|
||||
|
||||
if (!s->version) {
|
||||
s->version = g_strdup(qemu_hw_version());
|
||||
s->version = g_strdup(QEMU_HW_VERSION);
|
||||
}
|
||||
if (!s->vendor) {
|
||||
s->vendor = g_strdup("QEMU");
|
||||
|
||||
@@ -197,11 +197,6 @@ typedef struct {
|
||||
* used to provide @cpu_index to socket number mapping, allowing
|
||||
* a machine to group CPU threads belonging to the same socket/package
|
||||
* Returns: socket number given cpu_index belongs to.
|
||||
* @hw_version:
|
||||
* Value of QEMU_VERSION when the machine was added to QEMU.
|
||||
* Set only by old machines because they need to keep
|
||||
* compatibility on code that exposed QEMU_VERSION to guests in
|
||||
* the past (and now use qemu_hw_version()).
|
||||
* @possible_cpu_arch_ids:
|
||||
* Returns an array of @CPUArchId architecture-dependent CPU IDs
|
||||
* which includes CPU IDs for present and possible to hotplug CPUs.
|
||||
@@ -297,7 +292,6 @@ struct MachineClass {
|
||||
const char *default_display;
|
||||
const char *default_nic;
|
||||
GPtrArray *compat_props;
|
||||
const char *hw_version;
|
||||
ram_addr_t default_ram_size;
|
||||
const char *default_cpu_type;
|
||||
bool default_kernel_irqchip_split;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* QEMU "hardware version" machinery
|
||||
* QEMU "hardware version" constant
|
||||
*
|
||||
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
||||
* See the COPYING file in the top-level directory.
|
||||
@@ -8,20 +8,10 @@
|
||||
#define QEMU_HW_VERSION_H
|
||||
|
||||
/*
|
||||
* Starting on QEMU 2.5, qemu_hw_version() returns "2.5+" by default
|
||||
* instead of QEMU_VERSION, so setting hw_version on MachineClass
|
||||
* is no longer mandatory.
|
||||
*
|
||||
* Do NOT change this string, or it will break compatibility on all
|
||||
* machine classes that don't set hw_version.
|
||||
* Starting on QEMU 2.5, devices with a version string in their
|
||||
* identification data return "2.5+" instead of QEMU_VERSION. Do
|
||||
* NOT change this string as it is visible to guests.
|
||||
*/
|
||||
#define QEMU_HW_VERSION "2.5+"
|
||||
|
||||
/* QEMU "hardware version" setting. Used to replace code that exposed
|
||||
* QEMU_VERSION to guests in the past and need to keep compatibility.
|
||||
* Do not use qemu_hw_version() in new code.
|
||||
*/
|
||||
void qemu_set_hw_version(const char *);
|
||||
const char *qemu_hw_version(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -2212,10 +2212,6 @@ static void qemu_create_machine(QDict *qdict)
|
||||
|
||||
cpu_exec_init_all();
|
||||
|
||||
if (machine_class->hw_version) {
|
||||
qemu_set_hw_version(machine_class->hw_version);
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the default machine options from the machine if it is not already
|
||||
* specified either by the configuration file or by the command line.
|
||||
|
||||
@@ -955,7 +955,7 @@ static void s390_qemu_cpu_model_class_init(ObjectClass *oc, const void *data)
|
||||
|
||||
xcc->is_migration_safe = true;
|
||||
xcc->desc = g_strdup_printf("QEMU Virtual CPU version %s",
|
||||
qemu_hw_version());
|
||||
QEMU_HW_VERSION);
|
||||
}
|
||||
|
||||
static void s390_max_cpu_model_class_init(ObjectClass *oc, const void *data)
|
||||
|
||||
12
util/osdep.c
12
util/osdep.c
@@ -31,8 +31,6 @@
|
||||
#include "qemu/hw-version.h"
|
||||
#include "monitor/monitor.h"
|
||||
|
||||
static const char *hw_version = QEMU_HW_VERSION;
|
||||
|
||||
int socket_set_cork(int fd, int v)
|
||||
{
|
||||
#if defined(SOL_TCP) && defined(TCP_CORK)
|
||||
@@ -533,16 +531,6 @@ ssize_t qemu_send_full(int s, const void *buf, size_t count)
|
||||
return total;
|
||||
}
|
||||
|
||||
void qemu_set_hw_version(const char *version)
|
||||
{
|
||||
hw_version = version;
|
||||
}
|
||||
|
||||
const char *qemu_hw_version(void)
|
||||
{
|
||||
return hw_version;
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
static void socket_cleanup(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user