svn commit: r264654 - in head: share/mk sys/i386/conf sys/modules sys/modules/aic7xxx/ahc sys/modules/dpt sys/modules/ep sys/modules/vx tools/build/options

Warner Losh imp at FreeBSD.org
Fri Apr 18 16:53:09 UTC 2014


Author: imp
Date: Fri Apr 18 16:53:06 2014
New Revision: 264654
URL: http://svnweb.freebsd.org/changeset/base/264654

Log:
  Don't build EISA by default anymore. Remove from i386 GENERIC and
  create an option that defaults to "no" on all platforms to not build
  the EISA bits.
  
  Discussed on: arch@

Added:
  head/tools/build/options/WITH_EISA   (contents, props changed)
Modified:
  head/share/mk/bsd.own.mk
  head/sys/i386/conf/GENERIC
  head/sys/modules/Makefile
  head/sys/modules/aic7xxx/ahc/Makefile
  head/sys/modules/dpt/Makefile
  head/sys/modules/ep/Makefile
  head/sys/modules/vx/Makefile

Modified: head/share/mk/bsd.own.mk
==============================================================================
--- head/share/mk/bsd.own.mk	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/share/mk/bsd.own.mk	Fri Apr 18 16:53:06 2014	(r264654)
@@ -354,6 +354,7 @@ __DEFAULT_NO_OPTIONS = \
     CLANG_EXTRAS \
     CTF \
     DEBUG_FILES \
+    EISA \
     HESIOD \
     INSTALL_AS_USER \
     LLDB \

Modified: head/sys/i386/conf/GENERIC
==============================================================================
--- head/sys/i386/conf/GENERIC	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/i386/conf/GENERIC	Fri Apr 18 16:53:06 2014	(r264654)
@@ -94,7 +94,6 @@ device		cpufreq
 
 # Bus support.
 device		acpi
-device		eisa
 device		pci
 
 # Floppy drives
@@ -108,7 +107,6 @@ device		mvs			# Marvell 88SX50XX/88SX60X
 device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 
 # SCSI Controllers
-device		ahb			# EISA AHA1742 family
 device		ahc			# AHA2940 and onboard AIC7xxx devices
 options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
 					# output.  Adds ~128k to driver.

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/modules/Makefile	Fri Apr 18 16:53:06 2014	(r264654)
@@ -561,7 +561,9 @@ _acpi=		acpi
 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
 _aesni=		aesni
 .endif
+.if ${MK_EISA} != "no"
 _ahb=		ahb
+.endif
 _amdsbwd=	amdsbwd
 _amdtemp=	amdtemp
 _arcmsr=	arcmsr

Modified: head/sys/modules/aic7xxx/ahc/Makefile
==============================================================================
--- head/sys/modules/aic7xxx/ahc/Makefile	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/modules/aic7xxx/ahc/Makefile	Fri Apr 18 16:53:06 2014	(r264654)
@@ -1,9 +1,14 @@
 
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 .PATH:	${.CURDIR}/../../../dev/aic7xxx
 KMOD=	ahc
-SUBDIR=	ahc_eisa ahc_isa ahc_pci
+.if ${MK_EISA} != "no"
+SUBDIR+= ahc_eisa
+.endif
+SUBDIR+= ahc_isa ahc_pci
 
 GENSRCS= aic7xxx_seq.h aic7xxx_reg.h
 AHC_REG_PRETTY_PRINT=1

Modified: head/sys/modules/dpt/Makefile
==============================================================================
--- head/sys/modules/dpt/Makefile	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/modules/dpt/Makefile	Fri Apr 18 16:53:06 2014	(r264654)
@@ -1,5 +1,6 @@
 # $FreeBSD$
-#
+
+.include <bsd.own.mk>
 
 .PATH:	${.CURDIR}/../../dev/dpt
 KMOD=	dpt
@@ -9,7 +10,7 @@ SRCS=	dpt_scsi.c dpt.h \
 	opt_cam.h opt_scsi.h \
 	device_if.h bus_if.h
 
-.if ${MACHINE} != "i386"
+.if ${MK_EISA} == "no"
 # Create an empty opt_eisa.h in order to keep kmod.mk from linking in an
 # existing one from KERNBUILDDIR which possibly has DEV_EISA defined so
 # dpt.ko is always built without EISA support.

Modified: head/sys/modules/ep/Makefile
==============================================================================
--- head/sys/modules/ep/Makefile	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/modules/ep/Makefile	Fri Apr 18 16:53:06 2014	(r264654)
@@ -1,12 +1,16 @@
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 .PATH: ${.CURDIR}/../../dev/ep
 
 KMOD=	if_ep
 SRCS=	if_ep.c
 SRCS+=	if_ep_pccard.c pccarddevs.h card_if.h
 SRCS+=	if_ep_isa.c isa_if.h
+.if ${MK_EISA} != "no"
 SRCS+=	if_ep_eisa.c eisa_if.h
+.endif
 #SRCS+=	if_ep_mca.c
 SRCS+=	bus_if.h device_if.h
 

Modified: head/sys/modules/vx/Makefile
==============================================================================
--- head/sys/modules/vx/Makefile	Fri Apr 18 16:19:33 2014	(r264653)
+++ head/sys/modules/vx/Makefile	Fri Apr 18 16:53:06 2014	(r264654)
@@ -1,10 +1,12 @@
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 .PATH: ${.CURDIR}/../../dev/vx
 
 KMOD=	if_vx
 SRCS=	if_vx.c if_vx_pci.c
-.if ${MACHINE_CPUARCH} == "i386"
+.if ${MK_EISA} != "no"
 SRCS+=	if_vx_eisa.c
 .endif
 SRCS+=	device_if.h bus_if.h pci_if.h eisa_if.h

Added: head/tools/build/options/WITH_EISA
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/tools/build/options/WITH_EISA	Fri Apr 18 16:53:06 2014	(r264654)
@@ -0,0 +1,2 @@
+.\" $FreeBSD$
+Set to build EISA kernel modules.


More information about the svn-src-head mailing list