mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-06 19:19:41 +00:00
vmport: identify vmport type by macro TYPE_VMPORT
Currently vmport device is identified by the string literal. Using a preprocessor alias instead is preferable. Signed-off-by: Efimov Vasily <real@ispras.ru> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
873b4d3f05
commit
936a6447c8
|
@ -36,7 +36,6 @@
|
||||||
#define VMPORT_ENTRIES 0x2c
|
#define VMPORT_ENTRIES 0x2c
|
||||||
#define VMPORT_MAGIC 0x564D5868
|
#define VMPORT_MAGIC 0x564D5868
|
||||||
|
|
||||||
#define TYPE_VMPORT "vmport"
|
|
||||||
#define VMPORT(obj) OBJECT_CHECK(VMPortState, (obj), TYPE_VMPORT)
|
#define VMPORT(obj) OBJECT_CHECK(VMPortState, (obj), TYPE_VMPORT)
|
||||||
|
|
||||||
typedef struct VMPortState
|
typedef struct VMPortState
|
||||||
|
|
|
@ -201,11 +201,12 @@ typedef struct GSIState {
|
||||||
void gsi_handler(void *opaque, int n, int level);
|
void gsi_handler(void *opaque, int n, int level);
|
||||||
|
|
||||||
/* vmport.c */
|
/* vmport.c */
|
||||||
|
#define TYPE_VMPORT "vmport"
|
||||||
typedef uint32_t (VMPortReadFunc)(void *opaque, uint32_t address);
|
typedef uint32_t (VMPortReadFunc)(void *opaque, uint32_t address);
|
||||||
|
|
||||||
static inline void vmport_init(ISABus *bus)
|
static inline void vmport_init(ISABus *bus)
|
||||||
{
|
{
|
||||||
isa_create_simple(bus, "vmport");
|
isa_create_simple(bus, TYPE_VMPORT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vmport_register(unsigned char command, VMPortReadFunc *func, void *opaque);
|
void vmport_register(unsigned char command, VMPortReadFunc *func, void *opaque);
|
||||||
|
|
Loading…
Reference in a new issue