Revision f8c457b8 hw/i386/pc_piix.c

b/hw/i386/pc_piix.c
57 57
static const int ide_irq[MAX_IDE_BUS] = { 14, 15 };
58 58

  
59 59
static bool has_pvpanic = true;
60
static bool has_pci_info = true;
60 61

  
61 62
/* PC hardware initialisation */
62 63
static void pc_init1(MemoryRegion *system_memory,
......
126 127
    }
127 128

  
128 129
    guest_info = pc_guest_info_init(below_4g_mem_size, above_4g_mem_size);
130
    guest_info->has_pci_info = has_pci_info;
129 131

  
130 132
    /* Set PCI window size the way seabios has always done it. */
131 133
    /* Power of 2 so bios can cover it with a single MTRR */
......
260 262
             initrd_filename, cpu_model, 1, 1);
261 263
}
262 264

  
265
static void pc_init_pci_1_5(QEMUMachineInitArgs *args)
266
{
267
    has_pci_info = false;
268
    pc_init_pci(args);
269
}
270

  
263 271
static void pc_init_pci_1_4(QEMUMachineInitArgs *args)
264 272
{
273
    has_pci_info = false;
265 274
    has_pvpanic = false;
266 275
    x86_cpu_compat_set_features("n270", FEAT_1_ECX, 0, CPUID_EXT_MOVBE);
267 276
    pc_init_pci(args);
......
269 278

  
270 279
static void pc_init_pci_1_3(QEMUMachineInitArgs *args)
271 280
{
281
    has_pci_info = false;
272 282
    enable_compat_apic_id_mode();
273 283
    has_pvpanic = false;
274 284
    pc_init_pci(args);
......
277 287
/* PC machine init function for pc-1.1 to pc-1.2 */
278 288
static void pc_init_pci_1_2(QEMUMachineInitArgs *args)
279 289
{
290
    has_pci_info = false;
280 291
    disable_kvm_pv_eoi();
281 292
    enable_compat_apic_id_mode();
282 293
    has_pvpanic = false;
......
286 297
/* PC machine init function for pc-0.14 to pc-1.0 */
287 298
static void pc_init_pci_1_0(QEMUMachineInitArgs *args)
288 299
{
300
    has_pci_info = false;
289 301
    disable_kvm_pv_eoi();
290 302
    enable_compat_apic_id_mode();
291 303
    has_pvpanic = false;
......
302 314
    const char *initrd_filename = args->initrd_filename;
303 315
    const char *boot_device = args->boot_device;
304 316
    has_pvpanic = false;
317
    has_pci_info = false;
305 318
    disable_kvm_pv_eoi();
306 319
    enable_compat_apic_id_mode();
307 320
    pc_init1(get_system_memory(),
......
320 333
    const char *initrd_filename = args->initrd_filename;
321 334
    const char *boot_device = args->boot_device;
322 335
    has_pvpanic = false;
336
    has_pci_info = false;
323 337
    if (cpu_model == NULL)
324 338
        cpu_model = "486";
325 339
    disable_kvm_pv_eoi();
......
359 373
static QEMUMachine pc_i440fx_machine_v1_5 = {
360 374
    .name = "pc-i440fx-1.5",
361 375
    .desc = "Standard PC (i440FX + PIIX, 1996)",
362
    .init = pc_init_pci,
376
    .init = pc_init_pci_1_5,
363 377
    .hot_add_cpu = pc_hot_add_cpu,
364 378
    .max_cpus = 255,
365 379
    .compat_props = (GlobalProperty[]) {

Also available in: Unified diff