* \brief Hardware independent timer driver (implementation)
*
* \version $Id$
- * \author Bernardo Innocenti <bernie@develer.com>
+ * \author Bernie Innocenti <bernie@codewiz.org>
*/
-#include "timer.c"
-#include "mware/event.c"
-#include "os/hptime.c"
+#include <cfg/test.h>
+
+#include <drv/timer.h>
+#include <drv/wdt.h>
+
+#include <mware/event.h>
+
+#include <cfg/debug.h>
+
+#warning TODO:Refactor this test to comply whit BeRTOS test policy.
+
+#ifdef _TEST
static void timer_test_constants(void)
{
kprintf("ticks_to_us(100)=%lu\n", ticks_to_us(100));
kprintf("ticks_to_us(10000)=%lu\n", ticks_to_us(10000));
kprintf("\n");
- kprintf("hptime_to_us(100)=%lu\n", hptime_to_us(100));
+ kprintf("hptime_to_us(100)=%ld\n", hptime_to_us(100));
kprintf("hptime_to_us(10000)=%lu\n", hptime_to_us(10000));
kprintf("us_to_hptime(100)=%lu\n", us_to_hptime(100));
kprintf("us_to_hptime(10000)=%lu\n", us_to_hptime(10000));
}
}
+
int main(void)
{
wdt_init(7);
timer_test_poll();
return 0;
}
+
+#include "timer.c"
+#include "drv/kdebug.c"
+#include "mware/event.c"
+#include "mware/formatwr.c"
+#include "mware/hex.c"
+#include "os/hptime.c"
+
+#endif
+