summaryrefslogtreecommitdiff
path: root/common/main.c
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2012-01-24 21:15:26 +0000
committerVincent Palatin <vpalatin@chromium.org>2012-01-24 23:17:07 +0000
commitd356dea61ee170366acddc373953dad20f6fc48e (patch)
tree5f7e408361838d08cd345c35144f2cf03a871bd9 /common/main.c
parent396a94c43f5b23d3c3535237e1ed6a1d90af3f3b (diff)
downloadchrome-ec-d356dea61ee170366acddc373953dad20f6fc48e.tar.gz
Add modularity to the build
You can now enable/disable tasks more easily. To conditionally compile a C file depending on the task FOO activation, just write something like that in the build.mk file : common-$(CONFIG_TASK_FOO)+=foo_source.o Signed-off-by: Vincent Palatin <vpalatin@chromium.org> BUG=None TEST=make all BOARD=link && make qemu-tests Change-Id: I760fb248e1599d13190ccd937a68ef47da17b510
Diffstat (limited to 'common/main.c')
-rw-r--r--common/main.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/common/main.c b/common/main.c
index 15a2547665..9fa1c0e7d6 100644
--- a/common/main.c
+++ b/common/main.c
@@ -34,24 +34,6 @@
#include "watchdog.h"
#include "usb_charge.h"
-/* example task blinking the user LED */
-/* TODO: This also kicks the watchdog, so MUST be present! */
-void UserLedBlink(void)
-{
- while (1) {
-#ifdef BOARD_bds
- gpio_set_level(GPIO_DEBUG_LED, 1);
-#endif
- usleep(500000);
- watchdog_reload();
-#ifdef BOARD_bds
- gpio_set_level(GPIO_DEBUG_LED, 0);
-#endif
- usleep(500000);
- watchdog_reload();
- }
-}
-
int main(void)
{
@@ -75,7 +57,9 @@ int main(void)
task_init();
+#ifdef CONFIG_TASK_WATCHDOG
watchdog_init(1100);
+#endif
timer_init();
uart_init();
system_init();