Revision aaed909a hw/sun4u.c

b/hw/sun4u.c
343 343
    unsigned int i;
344 344
    long prom_offset, initrd_size, kernel_size;
345 345
    PCIBus *pci_bus;
346
    const sparc_def_t *def;
347 346
    QEMUBH *bh;
348 347
    qemu_irq *irq;
349 348

  
......
352 351
    /* init CPUs */
353 352
    if (cpu_model == NULL)
354 353
        cpu_model = "TI UltraSparc II";
355
    sparc_find_by_name(cpu_model, &def);
356
    if (def == NULL) {
354
    env = cpu_init(cpu_model);
355
    if (!env) {
357 356
        fprintf(stderr, "Unable to find Sparc CPU definition\n");
358 357
        exit(1);
359 358
    }
360
    env = cpu_init();
361
    cpu_sparc_register(env, def, 0);
362 359
    bh = qemu_bh_new(tick_irq, env);
363 360
    env->tick = ptimer_init(bh);
364 361
    ptimer_set_period(env->tick, 1ULL);

Also available in: Unified diff