003 File Manager
Current Path:
/usr/src/sys/conf
usr
/
src
/
sys
/
conf
/
📁
..
📄
Makefile.amd64
(1020 B)
📄
Makefile.arm
(2.62 KB)
📄
Makefile.arm64
(2.54 KB)
📄
Makefile.i386
(804 B)
📄
Makefile.mips
(2.92 KB)
📄
Makefile.powerpc
(1.63 KB)
📄
Makefile.riscv
(1.53 KB)
📄
NOTES
(99.98 KB)
📄
WITHOUT_SOURCELESS
(152 B)
📄
WITHOUT_SOURCELESS_HOST
(176 B)
📄
WITHOUT_SOURCELESS_UCODE
(529 B)
📄
config.mk
(2.34 KB)
📄
dtb.build.mk
(2.57 KB)
📄
dtb.mk
(1.1 KB)
📄
files
(236.01 KB)
📄
files.amd64
(20.58 KB)
📄
files.arm
(5.77 KB)
📄
files.arm64
(26.25 KB)
📄
files.i386
(10.21 KB)
📄
files.mips
(3.65 KB)
📄
files.powerpc
(14.11 KB)
📄
files.riscv
(2.64 KB)
📄
files.x86
(15.6 KB)
📄
kern.mk
(10.68 KB)
📄
kern.opts.mk
(4.62 KB)
📄
kern.post.mk
(14.85 KB)
📄
kern.pre.mk
(12.26 KB)
📄
kmod.mk
(15.01 KB)
📄
kmod.opts.mk
(454 B)
📄
kmod_syms.awk
(579 B)
📄
kmod_syms_prefix.awk
(437 B)
📄
ldscript.amd64
(7.82 KB)
📄
ldscript.arm
(4.63 KB)
📄
ldscript.arm64
(4.63 KB)
📄
ldscript.i386
(7.5 KB)
📄
ldscript.kmod.amd64
(1.71 KB)
📄
ldscript.kmod.i386
(1.5 KB)
📄
ldscript.mips
(8.37 KB)
📄
ldscript.mips.cfe
(8.78 KB)
📄
ldscript.mips.mips64
(8.37 KB)
📄
ldscript.mips.octeon1
(895 B)
📄
ldscript.powerpc
(4.57 KB)
📄
ldscript.powerpc64
(5.16 KB)
📄
ldscript.powerpc64le
(5.16 KB)
📄
ldscript.powerpcspe
(4.58 KB)
📄
ldscript.riscv
(4.38 KB)
📄
newvers.sh
(7.91 KB)
📄
options
(25.63 KB)
📄
options.amd64
(1.49 KB)
📄
options.arm
(1.41 KB)
📄
options.arm64
(776 B)
📄
options.i386
(2.63 KB)
📄
options.mips
(4.25 KB)
📄
options.powerpc
(586 B)
📄
options.riscv
(78 B)
📄
std.nodebug
(468 B)
📄
sysent.mk
(1.22 KB)
📄
systags.sh
(2.58 KB)
Editing: kern.opts.mk
# $FreeBSD$ # Options set in the build system that affect the kernel somehow. # # Define MK_* variables (which are either "yes" or "no") for users # to set via WITH_*/WITHOUT_* in /etc/src.conf and override in the # make(1) environment. # These should be tested with `== "no"' or `!= "no"' in makefiles. # The NO_* variables should only be set by makefiles for variables # that haven't been converted over. # # Note: bsd.own.mk must be included before the rest of kern.opts.mk to make # building on 10.x and earlier work. This should be removed when that's no # longer supported since it confounds the defaults (since it uses the host's # notion of defaults rather than what's default in current when building # within sys/modules). .include <bsd.own.mk> # These options are used by the kernel build process (kern.mk and kmod.mk) # They have to be listed here so we can build modules outside of the # src tree. KLDXREF_CMD?= kldxref __DEFAULT_YES_OPTIONS = \ AUTOFS \ BHYVE \ BLUETOOTH \ CCD \ CDDL \ CRYPT \ CUSE \ EFI \ FORMAT_EXTENSIONS \ INET \ INET6 \ IPFILTER \ IPSEC_SUPPORT \ ISCSI \ KERNEL_SYMBOLS \ NETGRAPH \ PF \ SCTP_SUPPORT \ SOURCELESS_HOST \ SOURCELESS_UCODE \ TESTS \ USB_GADGET_EXAMPLES \ ZFS __DEFAULT_NO_OPTIONS = \ BHYVE_SNAPSHOT \ EXTRA_TCP_STACKS \ INIT_ALL_PATTERN \ INIT_ALL_ZERO \ KERNEL_RETPOLINE \ OFED \ RATELIMIT \ REPRODUCIBLE_BUILD # Some options are totally broken on some architectures. We disable # them. If you need to enable them on an experimental basis, you # must change this code. # Note: These only apply to the list of modules we build by default # and sometimes what is in the opt_*.h files by default. # Kernel config files are unaffected, though some targets can be # affected by KERNEL_SYMBOLS, FORMAT_EXTENSIONS, CTF and SSP. # Things that don't work based on the CPU .if ${MACHINE} == "amd64" # PR251083 conflict between INIT_ALL_ZERO and ifunc memset BROKEN_OPTIONS+= INIT_ALL_ZERO .endif .if ${MACHINE_CPUARCH} == "arm" . if ${MACHINE_ARCH:Marmv[67]*} == "" BROKEN_OPTIONS+= CDDL ZFS . endif .endif .if ${MACHINE_CPUARCH} == "mips" BROKEN_OPTIONS+= CDDL ZFS SSP .endif .if ${MACHINE_CPUARCH} == "powerpc" && ${MACHINE_ARCH} == "powerpc" BROKEN_OPTIONS+= ZFS .endif # Things that don't work because the kernel doesn't have the support # for them. .if ${MACHINE} != "i386" && ${MACHINE} != "amd64" BROKEN_OPTIONS+= OFED .endif # Things that don't work based on toolchain support. .if ${MACHINE} != "i386" && ${MACHINE} != "amd64" BROKEN_OPTIONS+= KERNEL_RETPOLINE .endif # EFI doesn't exist on mips, powerpc, or riscv. .if ${MACHINE:Mmips} || ${MACHINE:Mpowerpc} || ${MACHINE:Mriscv} BROKEN_OPTIONS+=EFI .endif # expanded inline from bsd.mkopt.mk to avoid share/mk dependency # Those that default to yes .for var in ${__DEFAULT_YES_OPTIONS} .if !defined(MK_${var}) .if defined(WITHOUT_${var}) # WITHOUT always wins MK_${var}:= no .else MK_${var}:= yes .endif .else .if ${MK_${var}} != "yes" && ${MK_${var}} != "no" .error "Illegal value for MK_${var}: ${MK_${var}}" .endif .endif # !defined(MK_${var}) .endfor .undef __DEFAULT_YES_OPTIONS # Those that default to no .for var in ${__DEFAULT_NO_OPTIONS} .if !defined(MK_${var}) .if defined(WITH_${var}) && !defined(WITHOUT_${var}) # WITHOUT always wins MK_${var}:= yes .else MK_${var}:= no .endif .else .if ${MK_${var}} != "yes" && ${MK_${var}} != "no" .error "Illegal value for MK_${var}: ${MK_${var}}" .endif .endif # !defined(MK_${var}) .endfor .undef __DEFAULT_NO_OPTIONS # # MK_* options which are always no, usually because they are # unsupported/badly broken on this architecture. # .for var in ${BROKEN_OPTIONS} MK_${var}:= no .endfor .undef BROKEN_OPTIONS #end of bsd.mkopt.mk expanded inline. # # MK_*_SUPPORT options which default to "yes" unless their corresponding # MK_* variable is set to "no". # .for var in \ INET \ INET6 .if defined(WITHOUT_${var}_SUPPORT) || ${MK_${var}} == "no" MK_${var}_SUPPORT:= no .else .if defined(KERNBUILDDIR) # See if there's an opt_foo.h .if !defined(OPT_${var}) OPT_${var}!= cat ${KERNBUILDDIR}/opt_${var:tl}.h; echo .export OPT_${var} .endif .if ${OPT_${var}} == "" # nothing -> no MK_${var}_SUPPORT:= no .else MK_${var}_SUPPORT:= yes .endif .else # otherwise, yes MK_${var}_SUPPORT:= yes .endif .endif .endfor # Some modules only compile successfully if option FDT is set, due to #ifdef FDT # wrapped around declarations. Module makefiles can optionally compile such # things using .if !empty(OPT_FDT) .if !defined(OPT_FDT) && defined(KERNBUILDDIR) OPT_FDT!= sed -n '/FDT/p' ${KERNBUILDDIR}/opt_platform.h .export OPT_FDT .endif
Upload File
Create Folder