diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-07-06 08:12:40 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-07-06 13:46:46 +0200 |
commit | dd32e2b2d009de525c1a4ad488899fab355d8fed (patch) | |
tree | a513efdbd56380e53fb2851dae3ae8be0163f085 /bsps/riscv | |
parent | Update config.guess and config.sub (diff) | |
download | rtems-dd32e2b2d009de525c1a4ad488899fab355d8fed.tar.bz2 |
riscv: Implement CPU counter
Update #3433.
Diffstat (limited to 'bsps/riscv')
-rw-r--r-- | bsps/riscv/riscv/clock/clockdrv.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/bsps/riscv/riscv/clock/clockdrv.c b/bsps/riscv/riscv/clock/clockdrv.c index 6a5d2dbfcd..d2d7a406a0 100644 --- a/bsps/riscv/riscv/clock/clockdrv.c +++ b/bsps/riscv/riscv/clock/clockdrv.c @@ -87,11 +87,6 @@ static uint32_t riscv_clock_get_timecount(struct timecounter *tc) return clint->mtime.val_32[0]; } -CPU_Counter_ticks _CPU_Counter_read(void) -{ - return riscv_clock_get_timecount(NULL); -} - static uint32_t riscv_clock_get_timebase_frequency(const void *fdt) { int node; @@ -131,12 +126,9 @@ static void riscv_clock_initialize(void) rtems_timecounter_install(&riscv_clock_tc); } -CPU_Counter_ticks _CPU_Counter_difference( - CPU_Counter_ticks second, - CPU_Counter_ticks first -) +uint32_t _CPU_Counter_frequency( void ) { - return second - first; + return riscv_clock_get_timebase_frequency(bsp_fdt_get()); } #define Clock_driver_support_at_tick() riscv_clock_at_tick() |