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:
Efimov Vasily 2016-06-22 15:24:47 +03:00 committed by Paolo Bonzini
parent 873b4d3f05
commit 936a6447c8
2 changed files with 2 additions and 2 deletions

View file

@ -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

View file

@ -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);