Linux v3.13 has been released a couple of days ago and this is the first kernel version that has complete Device Tree support for IGEP boards.
Since the initial DT support that I talked before, the following peripherals were added:
– NAND flash
– USB HOST and OTG
– Wifi/BT combo (support added by Enric Balletbo)
The only remaining bit in DT is video since the DT bindings for the OMAP Display Sub-System (DSS) have not landed in mainline yet so display support is still provided using the OMAP platform data quirk infrastructure.
So, this make the IGEP the first OMAP3 device to complete the transition to Device Tree based booting and the board file could finally be removed.
The migration from board files to Device Tree booting was not trivial as I initially thought since OMAP GPMC and GPIO DT support was not mature enough so I had to add support for GPMC DT ethernet and fix some annoying bugs.