summaryrefslogtreecommitdiffstats
path: root/bsps/riscv
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-07-06 08:12:40 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-07-06 13:46:46 +0200
commitdd32e2b2d009de525c1a4ad488899fab355d8fed (patch)
treea513efdbd56380e53fb2851dae3ae8be0163f085 /bsps/riscv
parentUpdate config.guess and config.sub (diff)
downloadrtems-dd32e2b2d009de525c1a4ad488899fab355d8fed.tar.bz2
riscv: Implement CPU counter
Update #3433.
Diffstat (limited to 'bsps/riscv')
-rw-r--r--bsps/riscv/riscv/clock/clockdrv.c12
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()