Revision 05a7fcd0 hw/gt64xxx.c
b/hw/gt64xxx.c | ||
---|---|---|
1080 | 1080 |
gt64120_pci_mapping(s); |
1081 | 1081 |
} |
1082 | 1082 |
|
1083 |
static void gt64120_save(QEMUFile* f, void *opaque) |
|
1084 |
{ |
|
1085 |
PCIDevice *d = opaque; |
|
1086 |
pci_device_save(d, f); |
|
1087 |
} |
|
1088 |
|
|
1089 |
static int gt64120_load(QEMUFile* f, void *opaque, int version_id) |
|
1090 |
{ |
|
1091 |
PCIDevice *d = opaque; |
|
1092 |
int ret; |
|
1093 |
|
|
1094 |
if (version_id != 1) |
|
1095 |
return -EINVAL; |
|
1096 |
ret = pci_device_load(d, f); |
|
1097 |
if (ret < 0) |
|
1098 |
return ret; |
|
1099 |
return 0; |
|
1100 |
} |
|
1101 |
|
|
1102 | 1083 |
PCIBus *gt64120_register(qemu_irq *pic) |
1103 | 1084 |
{ |
1104 | 1085 |
SysBusDevice *s; |
... | ... | |
1131 | 1112 |
does not fully work. */ |
1132 | 1113 |
isa_mem_base = 0x10000000; |
1133 | 1114 |
qemu_register_reset(gt64120_reset, s); |
1134 |
register_savevm(&dev->qdev, "GT64120 PCI Bus", 0, 1, |
|
1135 |
gt64120_save, gt64120_load, &s->pci); |
|
1136 | 1115 |
return 0; |
1137 | 1116 |
} |
1138 | 1117 |
|
Also available in: Unified diff