
On 11:49 Wed 29 Apr , Daniel Stenberg wrote:
On Tue, 28 Apr 2009, Daniel Stenberg wrote:
Jean-Christophe, as PXA custodian, do you have any further thoughts on how to combine common code in a clever way to reduce duplcations?
Since there was no feedback on this, I investigated a little further and I noticed that several existing ARM cores already do it this way (arm926ejs, arm926ejs, arm920t, etc) so I think there's then a nice prejudice to continue on this path.
yes that's the correct idea
I've some old patch that start to do it if you are interrested to continue on it
There seem to be 13 PXA-based configs in include/configs:
include/configs/cerf250.h include/configs/cradle.h include/configs/csb226.h include/configs/innokom.h include/configs/logodl.h include/configs/lubbock.h include/configs/pleb2.h include/configs/pxa255_idp.h include/configs/trizepsiv.h include/configs/wepep250.h include/configs/xaeniax.h include/configs/xm250.h include/configs/xsengine.h
... and all these boards have their own private lowlevel_init.S files and given a quick glance, this looks like lots of next to identical source codes.
But only one of these are PXA270 based, and I'm not fluent enough in the PXA world to tell how much that can be re-used between PXA models or similar.
for the pxa2xx I can help you, for the pxa3xx I've no board
Best Regards, J.