aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen J. Kiernan <stevek@FreeBSD.org>2024-04-09 17:04:24 +0000
committerStephen J. Kiernan <stevek@FreeBSD.org>2024-04-09 17:05:56 +0000
commit22ca6db50f4e6bd75a141f57cf953d8de6531a06 (patch)
tree3bb581bb6dfdfb0f929642ad9488fda6f7997ad0
parent841cf52595b6a6b98e266b63e54a7cf6fb6ca73e (diff)
downloadsrc-22ca6db50f4e6bd75a141f57cf953d8de6531a06.tar.gz
src-22ca6db50f4e6bd75a141f57cf953d8de6531a06.zip
config.mk: Add MK_VIMAGE knob
Default to VIMAGE as yes. Add VIMAGE to __DEFAULT_DEPENDENT_OPTIONS (to define VIMAGE_SUPPORT) Only output VIMAGE to opt_global.h when VIMAGE support is wanted. Obtained from: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D39636
-rw-r--r--share/mk/src.opts.mk2
-rw-r--r--sys/conf/config.mk2
-rw-r--r--sys/conf/kern.opts.mk4
3 files changed, 7 insertions, 1 deletions
diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk
index 99218febf476..a205629fdb2c 100644
--- a/share/mk/src.opts.mk
+++ b/share/mk/src.opts.mk
@@ -184,6 +184,7 @@ __DEFAULT_YES_OPTIONS = \
USB \
UTMPX \
VI \
+ VIMAGE \
VT \
WIRELESS \
WPA_SUPPLICANT_EAPOL \
@@ -249,6 +250,7 @@ __LIBC_MALLOC_DEFAULT= jemalloc
NETGRAPH \
PAM \
TESTS \
+ VIMAGE \
WIRELESS
__DEFAULT_DEPENDENT_OPTIONS+= ${var}_SUPPORT/${var}
.endfor
diff --git a/sys/conf/config.mk b/sys/conf/config.mk
index 729111b4ef3a..6e26ee0d5e66 100644
--- a/sys/conf/config.mk
+++ b/sys/conf/config.mk
@@ -11,7 +11,9 @@ opt_global.h:
touch ${.TARGET}
@echo "#define SMP 1" >> ${.TARGET}
@echo "#define MAC 1" >> ${.TARGET}
+.if ${MK_VIMAGE_SUPPORT} != "no"
@echo "#define VIMAGE 1" >> ${.TARGET}
+.endif
# Note: Define 'options' in DEFAULTS to 1. For simplicity, no check if the
# option is in opt_global.h. Nearly all the options in DEFAUlTS today are in
# opt_global.h with GEOM_* being the main exceptions. Move any options from
diff --git a/sys/conf/kern.opts.mk b/sys/conf/kern.opts.mk
index d9d96a133250..8b1151f3d624 100644
--- a/sys/conf/kern.opts.mk
+++ b/sys/conf/kern.opts.mk
@@ -52,6 +52,7 @@ __DEFAULT_YES_OPTIONS = \
SPLIT_KERNEL_DEBUG \
TESTS \
USB_GADGET_EXAMPLES \
+ VIMAGE \
ZFS
__DEFAULT_NO_OPTIONS = \
@@ -182,7 +183,8 @@ OPT_${opt}:= ${rep}
#
.for var in \
INET \
- INET6
+ INET6 \
+ VIMAGE
.if defined(WITHOUT_${var}_SUPPORT) || ${MK_${var}} == "no"
MK_${var}_SUPPORT:= no
.else