So, I am on a slow roll on uboot2 changes for OMAP.. uboot 2 is lot less mature as it can be seen digging into the code, but it is most promising. The main reason I want to jump on uboot2 is that omap support is very nascent here, and lots can be done.. Some areas of concern: * i2c seems pretty unclear * I like the dev concept, but should modules of OMAP be also dev based? I dont think so.. generic modules - yes..i2c etc.. * on dev -> it looks very immature considering that include/driver.h has: 45 struct driver_d { 55 ssize_t (*erase) (struct device_d*, size_t count, unsigned long offset); 56 int (*protect)(struct device_d*, size_t count, unsigned long offset, int prot); 59 void (*info) (struct device_d *); Errrr... erase,protect,info ?? that is flash type device struct rt? it does not fit into a generic driver structure.. * I dont like the fact that there is still a config.h (include/configs/xyz.h SYMLINKed to include/config.h) which makes NO sense to me.. on...