This patch series adds support for the Freescale i.MX27 processors.
It adds basic support for two i.MX27 based implementations:
- Freescale MX27ADS
- Phytec PCM038

This version is no more board centric. You now can build and run one shared
kernel for more than one board without interference.

Tested configurations:
- Phytec pcm038_defconfig (runtime)
- Freescale imx27ads_defconfig (runtime)
- Freescale mx31ads_defconfig (compile only)
- Freescale mx31litekit_defconfig (compile only)

Things happend since last review:
- patch header cleanup
- some global changes are moved to patch mx2_mach_support_build.diff
  to keep the buildsystem as clean as possible until all vital
  files are present.
- mx2_mach_support_build.diff moved to the end of the patch list

Previous changes (linux-2.6.25.rc6-ptxmxc5):
- unify UART support for i.MX1, i.MX2 and i.MX3
  -> as a result the serial console is now very early up and running
- unify timer support for i.MX1, i.MX2 and i.MX3
- separation of i.MX2/i.MX3 improved. This patch series should no longer
  break any i.MX3 build
- updated to linux-2.6.25-rc7
- rework of GPIO setup as Russell suggested
- i.MX3 targets added for reference

Previous changes (linux-2.6.25.rc6-ptxmxc5):
- updated to 2.6.25-rc6
- timer supports now i.MX1 and i.MX2
- clock rate calculation was changed to avoid a "rate" member in the clock
  structure. Its easier now to change clock parents.

Note: This stack includes the patches, Sascha sent out for imx timer and UART
support.

Remaining issues:

- clock handling. The current clock handling is very centric to one clock each.
  But to switch the CPU clock on i.MX27 for example needs more clocks to
  switch *at once* to avoid illegal conditions (discovered with the imx27
  CPU clock frequency scaling driver, currently not part of this patch stack)

- The FEC driver comes from the 2.4 era. It doesn't support the driver
  model correctly. It 'somehow' works, but definitely has to be reworked.
  Its part of this patch stack for reference only (to support NFS root)

The full patch set can also be dowloaded from out web site at:

http://www.pengutronix.de/software/linux-i.MX/download/i.MX27/v2.6/linux-2.6.25-rc7-ptxmxc7.tar.gz

Signed-off-by: Juergen Beisert <j.beisert@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>

---
