| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
Use SYSDIR, BOOTSRC, LDRSRC and FDTSRC in preference to relative
paths. Also, use bsd.init.mk where needed.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=325094
|
| |
|
|
|
|
|
|
|
|
|
| |
Define EFISRC, EFIINC and EFIINCMD. Use them, as well as using other
symbols defined in defs.mk. Prefer <bsd.init.mk> to ../../Makefile.inc
or <src.opts.mk>.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=325093
|
| |
|
|
|
|
|
|
|
|
|
| |
Move framebuffer.{c,h} to sys/boot/efi/loader and add the efifb
related metadata and pass it to the kernel
Reviewed by: imp, andrew
Differential Revision: https://reviews.freebsd.org/D12757
Notes:
svn path=/head/; revision=324995
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Remove at91 bootloader. It only worked on AT91RM9200, and only
specific boards that were all EOLd 10 years ago.
Remove ixp425. It doesn't build anymore and is for boards that were
EOLd 8 years ago.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324982
|
| |
|
|
|
|
|
|
|
| |
(those files already do that so weren't changed).
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324981
|
| |
|
|
|
|
|
|
|
|
| |
this happen. This will cause src.opts.mk to be included, so remove
that. This needs to propigate through the sys/boot tree.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324980
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324883
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324881
|
| |
|
|
|
|
|
| |
sponsored by: Netflix
Notes:
svn path=/head/; revision=324880
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324879
|
| |
|
|
|
|
|
| |
No clue if it actually still works, but it might.
Notes:
svn path=/head/; revision=324878
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
BOOTDIR->BOOTSRC
FICLDIR->FICLSRC
LDR_MI->LDRSRC
This matches the patterns used in the rest of the system a bit vetter.
Suggested by: rgrimes@
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324877
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324876
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324850
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324845
|
| |
|
|
|
|
|
|
|
|
|
| |
LOADER_NO_GELI_SUPPORT. To disable geli support in the loader, define
LOADER_GELI_SUPPORT=no. Proper warnings for for old build options to
follow.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324843
|
| |
|
|
|
|
|
|
|
| |
and use it in preference to spelling out the path.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324842
|
| |
|
|
|
|
|
| |
Sponsored By: Netflix
Notes:
svn path=/head/; revision=324841
|
| |
|
|
|
|
|
|
|
| |
Lets try to clear out from case of overlapping etc fragments and stop read.
Reported by: Dan McDonald
Notes:
svn path=/head/; revision=324719
|
| |
|
|
|
|
|
|
|
| |
The comment should be at previous line.
Reported by: Dan McDonald
Notes:
svn path=/head/; revision=324717
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Back out the unification commit to boot1. There's some issues on the
arm and arm64 platforms that need to be addressed with code
changes. There's also a discussion on arch@ about the future of
boot1.efi vs just using loader.efi that needs to play out. So take a
pause on these changes until the arm issues can be fixed and it's
clear boot1.efi will survive into FreeBSD 12.
OK'd by: Eric@meatspace
Notes:
svn path=/head/; revision=324709
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
We don't normally provide special handling for optionally-included src
files, but md.o depends on both md.c and the value of ${MD_IMAGE_SIZE}.
Previously if one built with MD_IMAGE_SIZE, executed "make clean", and
then built with a different MD_IMAGE_SIZE md.o would not be rebuilt.
Reported by: Zakary Nafziger
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=324703
|
| |
|
|
|
|
|
|
|
| |
support for disk access.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324702
|
| |
|
|
|
|
|
|
| |
Submitted by: Zakary Nafziger <worldofzak@gmail.com>
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=324700
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324654
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324653
|
| |
|
|
|
|
|
|
| |
There's a number of copies of basically identical code to enable
building forth in /boot/loader. Move it all into ficl.mk.
Notes:
svn path=/head/; revision=324652
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324651
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324650
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Makefile.inc has a specific meaning in the tree, and
common/Makefile.inc doesn't quite fit into that. Rename it to
loader.mk and it will be a place to collect common things to all
/boot/loader programs there.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324649
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324648
|
| |
|
|
|
|
|
|
|
|
| |
keep cleaer that common is just for the MI files for /boot/loader
programs.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324647
|
| |
|
|
|
|
|
|
|
|
|
| |
Refactor boot1 to use the same I/O code as /boot/loader uses. Refactor
to use the common efi_main.c.
Submitted by: Eric McCorkle
Differential Revision: https://reviews.freebsd.org/D10447
Notes:
svn path=/head/; revision=324646
|
| |
|
|
|
|
|
|
|
| |
there.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324559
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Define a prototype for exit in stand.h. Provide a reference to exit in
a few conf.c files to ensure that its definition gets pulled in early.
Since exit() is a MD routine, it isn't defined in libsa. However,
libsa tends to be listed last and will soon have panic() in it which
calls exit(). The reference to exit early ensures that the MD exit is
available to satisfy linking for static libraries.
Notes:
svn path=/head/; revision=324558
|
| |
|
|
|
|
|
|
|
|
|
| |
Rename exit to efi_exit. It doesn't have the proper signature and
conflicts with standard definition. Provide the standard definition as
well.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324557
|
| |
|
|
|
|
|
|
|
|
|
| |
Move ufsread.c from sys/boot/common (which used to be all the common
files for /boot/loader, but grew to be all the common files for
sys/boot, but that's now sys/boot/libsa's job) to sys/boot/libsa.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324556
|
| |
|
|
|
|
|
|
|
|
| |
no hyper-small space constraints, so there's no reason to tightly
control it.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324555
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324554
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324553
|
| |
|
|
|
|
|
|
|
|
| |
It's not needed (it's now identical to libsa, and seems to have been
for some time).
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324552
|
| |
|
|
|
|
|
|
|
|
| |
Move the sources to sys/boot. Make adjustments related to the
move. Kill LIBSTAND_SRC since it's no longer needed.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324551
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324471
|
| |
|
|
|
|
|
|
|
|
| |
always include it. Remove places where we explicitly include it. This
also helps reduce the 'cut-and-paste' factor of these Makefiles.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324460
|
| |
|
|
|
|
|
|
|
|
|
| |
Build libstand from inside the sys/boot build. Redirect all users in
sys/boot to grab it from there. We still build it as libstand.a for
the moment. When lib/libstand is moved here, we'll change the name.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324453
|
| |
|
|
|
|
|
|
|
|
|
| |
LIBSA is the current stand alone library. LIBSA32 is the 32-bit
version of the library. LIBSAU is the userboot version of libsa. Use
the proper define instead of the more generic define.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324452
|
| |
|
|
|
|
|
|
|
| |
accidentally come in via host pollution.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324451
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Define SASRC to point to the current libstand sources. Include
../Makefile.inc early enough in a few places so we can .include
"${SASRC}/Makefile" and have it work. Create a new pass-up
Makefile.inc in sys/boot/userboot to allow this pattern to work.
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324450
|
| |
|
|
|
|
|
| |
Sponsored by: Netflix
Notes:
svn path=/head/; revision=324449
|
| |
|
|
|
|
|
|
|
| |
Wrap `efi_zfs_is_preferred` with `#ifdef EFI_ZFS_BOOT`.
Reported by: Guy Yur <guyyur@gmail.com>
Notes:
svn path=/head/; revision=324388
|