Revision e22cf21e
b/hw/pc.h | ||
---|---|---|
17 | 17 |
qemu_irq irq, int baudbase, |
18 | 18 |
CharDriverState *chr, int ioregister, |
19 | 19 |
int be); |
20 |
SerialState *serial_isa_init(int index, CharDriverState *chr); |
|
20 |
static inline bool serial_isa_init(int index, CharDriverState *chr) |
|
21 |
{ |
|
22 |
ISADevice *dev; |
|
23 |
|
|
24 |
dev = isa_create("isa-serial"); |
|
25 |
qdev_prop_set_uint32(&dev->qdev, "index", index); |
|
26 |
qdev_prop_set_chr(&dev->qdev, "chardev", chr); |
|
27 |
if (qdev_init(&dev->qdev) < 0) { |
|
28 |
return false; |
|
29 |
} |
|
30 |
return true; |
|
31 |
} |
|
32 |
|
|
21 | 33 |
void serial_set_frequency(SerialState *s, uint32_t frequency); |
22 | 34 |
|
23 | 35 |
/* parallel.c */ |
b/hw/serial.c | ||
---|---|---|
782 | 782 |
return 0; |
783 | 783 |
} |
784 | 784 |
|
785 |
SerialState *serial_isa_init(int index, CharDriverState *chr) |
|
786 |
{ |
|
787 |
ISADevice *dev; |
|
788 |
|
|
789 |
dev = isa_create("isa-serial"); |
|
790 |
qdev_prop_set_uint32(&dev->qdev, "index", index); |
|
791 |
qdev_prop_set_chr(&dev->qdev, "chardev", chr); |
|
792 |
if (qdev_init(&dev->qdev) < 0) |
|
793 |
return NULL; |
|
794 |
return &DO_UPCAST(ISASerialState, dev, dev)->state; |
|
795 |
} |
|
796 |
|
|
797 | 785 |
static const VMStateDescription vmstate_isa_serial = { |
798 | 786 |
.name = "serial", |
799 | 787 |
.version_id = 3, |
Also available in: Unified diff