Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/src/interrupt.c

    r24abb85d ra35b458  
    132132                /* Count overflow detected */
    133133                count_hi++;
    134        
     134
    135135        lastcount = cp0_count_read();
    136        
     136
    137137        unsigned long drift = cp0_count_read() - nextcount;
    138138        while (drift > cp0_compare_value) {
     
    140140                CPU->missed_clock_ticks++;
    141141        }
    142        
     142
    143143        nextcount = cp0_count_read() + cp0_compare_value - drift;
    144144        cp0_compare_write(nextcount);
    145        
     145
    146146        /*
    147147         * We are holding a lock which prevents preemption.
     
    151151        clock();
    152152        irq_spinlock_lock(&irq->lock, false);
    153        
     153
    154154        if (virtual_timer_fnc != NULL)
    155155                virtual_timer_fnc();
     
    172172{
    173173        irq_init(IRQ_COUNT, IRQ_COUNT);
    174        
     174
    175175        irq_initialize(&timer_irq);
    176176        timer_irq.inr = TIMER_IRQ;
     
    178178        timer_irq.handler = timer_irq_handler;
    179179        irq_register(&timer_irq);
    180        
     180
    181181        timer_start();
    182182        cp0_unmask_int(TIMER_IRQ);
    183        
     183
    184184#ifdef MACHINE_msim
    185185        irq_initialize(&dorder_irq);
     
    188188        dorder_irq.handler = dorder_irq_handler;
    189189        irq_register(&dorder_irq);
    190        
     190
    191191        cp0_unmask_int(DORDER_IRQ);
    192192#endif
Note: See TracChangeset for help on using the changeset viewer.