sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
There never was a PC Card joystick attachment that worked. Kill thecurrent stub one until such time as one shows up.
Move to generating pccarddevs.h on the fly, both for the kernel andthe modules.Also generate usbdevs.h automatically now, but a non-kernel file isstopping that at the moment.
Use new location for joy, plus list its new bus front ends.
Use a consistent style and one much closer to the rest of /usr/src
Retire the joy(8) script. Using shell scripts to load kernel loadablemodules is out of fashion.There is still a joy(4) manual page to clue people into the existence ofthe joy of FreeBSD.
Don't install manpages.They are being moved elsewhere, and they are causing problems being here.
Only install secondary components if the destination directory exists.This may be a WIP, but `make release' needs it sooner than later.
Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead ofencoding the relative path.
Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.This means that the kernel can be totally self contained now and is notdependent on the last buildworld to update /usr/share/mk. Thi
Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.This means that the kernel can be totally self contained now and is notdependent on the last buildworld to update /usr/share/mk. This mightalso make it easier to build 5.x kernels on 4.0 boxes etc, assuminggensetdefs and config(8) are updated.
show more ...
Fix joy and put it back in the MI section. (yes, it works on Alpha)
Removed special rules for building and cleaning device interface filesand empty options files. The rules are now generated automatically inbsd.kmod.mk. Cleaned up related things ($S and ${CLEANFI
Removed special rules for building and cleaning device interface filesand empty options files. The rules are now generated automatically inbsd.kmod.mk. Cleaned up related things ($S and ${CLEANFILES}).
Zap some unused echo "#define NFOO 1" > foo.h style defunct stuff.
$Id$ -> $FreeBSD$
Reference kld(4).Submitted by: Nathan Ahlstrom <[email protected]>
Replace LKM with KLD.Submitted by: Nathan Ahlstrom <[email protected]>
Install scripts without .sh suffix.
Rename joy,ibcs2,linux to joy.sh,ibcs2.sh,linux.sh (via repo copy).
Do not overwrite the lkm versions of the install scripts for now. linuxworks but ibcs2 has a load failure and joy doesn't look like it'll work.
Update to use kldload, no temporary files!
Sample initial set of kld-ified modules. Not all have been completelyconverted yet. These are more of a starting point. This is NOT connectedto the parent Makefile.OK'ed by jkh (who is ever so
Sample initial set of kld-ified modules. Not all have been completelyconverted yet. These are more of a starting point. This is NOT connectedto the parent Makefile.OK'ed by jkh (who is ever so patiently waiting)
Don't put "-I." in ${CFLAGS} here. bsd.kmod.mk now puts an absolutepath to the obj directory in ${CFLAGS}. This is actually equivalentto "-I." since bsd.kmod.mk also puts -I- in ${CFLAGS}.
LKM-support for converting all file-system options to new-style options.
Revert $FreeBSD$ back to $Id$
Make the long-awaited change from $Id$ to $FreeBSD$This will make a number of things easier in the future, as well as (finally!)avoiding the Id-smashing problem which has plagued developers for so
Make the long-awaited change from $Id$ to $FreeBSD$This will make a number of things easier in the future, as well as (finally!)avoiding the Id-smashing problem which has plagued developers for so long.Boy, I'm glad we're not using sup anymore. This update would have beeninsane otherwise.
12