Ignore:
File:
1 edited

Legend:

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

    r0c91cff rb2fa1204  
    3838#include <typedefs.h>
    3939#include <arch.h>
     40#include <time/clock.h>
    4041#include <ipc/sysipc.h>
    4142#include <arch/drivers/pic.h>
     
    4546#include <log.h>
    4647
    47 static uint32_t decrementer_value;
    48 
    49 void decrementer_start(uint32_t val)
    50 {
    51         decrementer_value = val;
    52         decrementer_restart();
    53 }
    54 
    55 void decrementer_restart(void)
     48void start_decrementer(void)
    5649{
    5750        asm volatile (
    5851                "mtdec %[dec]\n"
    59                 :: [dec] "r" (decrementer_value)
     52                :: [dec] "r" (1000)
    6053        );
    6154}
     
    147140static void exception_decrementer(unsigned int n, istate_t *istate)
    148141{
    149         decrementer_restart();
     142        start_decrementer();
    150143        clock();
    151144}
Note: See TracChangeset for help on using the changeset viewer.