Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Sep 2016 08:57:18 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        Russell Haley <russ.haley@gmail.com>
Cc:        Warner Losh <imp@bsdimp.com>, freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: 11.0-RELEASE tier level for arm64/aaarch64 and the officially built arm/armv6 variants?
Message-ID:  <9BFF1495-8142-4C2F-8919-D9A870D3E2BD@kientzle.com>
In-Reply-To: <CABx9NuTFobc1e4UxsLSPKLTtMgt37QDgR99xHhkdCkc7qPHCxA@mail.gmail.com>
References:  <4076CFFA-7BE2-4E1B-A7E8-08FD8FC27D21@dsl-only.net> <332FA120-31E5-4D31-B63E-A0DFDD7DEFC7@dsl-only.net> <CANCZdfqM17qzZg2SqwJRTWO67KCnAC%2BHYKatcb8CBHF3TM7kFg@mail.gmail.com> <4F04B0C0-DAB1-4EEA-A3A0-4FAA89AD93E2@dsl-only.net> <CABx9NuRv69k0u84%2B3bpDGPM1U7DsZJUtBC42jktk3ttinY9p%2BA@mail.gmail.com> <CANCZdfpBzh15fJdQ559MQv1J=5TrbSfgdziKMVUW-kDF%2BEEwww@mail.gmail.com> <CABx9NuTFobc1e4UxsLSPKLTtMgt37QDgR99xHhkdCkc7qPHCxA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

> On Sep 25, 2016, at 12:13 AM, Russell Haley <russ.haley@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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9BFF1495-8142-4C2F-8919-D9A870D3E2BD>