Ignore:
File:
1 edited

Legend:

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

    ra35b458 r24abb85d  
    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.