forked from len0rd/rockbox
Simplification for user timer on coldfire. We define TIMER_FREQ separately anyway.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9479 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
fcab617331
commit
295ec69717
2 changed files with 7 additions and 8 deletions
|
@ -25,12 +25,15 @@
|
||||||
|
|
||||||
#ifndef SIMULATOR
|
#ifndef SIMULATOR
|
||||||
|
|
||||||
/* Assume timer base freq. is CPU clock base freq. Portalplayer chips use a
|
|
||||||
microsecond timer instead. */
|
|
||||||
#if CONFIG_CPU == PP5020 || CONFIG_CPU == PP5002
|
#if CONFIG_CPU == PP5020 || CONFIG_CPU == PP5002
|
||||||
#define TIMER_FREQ 1000000
|
/* Portalplayer chips use a microsecond timer. */
|
||||||
|
#define TIMER_FREQ 1000000
|
||||||
|
#elif defined(CPU_COLDFIRE)
|
||||||
|
/* timer is based on busclk == cpuclk/2 */
|
||||||
|
#define TIMER_FREQ (CPU_FREQ/2)
|
||||||
#else
|
#else
|
||||||
#define TIMER_FREQ CPU_FREQ
|
#define TIMER_FREQ CPU_FREQ
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool timer_register(int reg_prio, void (*unregister_callback)(void),
|
bool timer_register(int reg_prio, void (*unregister_callback)(void),
|
||||||
|
|
|
@ -70,10 +70,6 @@ static bool timer_set(long cycles, bool start)
|
||||||
(void)start;
|
(void)start;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CPU_COLDFIRE
|
|
||||||
cycles >>= 1; /* the coldfire timer works on busclk == cpuclk/2 */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Don't do this on ipods, we don't know if these platforms have prescaler
|
/* Don't do this on ipods, we don't know if these platforms have prescaler
|
||||||
capabilities on the timer we use. */
|
capabilities on the timer we use. */
|
||||||
#if CONFIG_CPU != PP5020 && CONFIG_CPU != PP5002
|
#if CONFIG_CPU != PP5020 && CONFIG_CPU != PP5002
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue