#
e9ac4169 |
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
#
cadc9c7d |
| 14-Jun-2024 |
John F. Carr <jfc@mit.edu> |
boot/efi: Fix warning for non-standard formats when debugging
Add -Wno-format for zfs_module and regroup. This fixes warnings when EFI_DEBUG is defined.
PR: 279071 Reviewed-by: imp
|
Revision tags: release/14.1.0 |
|
#
75e5f591 |
| 07-May-2024 |
Warner Losh <imp@FreeBSD.org> |
boot1.efi: Don't redundantly include devpath.c
devpath.c is on both the comand line and in libefi. This is redundant and was a mistake in 4cf36aa1017f9. It never should have been here. In practice,
boot1.efi: Don't redundantly include devpath.c
devpath.c is on both the comand line and in libefi. This is redundant and was a mistake in 4cf36aa1017f9. It never should have been here. In practice, this just means that the devpath.o from libefi.a goes unused. This will cause problems with some upcoming changes (D44872) to enable LTO to reduce the size of the binaries, so go ahead and make the change now to reduce the changeset for that. No functional change indended.
Fixes: 4cf36aa1017f9 Co-authored-by: sobomax Sponsored by: Netflix
show more ...
|
Revision tags: release/13.3.0 |
|
#
5b3b9a58 |
| 25-Feb-2024 |
Warner Losh <imp@FreeBSD.org> |
loader: Move ldscripts to match more standard practices
In the larger open source community, ld scripts are foo.ldscrpt rather than ldscript.arch like we use here. This moves the EFI ldscripts.
Spo
loader: Move ldscripts to match more standard practices
In the larger open source community, ld scripts are foo.ldscrpt rather than ldscript.arch like we use here. This moves the EFI ldscripts.
Sponsored by: Netflix Reviewed by: tsoome, kevans, emaste Differential Revision: https://reviews.freebsd.org/D44056
show more ...
|
Revision tags: release/14.0.0 |
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
3bf9e84f |
| 01-Jul-2023 |
VexedUXR <ahmadkhalifa570@gmail.com> |
Stand: Silence undefined symbols check command
No need to print this...
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/786
|
#
a8c1c0b7 |
| 12-Jun-2023 |
VexedUXR <ahmadkhalifa570@gmail.com> |
Add boot1.efi to CLEANFILES
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/775
|
#
c16e08e5 |
| 11-May-2023 |
Warner Losh <imp@FreeBSD.org> |
stand/efi: Retire i386 support
Remove the i386 ifdefs and files. It never worked.
Sponsored by: Netflix Reviewed by: manu, tsoome, kevans Differential Revision: https://reviews.freebsd.org/D40012
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
bd001d86 |
| 30-Apr-2022 |
Warner Losh <imp@FreeBSD.org> |
stand: s/libstand/libsa/g to catch up with rename
We renamed libstand to libsa years ago with the move from sys/boot to stand. Catch up in the comments.
Sponsored by: Netflix
|
#
8bd5e2f1 |
| 02-Feb-2022 |
John Baldwin <jhb@FreeBSD.org> |
stand/efi: Pass --no-dynamic-linker to ld.bfd >= 2.34.
ld.bfd in binutils 2.34+ now reports an error in more cases for custom ldscripts that do not place PHDRs in a LOAD segment. However, EFI binar
stand/efi: Pass --no-dynamic-linker to ld.bfd >= 2.34.
ld.bfd in binutils 2.34+ now reports an error in more cases for custom ldscripts that do not place PHDRs in a LOAD segment. However, EFI binaries are not dynamic binaries which need PHDRs, so pass --no-dynamic-linker to disable this check.
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D34124
show more ...
|
Revision tags: release/12.3.0 |
|
#
eda28feb |
| 30-Apr-2021 |
Eric van Gyzen <vangyzen@FreeBSD.org> |
EFI secure boot VECTX related changes
When VECTX is enabled as a kernel option and non-EFI loaders are built, many reads will fail due to the mis-match of whether LOADER_VERIEXEC_VECTX or not in rea
EFI secure boot VECTX related changes
When VECTX is enabled as a kernel option and non-EFI loaders are built, many reads will fail due to the mis-match of whether LOADER_VERIEXEC_VECTX or not in readin.h. Source that includes bootstrap.h must ensure the kernel option agrees with the compile time CFLAGS in the various make related files.
Submitted by: bret_ketchum@dell.com (original revision) Reviewed by: sjg, bdrewery, dab, bret_ketchum@dell.com MFC after: 1 week Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D29993
show more ...
|
Revision tags: release/13.0.0, release/12.2.0 |
|
#
2fec3ae8 |
| 13-Oct-2020 |
Warner Losh <imp@FreeBSD.org> |
Add zstd support to the boot loader.
Add support to the _STANDALONE environment enough bits of the kernel that we can compile it. We still have a small zstd_shim.c since there were 3 items that were
Add zstd support to the boot loader.
Add support to the _STANDALONE environment enough bits of the kernel that we can compile it. We still have a small zstd_shim.c since there were 3 items that were a bit hard to nail down and may be cleaned up in the future. These go hand in hand with a number of commits to sys/sys in the past weeks, should this need be MFCd.
Discussed with: mmacy (in review and on IRC/Slack) Reviewed by: freqlabs (on openzfs repo) Differential Revision: https://reviews.freebsd.org/D26218
show more ...
|
#
253e820a |
| 12-Oct-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Link efi programs with -pie rather than -shared
This was causing build failures in CheriBSD where we were passing -pie already by default.
Reviewed By: andrew Differential Revision: https://reviews
Link efi programs with -pie rather than -shared
This was causing build failures in CheriBSD where we were passing -pie already by default.
Reviewed By: andrew Differential Revision: https://reviews.freebsd.org/D24787
show more ...
|
#
e307eb94 |
| 21-Sep-2020 |
Toomas Soome <tsoome@FreeBSD.org> |
loader: zfs should support bootonce an nextboot
bootonce feature is temporary, one time boot, activated by "bectl activate -t BE", "bectl activate -T BE" will reset the bootonce flag.
By default, t
loader: zfs should support bootonce an nextboot
bootonce feature is temporary, one time boot, activated by "bectl activate -t BE", "bectl activate -T BE" will reset the bootonce flag.
By default, the bootonce setting is reset on attempt to boot and the next boot will use previously active BE.
By setting zfs_bootonce_activate="YES" in rc.conf, the bootonce BE will be set permanently active.
bootonce dataset name is recorded in boot pool labels, bootenv area.
in case of nextboot, the nextboot_enable boolean variable is recorded in freebsd:nvstore nvlist, also stored in boot pool label bootenv area. On boot, the loader will process /boot/nextboot.conf if nextboot_enable is "YES", and will set nextboot_enable to "NO", preventing /boot/nextboot.conf processing on next boot.
bootonce and nextboot features are usable in both UEFI and BIOS boot.
To use bootonce/nextboot features, the boot loader needs to be updated on disk; if loader.efi is stored on ESP, then ESP needs to be updated and for BIOS boot, stage2 (zfsboot or gptzfsboot) needs to be updated (gpart or other tools).
At this time, only lua loader is updated.
Sponsored by: Netflix, Klara Inc. Differential Revision: https://reviews.freebsd.org/D25512
show more ...
|
#
ecebb3cc |
| 11-Sep-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Only set WARNS if not defined
This would allow interested parties to do experimental runs with an environment set appropriately to raise all the warnings throughout the build; e.g. env WARNS=6 NO_WE
Only set WARNS if not defined
This would allow interested parties to do experimental runs with an environment set appropriately to raise all the warnings throughout the build; e.g. env WARNS=6 NO_WERROR=yes buildworld.
Not currently touching the numerous instances in ^/tools.
MFC after: 1 week
show more ...
|
Revision tags: release/11.4.0 |
|
#
fac6dee9 |
| 12-May-2020 |
Eric van Gyzen <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 f
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
show more ...
|
#
e499793e |
| 02-Nov-2019 |
Toomas Soome <tsoome@FreeBSD.org> |
Remove duplicate lz4 implementations
Port illumos change: https://www.illumos.org/issues/11667
Move lz4.c out of zfs tree to opensolaris/common/lz4, adjust it to be usable from kernel/stand/userlan
Remove duplicate lz4 implementations
Port illumos change: https://www.illumos.org/issues/11667
Move lz4.c out of zfs tree to opensolaris/common/lz4, adjust it to be usable from kernel/stand/userland builds, so we can use just one single source. Add lz4.h to declare lz4_compress() and lz4_decompress().
MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D22037
show more ...
|
Revision tags: release/12.1.0 |
|
#
f993ed2f |
| 09-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r351732 through r352104.
|
#
9a2b7c5f |
| 04-Sep-2019 |
Rebecca Cran <bcran@FreeBSD.org> |
The efifat files are no longer used: remove the code to build them
Reviewed by: imp, tsoome, emaste Differential Revision: https://reviews.freebsd.org/D20562
|
#
b1b93268 |
| 08-Aug-2019 |
Toomas Soome <tsoome@FreeBSD.org> |
loader: support com.delphix:removing
We should support removing vdev from boot pool. Update loader zfs reader to support com.delphix:removing.
Reviewed by: allanjude MFC after: 2 weeks Differential
loader: support com.delphix:removing
We should support removing vdev from boot pool. Update loader zfs reader to support com.delphix:removing.
Reviewed by: allanjude MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D18901
show more ...
|
Revision tags: release/11.3.0 |
|
#
e532a999 |
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
#
5698b5c2 |
| 08-Jun-2019 |
Warner Losh <imp@FreeBSD.org> |
Add stuff to disable warning for %S
Add the customary warnings to disable format checking on armv7. Code move to new files, and the unconditional setting of WARNS to 6 provoked it on tinerbox...
|
#
f46eb752 |
| 08-Jun-2019 |
Warner Losh <imp@FreeBSD.org> |
Break out the disk selection protocol from the rest of boot1.
Segregate the disk probing and selection protocol from the rest of the boot loader.
Reviewed by: tsoome, bcran Differential Revision: h
Break out the disk selection protocol from the rest of boot1.
Segregate the disk probing and selection protocol from the rest of the boot loader.
Reviewed by: tsoome, bcran Differential Revision: https://reviews.freebsd.org/D20547
show more ...
|
#
55de7f34 |
| 07-Jun-2019 |
Warner Losh <imp@FreeBSD.org> |
Fix when NOFAT is defined
We need to add the *efi file to the list of things that get built, even if we're not creating the efifat stuff.
|
#
0269ae4c |
| 06-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @348740
Sponsored by: The FreeBSD Foundation
|