svn commit: r354915 - in head: etc/mtree share/man/man7 share/mk
Warner Losh
imp at FreeBSD.org
Wed Nov 20 21:06:30 UTC 2019
Author: imp
Date: Wed Nov 20 21:06:29 2019
New Revision: 354915
URL: https://svnweb.freebsd.org/changeset/base/354915
Log:
Standardize EFI's ESP mount point.
Mount the UEFI ESP on /boot/efi. No current system uses this by default, but
there are many ad-hoc schemes that do this in /efi or /esp or /uefi and adding a
new directory at the top-level would have a much higher likelihood of
collision. Document this in /etc/mtree/BSD.root.mtree and create EFIDIR and
related variables in bsd.own.mk.
Differential Revision: https://reviews.freebsd.org/D21344
Modified:
head/etc/mtree/BSD.root.dist
head/share/man/man7/hier.7
head/share/mk/bsd.own.mk
Modified: head/etc/mtree/BSD.root.dist
==============================================================================
--- head/etc/mtree/BSD.root.dist Wed Nov 20 20:00:03 2019 (r354914)
+++ head/etc/mtree/BSD.root.dist Wed Nov 20 21:06:29 2019 (r354915)
@@ -18,6 +18,8 @@
rockchip tags=package=runtime
..
..
+ efi
+ ..
firmware
..
lua
Modified: head/share/man/man7/hier.7
==============================================================================
--- head/share/man/man7/hier.7 Wed Nov 20 20:00:03 2019 (r354914)
+++ head/share/man/man7/hier.7 Wed Nov 20 21:06:29 2019 (r354915)
@@ -53,6 +53,8 @@ Compiled flattened device tree (FDT) files; see
.Xr fdt 4
and
.Xr dtc 1
+.It Pa efi/
+Mount point for EFI System Partition (ESP) on UEFI systems.
.It Pa firmware/
loadable kernel modules containing binary firmware for hardware that needs
firmware downloaded to it to function
Modified: head/share/mk/bsd.own.mk
==============================================================================
--- head/share/mk/bsd.own.mk Wed Nov 20 20:00:03 2019 (r354914)
+++ head/share/mk/bsd.own.mk Wed Nov 20 21:06:29 2019 (r354915)
@@ -56,6 +56,15 @@
# KMODMODE KLD mode. [${BINMODE}]
#
#
+# EFIDIR Base path for the UEFI ESP [/boot/efi]
+#
+# EFIOWN EFIDIR owner. [root]
+#
+# EFIGRP EFIDIR group. [wheel]
+#
+# EFIMODE EFIDIR mode. [555]
+#
+#
# SHAREDIR Base path for architecture-independent ascii
# text files. [/usr/share]
#
@@ -169,6 +178,10 @@ DTBODIR?= /boot/dtb/overlays
DTBOWN?= root
DTBGRP?= wheel
DTBMODE?= 444
+EFIDIR?= /boot/efi
+EFIOWN?= root
+EFIGRP?= wheel
+EFIMODE?= 555
# Use make.conf / environment LIBDIR as default if set...
.if !empty(_PREMK_LIBDIR)
More information about the svn-src-head
mailing list