diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-06-24 18:00:45 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-06-24 18:03:08 +0200 |
commit | ef81bf80e1c77de099f096c110ceb8a449c6c6ff (patch) | |
tree | 74bccb6878667b24bb7cfdd590ae88e9433ef3e2 /src/target/firmware/board/compal_e88 | |
parent | 93db95712e8f70a60b2e78dc53978bb51eccbafe (diff) |
[firmware] move board_init() to a gcc-type constructor
Instead of calling board_init() from every main() function explicitly,
we simply mark it as a constructor and have it called automagically
Diffstat (limited to 'src/target/firmware/board/compal_e88')
-rw-r--r-- | src/target/firmware/board/compal_e88/init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/target/firmware/board/compal_e88/init.c b/src/target/firmware/board/compal_e88/init.c index 83cb4828..94586754 100644 --- a/src/target/firmware/board/compal_e88/init.c +++ b/src/target/firmware/board/compal_e88/init.c @@ -24,6 +24,7 @@ #include <stdio.h> #include <debug.h> +#include <ctors.h> #include <memory.h> #include <board.h> #include <keypad.h> @@ -72,7 +73,7 @@ static void board_io_init(void) writew(reg, ARMIO_LATCH_OUT); } -void board_init(void) +static void __ctor_board board_init(void) { /* FIXME: this needs to go to board_e99/init.c once we have it */ wdog_enable(0); |