Move i386/isa/elink.[hc] to dev/ep.The ep(4) driver is the only consumer of the two functions fromelink.c. I removed the standalone module as well, and most likely,the module metadata is not nee
Move i386/isa/elink.[hc] to dev/ep.The ep(4) driver is the only consumer of the two functions fromelink.c. I removed the standalone module as well, and most likely,the module metadata is not needed anywhere, but this is for latercleanup.Discussed with: imp, jhbSponsored by: The FreeBSD Foundation
show more ...
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
Remove EISA support for ep driver. Left in place EISA strings that arestill relevant (ISA cards can still be in EISA mode, and we're stillignoring those in the identify routine). Notes about cards
Remove EISA support for ep driver. Left in place EISA strings that arestill relevant (ISA cards can still be in EISA mode, and we're stillignoring those in the identify routine). Notes about cards in EISAmode have been left in the manual since they aren't relevant to EISAsupport, but instruct how to properly configure an ISA card in a modewhen it is in a ISA bus slot.
Cleanup the way we include some files (in this case EISA) based onkernel config. Also tidy up the ed options.
Remove dependence on source tree options. Move all kernel moduleoptions into kern.opts.mk and change all the places where we usesrc.opts.mk to pull in the options. Conditionally define SYSDIR andu
Remove dependence on source tree options. Move all kernel moduleoptions into kern.opts.mk and change all the places where we usesrc.opts.mk to pull in the options. Conditionally define SYSDIR anduse SYSDIR/conf/kern.opts.mk instead of a CURDIR path. Replace allinstances of CURDIR/../../etc with STSDIR, but only in the affectedfiles.As a special compatibility hack, include bsd.owm.mk at the top ofkern.opts.mk to allow the bare build of sys/modules to work on oldersystems. If the defaults ever change between 9.x, 10.x and current forthese options, however, you'll wind up with the host OS' defaultsrather than the -current defaults. This hack will be removed whenwe no longer need to support this build scenario.Reviewed by: jhbDifferential Revision: https://phabric.freebsd.org/D529
Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.
Don't build EISA by default anymore. Remove from i386 GENERIC andcreate an option that defaults to "no" on all platforms to not buildthe EISA bits.Discussed on: arch@
Minor reorg to keep each bus' files on one line
eisa attachment is safe to be in this module, both on eisa andnon-eisa configured kernels.
Add usbdevs.h and pccarddevs.h to the build list, as appropriate. This is needed to build as part of world or in src/sys/modules.
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.
There's already the elink.ko module available, don't embed it here.Reviewed by: markm
Move adding -DPC98 to CFLAGS from each modules to sys/modules/Makefile.inc.
Use a consistent style and one much closer to the rest of /usr/src
Added '-DPC98' to CFLAGS if MACHINE == pc98.
Add a module makefile for if_ep.This is not enabled by default, as the module is missing a bunch ofuseful stuff (like the ability to unload).Not objected to by: mdodd