History log of /freebsd-head/stand/efi/Makefile
Revision Date Author Comments
5c259e219c73de28899ed6b05a6447250fcdc76c 12-May-2020 vangyzen <vangyzen@FreeBSD.org> Remove tests for obsolete compilers in the build system

Assume gcc is at least 6.4, the oldest xtoolchain in the ports tree.
Assume clang is at least 6, which was in 11.2-RELEASE. Drop conditions
for older compilers.

Reviewed by: imp (earlier version), emaste, jhb
MFC after: 2 weeks
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D24802
0df4696923d65af7a26b5f584e5808758de7e33f 08-Jun-2019 imp <imp@FreeBSD.org> Create gptboot.efi

This is a primary boot loader that is intended to implement the
gptboot partition selection algorithm just like we did for BIOS
booting. While the preferred method for UEFI is to use the UEFI Boot
Manager protocol, there are situations where that can't be done: some
BIOS makers interfere with the protocol in unhelpful ways, there's a
new standard for a zero variable write from the client OS, and finally
for USB drives that might be mobile between systems with multiple
partitions there needs to be a media stable way to select.

Reviewed by: tsoome, bcran
Differential Revision: https://reviews.freebsd.org/D20547
b000ad447c5333e5d8b1390e9cbe081468ad39ca 14-Aug-2018 imp <imp@FreeBSD.org> Create a loader for each interpreter for x86 BIOS and all EFI

Create loader_{4th,lua,simp}{,.efi}. All of these are installed by
default. Create LOADER_DEFAULT_INTERP to specify the default
interpreter when no other is specified. LOADER_INTERP is the current
interpreter language building. Turn building of lua on by default to
match 4th. simploader is a simplified loader build w/o any interpreter
language (but with a simple loader). This is the historic behavir you
got with WITHOUT_FORTH. Make a hard link to the default loader. This
has to be a hard link rather than the more desirable soft link because
older zfsboot blocks don't support symlinks.

RelNotes: Yes
Differential Revision: https://reviews.freebsd.org/D16705
6b352315016388eb4d39493a99b4883bf9af979f 01-Mar-2018 kevans <kevans@FreeBSD.org> stand: Fix build after r330249

One does not simply convert to SUBDIR.yes in stand without making everything
else in the affected files SUBDIR.yes -- there are better ways to do this.
09bb7a3e1eea5ba25e9fc9b4b9038ed33aee94e9 01-Mar-2018 kevans <kevans@FreeBSD.org> stand: Makefile SUBDIR cleanup

Use SUBDIR.${MK_*} where appropriate. r330248 eliminated most of the
offenders, sweep the rest under the rug.

Differential Revision: https://reviews.freebsd.org/D14545
915078ae45f152122f4785aeeb6deb262e2adb36 27-Feb-2018 imp <imp@FreeBSD.org> Move EFI up to common makefile. There's no need for all these .if's
based on architecture.

Sponsored by: Netflix
dc6773a791aa85405675dcc2c64f6de197be7ced 26-Feb-2018 imp <imp@FreeBSD.org> Add NO_OBJ to those directories that don't make anything.

For directories that don't many anything, add NO_OBJ=t just before we
include bsd.init.mk. This prevents them from creating an OBJ
directory. In addition, prevent defs.mk from creating the machine
related links in these cases. They aren't needed and break, at least
on stable, the read-only src tree build.
433bd38e3a0349f9f89f9d54594172c75b002b74 14-Nov-2017 imp <imp@FreeBSD.org> Move sys/boot to stand. Fix all references to new location

Sponsored by: Netflix