11.0-RELEASE tier level for arm64/aaarch64 and the officially built arm/armv6 variants?
Tim Kientzle
tim at kientzle.com
Sun Sep 25 15:57:29 UTC 2016
> On Sep 25, 2016, at 12:13 AM, Russell Haley <russ.haley at gmail.com> wrote:
>
>> We can't easily do away with ubldr if we want to support tunables, kernel
>> modules loaded at boot time and a few other nifty features like nextboot.
>
> Are these things not in standard loader? Should they be?
"ubldr" *is* the standard loader. It's built from (mostly) the same
source as loader(8) used on x86. But, where loader(8) uses the BIOS
interface to access the disk, "ubldr" uses the U-Boot ABI to
access the disk.
FreeBSD's current boot sequence for ARM boards looks like this:
* U-Boot loads ubldr
* ubldr uses U-Boot to access disk and console
* ubldr loads the kernel, kernel modules, and sets kernel tunables
To replace U-Boot, bare box would either have to duplicate
everything ubldr does (which is a lot) or would have to provide
the U-Boot ABI (or something similar) so that ubldr can provide
the final boot stage.
Tim
More information about the freebsd-arm
mailing list