Revision 74475455 hw/pflash_cfi02.c
b/hw/pflash_cfi02.c | ||
---|---|---|
390 | 390 |
pflash_update(pfl, 0, pfl->chip_len); |
391 | 391 |
/* Let's wait 5 seconds before chip erase is done */ |
392 | 392 |
qemu_mod_timer(pfl->timer, |
393 |
qemu_get_clock(vm_clock) + (get_ticks_per_sec() * 5)); |
|
393 |
qemu_get_clock_ns(vm_clock) + (get_ticks_per_sec() * 5));
|
|
394 | 394 |
break; |
395 | 395 |
case 0x30: |
396 | 396 |
/* Sector erase */ |
... | ... | |
403 | 403 |
pfl->status = 0x00; |
404 | 404 |
/* Let's wait 1/2 second before sector erase is done */ |
405 | 405 |
qemu_mod_timer(pfl->timer, |
406 |
qemu_get_clock(vm_clock) + (get_ticks_per_sec() / 2)); |
|
406 |
qemu_get_clock_ns(vm_clock) + (get_ticks_per_sec() / 2));
|
|
407 | 407 |
break; |
408 | 408 |
default: |
409 | 409 |
DPRINTF("%s: invalid command %02x (wc 5)\n", __func__, cmd); |
... | ... | |
647 | 647 |
#else |
648 | 648 |
pfl->ro = 0; |
649 | 649 |
#endif |
650 |
pfl->timer = qemu_new_timer(vm_clock, pflash_timer, pfl); |
|
650 |
pfl->timer = qemu_new_timer_ns(vm_clock, pflash_timer, pfl);
|
|
651 | 651 |
pfl->sector_len = sector_len; |
652 | 652 |
pfl->width = width; |
653 | 653 |
pfl->wcycle = 0; |
Also available in: Unified diff