Revision e57ec016 hw/armv7m_nvic.c

b/hw/armv7m_nvic.c
48 48
#define SYSTICK_CLKSOURCE (1 << 2)
49 49
#define SYSTICK_COUNTFLAG (1 << 16)
50 50

  
51
/* Conversion factor from qemu timer to SysTick frequencies.
52
   QEMU uses a base of 1GHz, so these give 20MHz and 1MHz for core and
53
   reference frequencies.  */
51
/* Multiplication factor to convert from system clock ticks to qemu timer
52
   ticks.  */
53
int system_clock_scale;
54 54

  
55
/* Conversion factor from qemu timer to SysTick frequencies.  */
55 56
static inline int64_t systick_scale(nvic_state *s)
56 57
{
57 58
    if (s->systick.control & SYSTICK_CLKSOURCE)
58
        return 50;
59
        return system_clock_scale;
59 60
    else
60 61
        return 1000;
61 62
}

Also available in: Unified diff