Revision 9023f7b2 hw/unin_pci.c
b/hw/unin_pci.c | ||
---|---|---|
63 | 63 |
qemu_set_irq(pic[unin_irq_line[irq_num]], level); |
64 | 64 |
} |
65 | 65 |
|
66 |
static void pci_unin_save(QEMUFile* f, void *opaque) |
|
67 |
{ |
|
68 |
PCIDevice *d = opaque; |
|
69 |
|
|
70 |
pci_device_save(d, f); |
|
71 |
} |
|
72 |
|
|
73 |
static int pci_unin_load(QEMUFile* f, void *opaque, int version_id) |
|
74 |
{ |
|
75 |
PCIDevice *d = opaque; |
|
76 |
|
|
77 |
if (version_id != 1) |
|
78 |
return -EINVAL; |
|
79 |
|
|
80 |
return pci_device_load(d, f); |
|
81 |
} |
|
82 |
|
|
83 | 66 |
static void pci_unin_reset(void *opaque) |
84 | 67 |
{ |
85 | 68 |
} |
... | ... | |
158 | 141 |
sysbus_init_mmio(dev, 0x1000, pci_mem_config); |
159 | 142 |
sysbus_init_mmio(dev, 0x1000, pci_mem_data); |
160 | 143 |
|
161 |
register_savevm(&dev->qdev, "uninorth", 0, 1, |
|
162 |
pci_unin_save, pci_unin_load, &s->host_state); |
|
163 | 144 |
qemu_register_reset(pci_unin_reset, &s->host_state); |
164 | 145 |
return 0; |
165 | 146 |
} |
... | ... | |
181 | 162 |
sysbus_init_mmio(dev, 0x1000, pci_mem_config); |
182 | 163 |
sysbus_init_mmio(dev, 0x1000, pci_mem_data); |
183 | 164 |
|
184 |
register_savevm(&dev->qdev, "uninorth", 0, 1, |
|
185 |
pci_unin_save, pci_unin_load, &s->host_state); |
|
186 | 165 |
qemu_register_reset(pci_unin_reset, &s->host_state); |
187 | 166 |
|
188 | 167 |
return 0; |
Also available in: Unified diff