看板 DFBSD_commit 關於我們 聯絡資訊
corecode 2005/02/18 03:41:43 PST DragonFly src repository Modified files: sys/conf Makefile.amd64 Makefile.i386 kmod.mk sys/dev/crypto/hifn Makefile sys/dev/crypto/ubsec Makefile sys/dev/disk/aha Makefile sys/dev/disk/aic7xxx/ahc Makefile sys/dev/disk/trm Makefile sys/dev/misc/dcons/dcons Makefile sys/dev/netif/an Makefile sys/dev/netif/ie Makefile sys/dev/netif/snc Makefile sys/dev/usbmisc/ukbd Makefile sys/net/disc Makefile sys/net/ef Makefile sys/net/faith Makefile sys/net/gif Makefile sys/net/gre Makefile sys/net/pf Makefile sys/net/sl Makefile sys/net/sppp Makefile sys/net/stf Makefile sys/net/tap Makefile sys/net/tun Makefile sys/net/vlan Makefile sys/netgraph/iface Makefile sys/netproto/802_11 Makefile sys/netproto/ncp Makefile sys/vfs/nwfs Makefile sys/vfs/smbfs Makefile Log: Add support for building modules with configured kernel options, iff building modules with kernel. Building modules standalone (cd $kmoddir && make) is not affected. This introduces an environment variable ``BUILDING_WITH_KERNEL'' which gets set to the kernel compile dir by its Makefile. Required opt_*.h and use_*.h headers get copied from there to the module build dir by kmod.mk. While changing module Makefiles, clean up (slightly) incorrect uses of kldload and kldunload (which are there for testing purposes). Reviewed-by: joerg Revision Changes Path 1.5 +1 -1 src/sys/conf/Makefile.amd64 1.18 +1 -1 src/sys/conf/Makefile.i386 1.18 +6 -1 src/sys/conf/kmod.mk 1.3 +3 -1 src/sys/dev/crypto/hifn/Makefile 1.3 +3 -1 src/sys/dev/crypto/ubsec/Makefile 1.4 +2 -0 src/sys/dev/disk/aha/Makefile 1.4 +2 -0 src/sys/dev/disk/aic7xxx/ahc/Makefile 1.3 +3 -1 src/sys/dev/disk/trm/Makefile 1.4 +4 -2 src/sys/dev/misc/dcons/dcons/Makefile 1.4 +2 -0 src/sys/dev/netif/an/Makefile 1.2 +2 -0 src/sys/dev/netif/ie/Makefile 1.4 +2 -0 src/sys/dev/netif/snc/Makefile 1.5 +2 -0 src/sys/dev/usbmisc/ukbd/Makefile 1.3 +3 -1 src/sys/net/disc/Makefile 1.3 +5 -3 src/sys/net/ef/Makefile 1.3 +3 -1 src/sys/net/faith/Makefile 1.3 +3 -1 src/sys/net/gif/Makefile 1.2 +3 -0 src/sys/net/gre/Makefile 1.3 +2 -8 src/sys/net/pf/Makefile 1.4 +2 -0 src/sys/net/sl/Makefile 1.4 +2 -0 src/sys/net/sppp/Makefile 1.3 +3 -1 src/sys/net/stf/Makefile 1.4 +2 -0 src/sys/net/tap/Makefile 1.6 +2 -0 src/sys/net/tun/Makefile 1.3 +3 -1 src/sys/net/vlan/Makefile 1.4 +2 -0 src/sys/netgraph/iface/Makefile 1.4 +2 -0 src/sys/netproto/802_11/Makefile 1.3 +4 -4 src/sys/netproto/ncp/Makefile 1.5 +3 -3 src/sys/vfs/nwfs/Makefile 1.6 +1 -1 src/sys/vfs/smbfs/Makefile http://www.dragonflybsd.org/cvsweb/src/sys/conf/Makefile.amd64.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/sys/conf/Makefile.i386.diff?r1=1.17&r2=1.18&f=u http://www.dragonflybsd.org/cvsweb/src/sys/conf/kmod.mk.diff?r1=1.17&r2=1.18&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/crypto/hifn/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/crypto/ubsec/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aha/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/aic7xxx/ahc/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/trm/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/dcons/dcons/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/an/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ie/Makefile.diff?r1=1.1&r2=1.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/snc/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/dev/usbmisc/ukbd/Makefile.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/disc/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/ef/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/faith/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/gif/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/gre/Makefile.diff?r1=1.1&r2=1.2&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/pf/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/sl/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/sppp/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/stf/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/tap/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/tun/Makefile.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/sys/net/vlan/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/iface/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/Makefile.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ncp/Makefile.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/Makefile.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/Makefile.diff?r1=1.5&r2=1.6&f=u