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
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
show more ...
Remove AppleTalk support.AppleTalk was a network transport protocol for Apple Macintosh devicesin 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk wasa legacy protocol and primary n
Remove AppleTalk support.AppleTalk was a network transport protocol for Apple Macintosh devicesin 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk wasa legacy protocol and primary networking protocol is TCP/IP. The lastMac OS X release to support AppleTalk happened in 2009. The same yearrouting equipment vendors (namely Cisco) end their support.Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.
Remove IPX support.IPX was a network transport protocol in Novell's NetWare network operatingsystem from late 80s and then 90s. The NetWare itself switched to TCP/IPas default transport in 1998.
Remove IPX support.IPX was a network transport protocol in Novell's NetWare network operatingsystem from late 80s and then 90s. The NetWare itself switched to TCP/IPas default transport in 1998. Later, in this century the Novell OpenEnterprise Server became successor of Novell NetWare. The last releasethat claimed to still support IPX was OES 2 in 2007. Routing equipmentvendors (e.g. Cisco) discontinued support for IPX in 2011.Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.
Remove opt_mac.h generation for various kernel modules that no longerrequire it.Submitted by: pjd
Let modules use the kernel's opt_*.h files if built along withthe kernel by wrapping all targets for fake opt_*.h files in.if defined(KERNBUILDDIR). Thus, such fake files won't becreated at all i
Let modules use the kernel's opt_*.h files if built along withthe kernel by wrapping all targets for fake opt_*.h files in.if defined(KERNBUILDDIR). Thus, such fake files won't becreated at all if modules are built with the kernel.Some modules undergo cleanup like removing unused or unneededoptions or .h files, without which they wouldn't build this wayor the other.Reviewed by: ruTested by: no binary changes in modules built aloneTested on: i386 sparc64 amd64
We don't need to generate vnode_if.h anymore
Fix module build by adding options to Makefile.
The ppp and tunnel modules now rely on opt_mac.h. Missed in a previouscommit.Submitted by: Anders Andersson <[email protected]>
Drop <bsd.man.mk> support from <bsd.kmod.mk>.Not objected to by: -current
Use a consistent style and one much closer to the rest of /usr/src
Removed fresh garbage (vestiges of old way of configuring number ofunits), mature garbage (vestiges of old way of configuring bpf) andold garbage (vestiges of old way of configuring INET).Fixed m
Removed fresh garbage (vestiges of old way of configuring number ofunits), mature garbage (vestiges of old way of configuring bpf) andold garbage (vestiges of old way of configuring INET).Fixed most style bugs.
Avoid the modules madness I inadvertently introduced by making thecloning infrastructure standard in kern_conf. Modules are nowthe same with or without devfs support.If you need to detect if dev
Avoid the modules madness I inadvertently introduced by making thecloning infrastructure standard in kern_conf. Modules are nowthe same with or without devfs support.If you need to detect if devfs is present, in modules or elsewhere,check the integer variable "devfs_present".This happily removes an ugly hack from kern/vfs_conf.c.This forces a rename of the eventhandler and the standard clonehelper function.Include <sys/eventhandler.h> in <sys/conf.h>: it's a helper #includelike <sys/queue.h>Remove all #includes of opt_devfs.h they no longer matter.
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.
Restore to version 1.14. Only opt_inet.h is required again.
Don't use ATM on the alpha - it #errors out.Pointed out by: jdp
Move the *intrq variables into net/intrq.c and unconditionallyinclude this in all kernels. Declare some const *intrq_presentvariables that can be checked by a module prior to using *intrqto queue
Move the *intrq variables into net/intrq.c and unconditionallyinclude this in all kernels. Declare some const *intrq_presentvariables that can be checked by a module prior to using *intrqto queue data.Make the if_tun module capable of processing atm, ip, ip6, ipx,natm and netatalk packets when TUNSIFHEAD is ioctl()d on.Review not required by: freebsd-hackers
Hmm, don't compile in INET6, IPX or NETATALK support for themoment :-( I think we need some sort of stub variable and a``is this queue available'' flag.
Support INET6, NETATALK and IPX as well as INET.
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.
$Id$ -> $FreeBSD$
Rename bpfilter to bpf.
12