Note that due to some PentiumPro issues, I'll make the Pentium Pro load the
kernel at at least 4MB (and anybody who has a PPro system with less than 8MB
of RAM can go hang and have to use the Pentium settings), and due to that
I'll have to make the starting address more dynamic (a compile-time option,
but we can certainly easily support 1MB, 4MB and 16MB addresses).
Obviously it would be best to just always load it at 16MB: then Pentium
Pro's would be happy and we wouldn't be using any DMA memory, but I
suspect people with only 16MB of RAM would be less then thrilled ;-)
Another option is just to make the whole kernel relocatable, and then the
same image works fine for everybody. I'd hate to write the relocation
code, though. Maybe something for lilo..