Hi, this is a proof-of-concept patch which makes it possible to have network drivers as modules in the initramfs. I started this since the README of Intels's e1000 driver says the driver is only supported when compiled as a module. But since there has been some talk about removing the kernel based solution for mounting a nfs root, this might be of more general interest. I'm not quite happy with how the rootpath value is passed back from the script, maybe someone has a better idea here. Also note that I use the "-R" option to udhcpc which requires the "udhcp_additional_items.diff" patch being applied to busybox (already included in the archive). It's a bit outdated, but trivial to fix. Plus the patch fixes #143476 as a bonus ;)
Created attachment 95088 [details, diff] NFSROOT via udhcpc
I've added this to subversion now, it'll show up in 3.4.3+ of genkernel.
FYI, similar functionality also exists in genkernel-4 svn.
Fixed in 3.4.3