Merge from trunk.
[bertos.git] / examples / avr-kern / main.c
1 // Emtpy main.c file generated by the wizard
2 #include <cfg/debug.h>
3 #include <cpu/power.h>
4 #include <cpu/irq.h>
5 #include <drv/timer.h>
6 #include <kern/proc.h>
7 #include <kern/signal.h>
8 #include <stdio.h>
9
10 static void init(void)
11 {
12         kdbg_init();
13         proc_init();
14         timer_init();
15
16         IRQ_ENABLE;
17 }
18
19 int main(void)
20 {
21         ssize_t i = 4;
22
23         init();
24         for (; i; --i) {
25                 kprintf("starting in %d\n", i);
26                 timer_delay(1000);
27         }
28         kputs("\n");
29
30         proc_testRun();
31         signal_testRun();
32         while (1)
33                 cpu_relax();
34
35         return 0;
36 }
37