HEADS UP: build-time options for kernel modules
Yar Tikhiy
yar at comp.chem.msu.su
Sun Feb 19 04:22:34 PST 2006
Hi all,
As some folks have already noticed, a change affecting modules'
build-time options was merged to RELENG_6. Namely, almost all
modules now get their options from the main kernel conf file.
The only exceptions I'm aware of are pf.ko and ipfw.ko -- the
latter gets INET6 and IPSEC stuff, but not IPFIREWALL_* stuff.
The consequence is that now you may get a different set of options
in the modules you build and use with the kernel. If you still
stick to MODULES_WITH_WORLD, your modules will be the same, but
using MODULES_WITH_WORLD is strongly discouraged today as it can
lead to a fatally broken kernel-module interface.
Here's the full list of options you may want to pay attention to:
device atm
options ALT_BREAK_TO_DEBUGGER
options CODA_COMPAT_5
options ETHER_8022
options ETHER_8023
options ETHER_II
options ETHER_SNAP
options HIFN_DEBUG
options IPX
options KDB
options NATM
options NETATALK
options NETGRAPH
options NETSMBCRYPTO
options PPP_BSDCOMP
options PPP_DEFLATE
options PPP_FILTER
options SAFE_DEBUG
options SCSI_DELAY=15000
options TDFX_LINUX
options UBSEC_DEBUG
options WI_SYMBOL_FIRMWARE
If you run the GENERIC kernel, don't need the *DEBUG stuff, and the
exact value of SCSI_DELAY doesn't matter to you, then the list boils
down to:
# if_ef
options ETHER_8022
options ETHER_8023
options ETHER_II
options ETHER_SNAP
# smbfs
options NETSMBCRYPTO
# 3dfx
options TDFX_LINUX
Measures are being taken to make the binary modules to be shipped
in 6.1-RELEASE compatible with existing installations.
--
Yar
More information about the freebsd-stable
mailing list