I am using git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git for-next branch to get familiar with device tree.

I am following procedure described in  thread --

http://lists.ozlabs.org/pipermail/devicetree-discuss/2012-April/014600.html

Turn on CONFIG_ARM_APPENDED_DTB,  CONFIG_ARM_ARAG_DTB, then appending imx28-evk.dtb and constructing zImage_dtb
 
However this image never initializes network interfaces, I can't mount nfs as rootfs. Is the appended DTB supposed to work from above referenced git repo & branch?

Pardon me, if this is too basic DT question on device tree initialization sequence. During initialization I see that - mxs_machine_init gets called which invokes of_platform_populate(). However I don't see the mx28evk_init() function never gets called, should that function be getting called?

If mx28evk_init shouldn't be called how is MXS ethernet driver supposed to get registered when using device tree?

-Subodh