"Maciej W. Rozycki" wrote:
> It sounds reasonable. We may also check the Alpha port for solutions --
> it supports multiple dissimilar systems as well.
Alpha is easy and simple from my POV, it has just SRM or MILO, kernel at
fixed location anyway.
In our case, almost every box has own location for kernel varying from
0x80000000 for brave people to 0x80100000 for people who doesn't care
much about 1 MB :-). (Well, I clearly understand it's firmware
requirements, not people's preferences. Almost.) Then, various binary
formats of the kernel image...
I personally prefer PPC with its _machine tricks and SPARC for BTFIXUP
However, I doubt whether we could support single kernel image for all
MIPS boxes. MIPS is typical embedded platform, where standards are
favourite because there are so many to choose from.
BTW, I remember, Ralf tried to implement CPU type recognition at
run-time, he dropped his efforts after he realized nobody could use this
feature because boxes are so different.