diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-04-02 11:32:11 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-04-02 13:40:15 +0200 |
commit | 8bb00ace5090804804f6011a02e097176fa63bb8 (patch) | |
tree | 53efdb2189daab1802eb62a11f879ce787ddf03c /c/src/lib/libbsp/powerpc/qemuppc | |
parent | bsp/gen83xx: Support cache BSP options (diff) | |
download | rtems-8bb00ace5090804804f6011a02e097176fa63bb8.tar.bz2 |
bsps: More accurate PowerPC clock driver
The clock driver used previously the bsp_clicks_per_usec value. For a
33333333Hz time base frequency this leads to a relative error of one per
cent for example due to integer truncation.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c b/c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c index 10538e5be4..43dbef49b9 100644 --- a/c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/qemuppc/startup/bspstart.c @@ -32,10 +32,11 @@ */ unsigned int BSP_bus_frequency; -/* - * Driver configuration parameters - */ -uint32_t bsp_clicks_per_usec; +/* Configuration parameter for clock driver */ +uint32_t bsp_time_base_frequency; + +/* Legacy */ +uint32_t bsp_clicks_per_usec; /* * Memory on this board. @@ -78,6 +79,7 @@ void bsp_start( void ) * this should speed up some tests :-) */ BSP_bus_frequency = 20; + bsp_time_base_frequency = 20000000; bsp_clicks_per_usec = BSP_bus_frequency; /* |