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
Update file list and Makefile after repocopying sf(4) fromsrc/sys/pci to src/sys/dev.
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG_6 as transition period)
show more ...
Use a consistent style and one much closer to the rest of /usr/src
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.
Zap KMODDEPS line
Add ${DEBUG_FLAGS} to CFLAGS in bsd.kmod.mk, not in scattered modulemakefiles. Bad examples in fxp/Makefile keep getting copied to newmakefiles.
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.
Don't generate 'bpf.h' since it's not used.
Change the name of the installed KLM to contain a leading "if_".Except for miibus which is now installed as miibus.ko.Discussed by: msmith, peter, and wpaul
Convert the Adaptec and Winbond drivers to miibus.
$Id$ -> $FreeBSD$
Convert the VIA Rhine driver to newbus and set it up to be compiled asa module. Also modified the code to work on FreeBSD/alpha and addeddevice vr0 to the alpha GENERIC config.While I was in the
Convert the VIA Rhine driver to newbus and set it up to be compiled asa module. Also modified the code to work on FreeBSD/alpha and addeddevice vr0 to the alpha GENERIC config.While I was in the neighborhood, I noticed that I was still using#define NFPX 1 in all of the Makefiles that I'd copied from the fxpmodule. I don't really use #define Nfoo X so it didn't matter, butI decided to customize this correctly anyway.
This commit adds device driver support for Adaptec Duralink PCI fastethernet controllers based on the AIC-6915 "Starfire" controller chip.There are single port, dual port and quad port cards, plus
This commit adds device driver support for Adaptec Duralink PCI fastethernet controllers based on the AIC-6915 "Starfire" controller chip.There are single port, dual port and quad port cards, plus one 100baseFXcard. All are 64-bit PCI devices, except one single port model.The Starfire would be a very nice chip were it not for the fact thatreceive buffers have to be longword aligned. This requires buffercopying in order to achieve proper payload alignment on the alpha.Payload alignment is enforced on both the alpha and x86 platforms.The Starfire has several different DMA descriptor formats and transfermechanisms. This driver uses frame descriptors for transmission whichcan address up to 14 packet fragments, and a single fragment descriptorfor receive. It also uses the producer/consumer model and completionqueues for both transmit and receive. The transmit ring has 128descriptors and the receive ring has 256.This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbusso that it can be compiled as a loadable kernel module. Support for BPFand hardware multicast filtering is included.