Inclusions, Exclusions, and Expanding the Kernel
Now that you can build a kernel, let's get a little fancy and see how to use inclusions, the various no configurations, and the NOTES file.
FreeBSD's kernel includes all sorts of features that aren't included in GENERIC. Many of these special features are intended for very specific systems, or for weird corner cases of a special network. You can find a complete list of hardware-specific features in the file NOTES under each platform's kernel configuration directory—for example, /sys/amd64/conf/NOTES. Hardware-independent kernel features—those that work on every platform FreeBSD supports—can be found in /sys/conf/NOTES. If you have hardware that doesn't appear to be completely supported in the ...