summaryrefslogtreecommitdiff
path: root/firmware/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel.c')
-rw-r--r--firmware/kernel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c
index 7ca165c512..7c0226421a 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -276,7 +276,7 @@ void TIMER0(void)
276 276
277static void tick_start(unsigned int interval_in_ms) 277static void tick_start(unsigned int interval_in_ms)
278{ 278{
279 u32 count; 279 long count;
280 count = (long)FREQ * (long)interval_in_ms / 1000 / 16; 280 count = (long)FREQ * (long)interval_in_ms / 1000 / 16;
281 281
282 if(count > 0xffffL) 282 if(count > 0xffffL)
@@ -288,7 +288,7 @@ static void tick_start(unsigned int interval_in_ms)
288 288
289 /* Use timer A */ 289 /* Use timer A */
290 TAPRE = 0x0; 290 TAPRE = 0x0;
291 TADATA = (u16)count; 291 TADATA = count;
292 292
293 TACON = 0x89; 293 TACON = 0x89;
294 /* counter clear; */ 294 /* counter clear; */
@@ -298,7 +298,7 @@ static void tick_start(unsigned int interval_in_ms)
298 /* enable */ 298 /* enable */
299 299
300 /* enable the interrupt */ 300 /* enable the interrupt */
301 interruptVector[2] = TIMER0; 301 interrupt_vector[2] = TIMER0;
302 IMR0 |= (1<<2); 302 IMR0 |= (1<<2);
303} 303}
304 304