History log of /freebsd-current/tools/boot/universe.sh
Revision Date Author Comments
# 078a3113 17-Feb-2024 Warner Losh <imp@FreeBSD.org>

boot/universe.sh: Add tests to keep MK_LOADER_BIOS_TEXTONLY working

Sponsored by: Netflix


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 1ca12bd9 12-Apr-2023 John Baldwin <jhb@FreeBSD.org>

Remove the riscv64sf architecture.

Reviewed by: jrtc27, arichardson, br, kp, imp, emaste
Differential Revision: https://reviews.freebsd.org/D39496


# 8a744de2 18-Nov-2022 Warner Losh <imp@FreeBSD.org>

stand: Remove i386-only support fire firewire

Remove support for booting off of firewire, and for having dcons via
firewire in the loader. Kernel support for these things is unchanged.
Discussed on arch@ and the current state is not working (and the build
was wrong to boot).

Sponsored by: Netflix
Discussed: https://lists.freebsd.org/archives/freebsd-arch/2022-November/000267.html
Reviewed by: kevans, melifaro, emaste
Differential Revision: https://reviews.freebsd.org/D37334


# 08585e77 24-Jul-2022 Warner Losh <imp@FreeBSD.org>

tools/boot: Fix universe.sh's ZFS exclusion test

MK_LOADER_ZFS is the current spelling of enabling or disabling ZFS
builds. Use it instead of MK_ZFS.

Sponsored by: Netflix
Reviewed by: tsoome
Differential Revision: https://reviews.freebsd.org/D35896


# 9e9ba3cd 08-Jul-2022 Warner Losh <imp@FreeBSD.org>

test: Update boot universe build architectures

We build lua by default, so we don't need another build to build it
enabled w/o FORTH. That gives little value over the without forth
builds. Remove all mips, they are no longer relevant. Build aarch64
everywhere we build amd64 (except firewire which is x86 only). Build a
few more architectures once so we have at least one of every arch we
support in at least the default build. This should increase coverage
and still take less time than before.

Sponsored by: Netflix


# 25dcf0e5 01-May-2020 Warner Losh <imp@FreeBSD.org>

Spell LOADER correctly so we test lua build.


# ce6fd199 01-May-2020 Warner Losh <imp@FreeBSD.org>

Catch up to arm/arm and sparc64 removal.


# 22ea5a72 01-May-2020 Warner Losh <imp@FreeBSD.org>

When we have an invalid build option, don't rm -rf the current
directory.

Add a quick sanity check to objdir before using it. It must start
with /. If there was a make error getting it, report that and continue
with the next target. If there was anything else, bail out.


# 405111fd 09-Jul-2018 Warner Losh <imp@FreeBSD.org>

Remove armeb from the list of architectures we build for the boot
laoder testing scripts. It just adds to the build time, and will be
retired soon anyway, per discussions in freebsd-arch@ last month.


# 0c5ec6c2 21-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add LOADER_DEBUG regression test


# 5ec69a15 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add lua to build script


# ac20456c 08-Dec-2017 Warner Losh <imp@FreeBSD.org>

Build WITHOUT_FORTH too, at least for amd64 and i386

Sponsored by: Netflix


# 1f99cce2 04-Dec-2017 Warner Losh <imp@FreeBSD.org>

Just use the last line of the output from getting .OBJDIR. The
buildenv target prints other stuff too that needs to be ignored.

Sponsored by: Netflix


# 02cfd604 03-Dec-2017 Warner Losh <imp@FreeBSD.org>

Remove the entire objdir tree to avoid picking up stale binaries from
prior builds. Move GELI to building first.

Sponsored by: Netflix


# ca987d46 14-Nov-2017 Warner Losh <imp@FreeBSD.org>

Move sys/boot to stand. Fix all references to new location

Sponsored by: Netflix


# 4728f534 10-Nov-2017 Warner Losh <imp@FreeBSD.org>

Move LOADER_{NO,}_GELI_SUPPORT to MK_LOADER_GELI

Transition to WITH/WITHOUT_LOADER_GELI to flag support or not of GELI
in the boot loaders. Add HAVE_GELI so components can flag they need
support (since it's too large to include everywhere). Add temporary
warnings for the old forms to ease transition.

Also, update test script to build without GELI on x86.

Sponsored by: Netflix


# a179cd91 10-Nov-2017 Warner Losh <imp@FreeBSD.org>

Replace LOADER_FIREWIRE_SUPPORT variable

Rename LOADER_FIREWIRE_SUPPORT to MK_LOADER_FIREWIRE. Only build
libfirewire when this is "yes". Add note to updating. Fix build script
to build this for x86 so the option doesn't decay. sparc64 supports
ZFS, so also build it MK_ZFS=no.

Sponsored by: Netflix


# 36f1c58d 29-Oct-2017 Warner Losh <imp@FreeBSD.org>

Fix parallel build issues and add MK_ZFS=no case

To ensure that I don't break the MK_ZFS=no case (currently working),
add that to the build, at least for i386 and amd64. Also, out of an
abundance of caution, clean single threaded, and then build in a
separate make. Otherwise, I hit a race where we build before objdir
has been created, which breaks at the moment.

Sponsored by: Netflix


# 9bd6ac8d 25-Oct-2017 Warner Losh <imp@FreeBSD.org>

Do a chdir to SRCTOP/sys/boot before starting the run. This lets one
run this script from anywhere, but makes it only work on sys/boot.

Sponsored by: Netflix


# c02a64d8 22-Oct-2017 Warner Losh <imp@FreeBSD.org>

Create a shell script to build sys/boot on all the architectures.

One could run this from any directory, but it's designed to do
regression testing on sys/boot (it only tests on a subset of
architectures since all of them would take a lot longer and not help).
This will also ensure that future commits to sys/boot compile
everywhere.

Sponsored by: Netflix