On Sat, Sep 21, 2002 at 09:30:41PM +1000, Ken Yap wrote:
> Let's get our terminology synced. Firstly I am only talking about Linux
> images only, not any of the other images that mknbi builds, and I am
> only talking about modifications to mknbi, not Etherboot.
>
> FIRST16 Supported by Etherboot 4.x and 5.0. Deprecated as
> FIRST32* is a superset.
> FIRST32RM Supported by Etherboot 4.x and 5.0. What you get by
> default by using mknbi-linux. Calls first32 by going
> into RM, then first32 goes into PM.
> FIRST32PM Supported by Etherboot 5.x. What you get by mknbi-linux
> --first32pm. No mode switch between Etherboot and mknbi.
> Now uses private stack and can be called by Etherboot
> from any address.
> ELF Supported by Etherboot 5.x. What you get by mkelf-linux.
> No mode switch. Also fixed as a result of the above.
>
> For Etherboot 5.2 the last two formats will be preferred.
>
> What I propose to do in mknbi-1.4 is remove support for FIRST16, and
> make FIRST32PM the default for mknbi-linux. To get FIRST32RM for old
> Etherboot ROMs you would have to explicitly use --first32rm. mkelf-linux
> will work as usual.
I was wondering about that. I was also wondering if there would be
any utility in changing mknbi to PIC, position independent code. It
may be overkill since are likely to know where things are in memory.
|