diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-04 12:25:53 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-04 12:25:53 +0000 |
| commit | 150c5a7ceff528cbd5bdd153d3e29f0f6d4f794a (patch) | |
| tree | 6d0e82a99befe042502b68967cd5beeeeed08066 | |
| parent | 1fac0e66fd45bb73abf5d2d28b14f8720d87e8e1 (diff) | |
| download | rockbox-150c5a7ceff528cbd5bdd153d3e29f0f6d4f794a.zip rockbox-150c5a7ceff528cbd5bdd153d3e29f0f6d4f794a.tar.gz rockbox-150c5a7ceff528cbd5bdd153d3e29f0f6d4f794a.tar.bz2 rockbox-150c5a7ceff528cbd5bdd153d3e29f0f6d4f794a.tar.xz | |
Moved NUM_TICK_TASKS definition
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@884 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/kernel.c | 13 | ||||
| -rw-r--r-- | firmware/kernel.h | 2 |
2 files changed, 12 insertions, 3 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c index 639b73d..12b6eea 100644 --- a/firmware/kernel.c +++ b/firmware/kernel.c @@ -25,6 +25,8 @@ long current_tick = 0; +void (*tick_funcs[NUM_TICK_TASKS])(void); + static void tick_start(unsigned int interval_in_ms); /**************************************************************************** @@ -32,6 +34,14 @@ static void tick_start(unsigned int interval_in_ms); ****************************************************************************/ void kernel_init(void) { + int i; + + /* Clear the tick task array */ + for(i = 0;i < NUM_TICK_TASKS;i++) + { + tick_funcs[i] = NULL; + } + tick_start(1000/HZ); } @@ -103,9 +113,6 @@ bool queue_empty(struct event_queue* q) /**************************************************************************** * Timer tick ****************************************************************************/ -#define NUM_TICK_TASKS 4 -void (*tick_funcs[NUM_TICK_TASKS])(void) = {NULL, NULL, NULL, NULL}; - static void tick_start(unsigned int interval_in_ms) { unsigned int count; diff --git a/firmware/kernel.h b/firmware/kernel.h index 8f981b3..f79bc42 100644 --- a/firmware/kernel.h +++ b/firmware/kernel.h @@ -27,6 +27,8 @@ #define HZ 100 /* number of ticks per second */ +#define NUM_TICK_TASKS 4 + #define QUEUE_LENGTH 16 /* MUST be a power of 2 */ #define QUEUE_LENGTH_MASK (QUEUE_LENGTH - 1) |