mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
Use OBJECT_DECLARE_TYPE when possible
This converts existing DECLARE_OBJ_CHECKERS usage to OBJECT_DECLARE_TYPE when possible. $ ./scripts/codeconverter/converter.py -i \ --pattern=AddObjectDeclareType $(git grep -l '' -- '*.[ch]') Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Acked-by: Paul Durrant <paul@xen.org> Message-Id: <20200916182519.415636-5-ehabkost@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
+1
-4
@@ -77,7 +77,6 @@ struct MPS2TZMachineClass {
|
||||
uint32_t scc_id;
|
||||
const char *armsse_type;
|
||||
};
|
||||
typedef struct MPS2TZMachineClass MPS2TZMachineClass;
|
||||
|
||||
struct MPS2TZMachineState {
|
||||
MachineState parent;
|
||||
@@ -102,14 +101,12 @@ struct MPS2TZMachineState {
|
||||
DeviceState *lan9118;
|
||||
SplitIRQ cpu_irq_splitter[MPS2TZ_NUMIRQ];
|
||||
};
|
||||
typedef struct MPS2TZMachineState MPS2TZMachineState;
|
||||
|
||||
#define TYPE_MPS2TZ_MACHINE "mps2tz"
|
||||
#define TYPE_MPS2TZ_AN505_MACHINE MACHINE_TYPE_NAME("mps2-an505")
|
||||
#define TYPE_MPS2TZ_AN521_MACHINE MACHINE_TYPE_NAME("mps2-an521")
|
||||
|
||||
DECLARE_OBJ_CHECKERS(MPS2TZMachineState, MPS2TZMachineClass,
|
||||
MPS2TZ_MACHINE, TYPE_MPS2TZ_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(MPS2TZMachineState, MPS2TZMachineClass, MPS2TZ_MACHINE)
|
||||
|
||||
/* Main SYSCLK frequency in Hz */
|
||||
#define SYSCLK_FRQ 20000000
|
||||
|
||||
+1
-4
@@ -63,7 +63,6 @@ struct MPS2MachineClass {
|
||||
hwaddr ethernet_base;
|
||||
hwaddr psram_base;
|
||||
};
|
||||
typedef struct MPS2MachineClass MPS2MachineClass;
|
||||
|
||||
struct MPS2MachineState {
|
||||
MachineState parent;
|
||||
@@ -85,7 +84,6 @@ struct MPS2MachineState {
|
||||
CMSDKAPBDualTimer dualtimer;
|
||||
CMSDKAPBWatchdog watchdog;
|
||||
};
|
||||
typedef struct MPS2MachineState MPS2MachineState;
|
||||
|
||||
#define TYPE_MPS2_MACHINE "mps2"
|
||||
#define TYPE_MPS2_AN385_MACHINE MACHINE_TYPE_NAME("mps2-an385")
|
||||
@@ -93,8 +91,7 @@ typedef struct MPS2MachineState MPS2MachineState;
|
||||
#define TYPE_MPS2_AN500_MACHINE MACHINE_TYPE_NAME("mps2-an500")
|
||||
#define TYPE_MPS2_AN511_MACHINE MACHINE_TYPE_NAME("mps2-an511")
|
||||
|
||||
DECLARE_OBJ_CHECKERS(MPS2MachineState, MPS2MachineClass,
|
||||
MPS2_MACHINE, TYPE_MPS2_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(MPS2MachineState, MPS2MachineClass, MPS2_MACHINE)
|
||||
|
||||
/* Main SYSCLK frequency in Hz */
|
||||
#define SYSCLK_FRQ 25000000
|
||||
|
||||
+1
-4
@@ -55,7 +55,6 @@ struct MuscaMachineClass {
|
||||
const MPCInfo *mpc_info;
|
||||
int num_mpcs;
|
||||
};
|
||||
typedef struct MuscaMachineClass MuscaMachineClass;
|
||||
|
||||
struct MuscaMachineState {
|
||||
MachineState parent;
|
||||
@@ -84,14 +83,12 @@ struct MuscaMachineState {
|
||||
UnimplementedDeviceState gpio;
|
||||
UnimplementedDeviceState cryptoisland;
|
||||
};
|
||||
typedef struct MuscaMachineState MuscaMachineState;
|
||||
|
||||
#define TYPE_MUSCA_MACHINE "musca"
|
||||
#define TYPE_MUSCA_A_MACHINE MACHINE_TYPE_NAME("musca-a")
|
||||
#define TYPE_MUSCA_B1_MACHINE MACHINE_TYPE_NAME("musca-b1")
|
||||
|
||||
DECLARE_OBJ_CHECKERS(MuscaMachineState, MuscaMachineClass,
|
||||
MUSCA_MACHINE, TYPE_MUSCA_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(MuscaMachineState, MuscaMachineClass, MUSCA_MACHINE)
|
||||
|
||||
/*
|
||||
* Main SYSCLK frequency in Hz
|
||||
|
||||
+1
-4
@@ -43,7 +43,6 @@ struct SpitzMachineClass {
|
||||
enum spitz_model_e model;
|
||||
int arm_id;
|
||||
};
|
||||
typedef struct SpitzMachineClass SpitzMachineClass;
|
||||
|
||||
struct SpitzMachineState {
|
||||
MachineState parent;
|
||||
@@ -56,11 +55,9 @@ struct SpitzMachineState {
|
||||
DeviceState *scp1;
|
||||
DeviceState *misc_gpio;
|
||||
};
|
||||
typedef struct SpitzMachineState SpitzMachineState;
|
||||
|
||||
#define TYPE_SPITZ_MACHINE "spitz-common"
|
||||
DECLARE_OBJ_CHECKERS(SpitzMachineState, SpitzMachineClass,
|
||||
SPITZ_MACHINE, TYPE_SPITZ_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(SpitzMachineState, SpitzMachineClass, SPITZ_MACHINE)
|
||||
|
||||
#define zaurus_printf(format, ...) \
|
||||
fprintf(stderr, "%s: " format, __func__, ##__VA_ARGS__)
|
||||
|
||||
+1
-4
@@ -171,20 +171,17 @@ struct VexpressMachineClass {
|
||||
MachineClass parent;
|
||||
VEDBoardInfo *daughterboard;
|
||||
};
|
||||
typedef struct VexpressMachineClass VexpressMachineClass;
|
||||
|
||||
struct VexpressMachineState {
|
||||
MachineState parent;
|
||||
bool secure;
|
||||
bool virt;
|
||||
};
|
||||
typedef struct VexpressMachineState VexpressMachineState;
|
||||
|
||||
#define TYPE_VEXPRESS_MACHINE "vexpress"
|
||||
#define TYPE_VEXPRESS_A9_MACHINE MACHINE_TYPE_NAME("vexpress-a9")
|
||||
#define TYPE_VEXPRESS_A15_MACHINE MACHINE_TYPE_NAME("vexpress-a15")
|
||||
DECLARE_OBJ_CHECKERS(VexpressMachineState, VexpressMachineClass,
|
||||
VEXPRESS_MACHINE, TYPE_VEXPRESS_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(VexpressMachineState, VexpressMachineClass, VEXPRESS_MACHINE)
|
||||
|
||||
typedef void DBoardInitFn(const VexpressMachineState *machine,
|
||||
ram_addr_t ram_size,
|
||||
|
||||
+1
-4
@@ -456,17 +456,14 @@ struct Flash {
|
||||
const FlashPartInfo *pi;
|
||||
|
||||
};
|
||||
typedef struct Flash Flash;
|
||||
|
||||
struct M25P80Class {
|
||||
SSISlaveClass parent_class;
|
||||
FlashPartInfo *pi;
|
||||
};
|
||||
typedef struct M25P80Class M25P80Class;
|
||||
|
||||
#define TYPE_M25P80 "m25p80-generic"
|
||||
DECLARE_OBJ_CHECKERS(Flash, M25P80Class,
|
||||
M25P80, TYPE_M25P80)
|
||||
OBJECT_DECLARE_TYPE(Flash, M25P80Class, M25P80)
|
||||
|
||||
static inline Manufacturer get_man(Flash *s)
|
||||
{
|
||||
|
||||
+1
-4
@@ -32,10 +32,7 @@
|
||||
#include "trace.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
typedef struct ADBKeyboardClass ADBKeyboardClass;
|
||||
typedef struct KBDState KBDState;
|
||||
DECLARE_OBJ_CHECKERS(KBDState, ADBKeyboardClass,
|
||||
ADB_KEYBOARD, TYPE_ADB_KEYBOARD)
|
||||
OBJECT_DECLARE_TYPE(KBDState, ADBKeyboardClass, ADB_KEYBOARD)
|
||||
|
||||
struct KBDState {
|
||||
/*< private >*/
|
||||
|
||||
@@ -31,10 +31,7 @@
|
||||
#include "trace.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
typedef struct ADBMouseClass ADBMouseClass;
|
||||
typedef struct MouseState MouseState;
|
||||
DECLARE_OBJ_CHECKERS(MouseState, ADBMouseClass,
|
||||
ADB_MOUSE, TYPE_ADB_MOUSE)
|
||||
OBJECT_DECLARE_TYPE(MouseState, ADBMouseClass, ADB_MOUSE)
|
||||
|
||||
struct MouseState {
|
||||
/*< public >*/
|
||||
|
||||
+1
-4
@@ -65,17 +65,14 @@ struct TMP421State {
|
||||
uint8_t pointer;
|
||||
|
||||
};
|
||||
typedef struct TMP421State TMP421State;
|
||||
|
||||
struct TMP421Class {
|
||||
I2CSlaveClass parent_class;
|
||||
DeviceInfo *dev;
|
||||
};
|
||||
typedef struct TMP421Class TMP421Class;
|
||||
|
||||
#define TYPE_TMP421 "tmp421-generic"
|
||||
DECLARE_OBJ_CHECKERS(TMP421State, TMP421Class,
|
||||
TMP421, TYPE_TMP421)
|
||||
OBJECT_DECLARE_TYPE(TMP421State, TMP421Class, TMP421)
|
||||
|
||||
|
||||
/* the TMP421 registers */
|
||||
|
||||
+1
-4
@@ -14,7 +14,6 @@ struct PPCE500MachineState {
|
||||
*/
|
||||
PlatformBusDevice *pbus_dev;
|
||||
};
|
||||
typedef struct PPCE500MachineState PPCE500MachineState;
|
||||
|
||||
struct PPCE500MachineClass {
|
||||
/*< private >*/
|
||||
@@ -39,14 +38,12 @@ struct PPCE500MachineClass {
|
||||
hwaddr pci_mmio_bus_base;
|
||||
hwaddr spin_base;
|
||||
};
|
||||
typedef struct PPCE500MachineClass PPCE500MachineClass;
|
||||
|
||||
void ppce500_init(MachineState *machine);
|
||||
|
||||
hwaddr booke206_page_size_to_tlb(uint64_t size);
|
||||
|
||||
#define TYPE_PPCE500_MACHINE "ppce500-base-machine"
|
||||
DECLARE_OBJ_CHECKERS(PPCE500MachineState, PPCE500MachineClass,
|
||||
PPCE500_MACHINE, TYPE_PPCE500_MACHINE)
|
||||
OBJECT_DECLARE_TYPE(PPCE500MachineState, PPCE500MachineClass, PPCE500_MACHINE)
|
||||
|
||||
#endif
|
||||
|
||||
@@ -38,7 +38,6 @@ struct CCWDeviceClass {
|
||||
void (*realize)(CcwDevice *, Error **);
|
||||
void (*refill_ids)(CcwDevice *);
|
||||
};
|
||||
typedef struct CCWDeviceClass CCWDeviceClass;
|
||||
|
||||
static inline CcwDevice *to_ccw_dev_fast(DeviceState *d)
|
||||
{
|
||||
@@ -47,7 +46,6 @@ static inline CcwDevice *to_ccw_dev_fast(DeviceState *d)
|
||||
|
||||
#define TYPE_CCW_DEVICE "ccw-device"
|
||||
|
||||
DECLARE_OBJ_CHECKERS(CcwDevice, CCWDeviceClass,
|
||||
CCW_DEVICE, TYPE_CCW_DEVICE)
|
||||
OBJECT_DECLARE_TYPE(CcwDevice, CCWDeviceClass, CCW_DEVICE)
|
||||
|
||||
#endif
|
||||
|
||||
@@ -54,10 +54,7 @@
|
||||
#define CCW_CMD_SET_VIRTIO_REV 0x83
|
||||
|
||||
#define TYPE_VIRTIO_CCW_DEVICE "virtio-ccw-device"
|
||||
typedef struct VirtIOCCWDeviceClass VirtIOCCWDeviceClass;
|
||||
typedef struct VirtioCcwDevice VirtioCcwDevice;
|
||||
DECLARE_OBJ_CHECKERS(VirtioCcwDevice, VirtIOCCWDeviceClass,
|
||||
VIRTIO_CCW_DEVICE, TYPE_VIRTIO_CCW_DEVICE)
|
||||
OBJECT_DECLARE_TYPE(VirtioCcwDevice, VirtIOCCWDeviceClass, VIRTIO_CCW_DEVICE)
|
||||
|
||||
typedef struct VirtioBusState VirtioCcwBusState;
|
||||
typedef struct VirtioBusClass VirtioCcwBusClass;
|
||||
|
||||
+1
-4
@@ -55,10 +55,7 @@
|
||||
|
||||
#define TYPE_SCSI_DISK_BASE "scsi-disk-base"
|
||||
|
||||
typedef struct SCSIDiskClass SCSIDiskClass;
|
||||
typedef struct SCSIDiskState SCSIDiskState;
|
||||
DECLARE_OBJ_CHECKERS(SCSIDiskState, SCSIDiskClass,
|
||||
SCSI_DISK_BASE, TYPE_SCSI_DISK_BASE)
|
||||
OBJECT_DECLARE_TYPE(SCSIDiskState, SCSIDiskClass, SCSI_DISK_BASE)
|
||||
|
||||
struct SCSIDiskClass {
|
||||
SCSIDeviceClass parent_class;
|
||||
|
||||
@@ -61,12 +61,9 @@ struct PVSCSIClass {
|
||||
PCIDeviceClass parent_class;
|
||||
DeviceRealize parent_dc_realize;
|
||||
};
|
||||
typedef struct PVSCSIClass PVSCSIClass;
|
||||
|
||||
#define TYPE_PVSCSI "pvscsi"
|
||||
typedef struct PVSCSIState PVSCSIState;
|
||||
DECLARE_OBJ_CHECKERS(PVSCSIState, PVSCSIClass,
|
||||
PVSCSI, TYPE_PVSCSI)
|
||||
OBJECT_DECLARE_TYPE(PVSCSIState, PVSCSIClass, PVSCSI)
|
||||
|
||||
|
||||
/* Compatibility flags for migration */
|
||||
|
||||
+1
-4
@@ -13,13 +13,10 @@
|
||||
#include "hw/qdev-core.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
typedef struct CCIDCardState CCIDCardState;
|
||||
typedef struct CCIDCardInfo CCIDCardInfo;
|
||||
|
||||
#define TYPE_CCID_CARD "ccid-card"
|
||||
typedef struct CCIDCardClass CCIDCardClass;
|
||||
DECLARE_OBJ_CHECKERS(CCIDCardState, CCIDCardClass,
|
||||
CCID_CARD, TYPE_CCID_CARD)
|
||||
OBJECT_DECLARE_TYPE(CCIDCardState, CCIDCardClass, CCID_CARD)
|
||||
|
||||
/*
|
||||
* callbacks to be used by the CCID device (hw/usb-ccid.c) to call
|
||||
|
||||
+1
-2
@@ -181,7 +181,6 @@ struct DWC2Class {
|
||||
};
|
||||
|
||||
#define TYPE_DWC2_USB "dwc2-usb"
|
||||
DECLARE_OBJ_CHECKERS(DWC2State, DWC2Class,
|
||||
DWC2_USB, TYPE_DWC2_USB)
|
||||
OBJECT_DECLARE_TYPE(DWC2State, DWC2Class, DWC2_USB)
|
||||
|
||||
#endif
|
||||
|
||||
+1
-4
@@ -350,10 +350,7 @@ struct EHCIPCIState {
|
||||
#define TYPE_PPC4xx_EHCI "ppc4xx-ehci-usb"
|
||||
#define TYPE_FUSBH200_EHCI "fusbh200-ehci-usb"
|
||||
|
||||
typedef struct EHCISysBusState EHCISysBusState;
|
||||
typedef struct SysBusEHCIClass SysBusEHCIClass;
|
||||
DECLARE_OBJ_CHECKERS(EHCISysBusState, SysBusEHCIClass,
|
||||
SYS_BUS_EHCI, TYPE_SYS_BUS_EHCI)
|
||||
OBJECT_DECLARE_TYPE(EHCISysBusState, SysBusEHCIClass, SYS_BUS_EHCI)
|
||||
|
||||
struct EHCISysBusState {
|
||||
/*< private >*/
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
#include "hw/virtio/virtio-bus.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
typedef struct VirtIOPCIProxy VirtIOPCIProxy;
|
||||
|
||||
/* virtio-pci-bus */
|
||||
|
||||
@@ -91,9 +90,7 @@ typedef struct {
|
||||
* virtio-pci: This is the PCIDevice which has a virtio-pci-bus.
|
||||
*/
|
||||
#define TYPE_VIRTIO_PCI "virtio-pci"
|
||||
typedef struct VirtioPCIClass VirtioPCIClass;
|
||||
DECLARE_OBJ_CHECKERS(VirtIOPCIProxy, VirtioPCIClass,
|
||||
VIRTIO_PCI, TYPE_VIRTIO_PCI)
|
||||
OBJECT_DECLARE_TYPE(VirtIOPCIProxy, VirtioPCIClass, VIRTIO_PCI)
|
||||
|
||||
struct VirtioPCIClass {
|
||||
PCIDeviceClass parent_class;
|
||||
|
||||
@@ -226,9 +226,7 @@ int qemu_chr_write(Chardev *s, const uint8_t *buf, int len, bool write_all);
|
||||
int qemu_chr_wait_connected(Chardev *chr, Error **errp);
|
||||
|
||||
#define TYPE_CHARDEV "chardev"
|
||||
typedef struct ChardevClass ChardevClass;
|
||||
DECLARE_OBJ_CHECKERS(Chardev, ChardevClass,
|
||||
CHARDEV, TYPE_CHARDEV)
|
||||
OBJECT_DECLARE_TYPE(Chardev, ChardevClass, CHARDEV)
|
||||
|
||||
#define TYPE_CHARDEV_NULL "chardev-null"
|
||||
#define TYPE_CHARDEV_MUX "chardev-mux"
|
||||
|
||||
@@ -62,12 +62,9 @@ struct AspeedSoCState {
|
||||
AspeedSDHCIState sdhci;
|
||||
AspeedSDHCIState emmc;
|
||||
};
|
||||
typedef struct AspeedSoCState AspeedSoCState;
|
||||
|
||||
#define TYPE_ASPEED_SOC "aspeed-soc"
|
||||
typedef struct AspeedSoCClass AspeedSoCClass;
|
||||
DECLARE_OBJ_CHECKERS(AspeedSoCState, AspeedSoCClass,
|
||||
ASPEED_SOC, TYPE_ASPEED_SOC)
|
||||
OBJECT_DECLARE_TYPE(AspeedSoCState, AspeedSoCClass, ASPEED_SOC)
|
||||
|
||||
struct AspeedSoCClass {
|
||||
DeviceClass parent_class;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user