add driver/timer.c