Clean up timer channel due to wrong support and fix bug

1. timer : clean up timer channel due to wrong support
We will recreate the timer function.
& change the timer resolution(100ms -> 1ms

2. bmguest : fix data abort due to smc instruction