This is the fifth round of patches for preliminary Freescale i.MX31 support.
The only changes in the patches for imx UART and AVIC are the CamelCasing of the typedef names, and removal of unwanted #include files. The major change has been in the timer implementation. I've added a partial implementation of the clock control module, so that Linux gets the frequency of the clocks right, and totally reimplemented the general-purpose timer in terms of QEMU ptimers. This meant a small change to the board-level file, hw/kzm.c so that the timers could know about the CCM. I've tested the result with Linux 3.3.0 and a variety of unit tests. DVFS is still not implemented; but apart from that, timer ticks seem to come at around the right rate, and the timer values when read are sane. -- Dr Peter Chubb peter.chubb AT nicta.com.au http://www.ssrg.nicta.com.au Software Systems Research Group/NICTA