64bit loader

Michael Reifenberger mike at Reifenberger.com
Tue May 31 08:06:53 PDT 2005

On Tue, 31 May 2005, David O'Brien wrote:
>> mode (compiling -m32...)
>> This breaks the building of testmain in sys/boot/ficl at least
>> as -m32 doesnt seem to be well supported until now on amd64.
> Are you sure (cd /sys/boot/ficl ; make testmain) works on 32-bit systems?
> It fails on my 6-CURRENT system (though for a different reason).

As it seems boot/ficl contains code which relys on i386/loader stuff.
Its not self contained as it should be.

>> Wouldn't is be possible to switch to 64bit long mode in the
>> boot0 loader
> Ha!!  We can only have 1 sector worth of code in boot0.  At this point we
> only have a few bytes of free code space.  No where near enough to do the
> long mode switch.

Sorry. I didnt meant boot0 but btx. I do know that boot0 is too small.
But btx is already switching to protected mode so it should be possible
to switch to 64bit mode too.

>> (I'm trying to use and upgrade our ficl loader BTW)
> One is able to use and upgrade one's ficl loader loader on AMD64 just
> fine.  So what is the real problem you are hitting?

I'm trying to upgrade ficl3 to ficl4 (mainly due to being able to
use compressed softwords).

Michael Reifenberger, Business Development Manager SAP-Basis, Plaut Consulting
Comp: Michael.Reifenberger at plaut.de | Priv: Michael at Reifenberger.com
       http://www.plaut.de           |       http://www.Reifenberger.com

More information about the freebsd-amd64 mailing list