Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jan 2015 05:34:15 +0000 (UTC)
From:      Scott Long <scottl@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r276526 - in head: share/man/man4 sys/conf sys/dev/asr sys/i386/conf sys/modules sys/modules/asr
Message-ID:  <201501020534.t025YFU5093787@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: scottl
Date: Fri Jan  2 05:34:14 2015
New Revision: 276526
URL: https://svnweb.freebsd.org/changeset/base/276526

Log:
  Garbage collect the asr driver.  Hardware for it has not been produced in
  roughly 10 years, and the driver has not enjoyed any significant maintenance
  since long before that.  Despite well-meaning efforts from a number of
  people, myself included, it never made the jump to 64-bit and was relegated
  to the back-corners of i386.  Now its frailty is hampering forward progress
  with Clang.  Any renewed engineering efforts are of course welcome and can
  happen outside of the tree.  No MFC of this is planned.

Deleted:
  head/share/man/man4/asr.4
  head/sys/dev/asr/
  head/sys/modules/asr/
Modified:
  head/share/man/man4/Makefile
  head/sys/conf/files
  head/sys/conf/options.i386
  head/sys/i386/conf/GENERIC
  head/sys/i386/conf/NOTES
  head/sys/i386/conf/PAE
  head/sys/modules/Makefile

Modified: head/share/man/man4/Makefile
==============================================================================
--- head/share/man/man4/Makefile	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/share/man/man4/Makefile	Fri Jan  2 05:34:14 2015	(r276526)
@@ -52,7 +52,6 @@ MAN=	aac.4 \
 	${_apic.4} \
 	arcmsr.4 \
 	${_asmc.4} \
-	asr.4 \
 	ata.4 \
 	ath.4 \
 	ath_ahb.4 \

Modified: head/sys/conf/files
==============================================================================
--- head/sys/conf/files	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/conf/files	Fri Jan  2 05:34:14 2015	(r276526)
@@ -673,8 +673,6 @@ dev/an/if_an.c			optional an
 dev/an/if_an_isa.c		optional an isa
 dev/an/if_an_pccard.c		optional an pccard
 dev/an/if_an_pci.c		optional an pci
-dev/asr/asr.c			optional asr pci \
-	compile-with "${NORMAL_C} ${NO_WARRAY_BOUNDS}"
 #
 dev/ata/ata_if.m		optional ata | atacore
 dev/ata/ata-all.c		optional ata | atacore

Modified: head/sys/conf/options.i386
==============================================================================
--- head/sys/conf/options.i386	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/conf/options.i386	Fri Jan  2 05:34:14 2015	(r276526)
@@ -109,7 +109,6 @@ NETGRAPH_CRONYX		opt_ng_cronyx.h
 DEV_APIC		opt_apic.h
 DEV_ATPIC		opt_atpic.h
 DEV_NPX			opt_npx.h
-ASR_COMPAT		opt_asr.h
 
 # Debugging
 NPX_DEBUG		opt_npx.h

Modified: head/sys/i386/conf/GENERIC
==============================================================================
--- head/sys/i386/conf/GENERIC	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/i386/conf/GENERIC	Fri Jan  2 05:34:14 2015	(r276526)
@@ -150,7 +150,6 @@ device		ses			# Enclosure Services (SES 
 # RAID controllers interfaced to the SCSI subsystem
 device		amr			# AMI MegaRAID
 device		arcmsr			# Areca SATA II RAID
-device		asr			# DPT SmartRAID V, VI and Adaptec SCSI RAID
 device		ciss			# Compaq Smart RAID 5*
 device		dpt			# DPT Smartcache III, IV - See NOTES for options
 device		hptmv			# Highpoint RocketRAID 182x

Modified: head/sys/i386/conf/NOTES
==============================================================================
--- head/sys/i386/conf/NOTES	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/i386/conf/NOTES	Fri Jan  2 05:34:14 2015	(r276526)
@@ -738,12 +738,6 @@ device		aacp	# SCSI Passthrough interfac
 # Adaptec by PMC RAID controllers, Series 6/7/8 and upcoming families
 device		aacraid		# Container interface, CAM required
 
-# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
-# controllers (SmartRAID V and VI and later).
-# These controllers require the CAM infrastructure.
-#
-device		asr
-
 #
 # Highpoint RocketRAID 27xx.
 device		hpt27xx
@@ -1070,6 +1064,3 @@ options 	VM_KMEM_SIZE_MAX
 options 	VM_KMEM_SIZE_SCALE
 
 
-# asr old ioctls support, needed by raidutils
-
-options 	ASR_COMPAT

Modified: head/sys/i386/conf/PAE
==============================================================================
--- head/sys/i386/conf/PAE	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/i386/conf/PAE	Fri Jan  2 05:34:14 2015	(r276526)
@@ -17,7 +17,6 @@ nodevice	hptmv
 nodevice	ida
 
 # The following drivers don't work with PAE enabled.
-makeoptions	WITHOUT_MODULES+="asr ncr pst"
-nodevice	asr
+makeoptions	WITHOUT_MODULES+="ncr pst"
 nodevice	ncr
 nodevice	pst

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile	Fri Jan  2 03:20:13 2015	(r276525)
+++ head/sys/modules/Makefile	Fri Jan  2 05:34:14 2015	(r276526)
@@ -44,7 +44,6 @@ SUBDIR=	\
 	${_arcmsr} \
 	${_arcnet} \
 	${_asmc} \
-	${_asr} \
 	ata \
 	ath \
 	ath_pci \
@@ -649,7 +648,6 @@ _xe=		xe
 .if ${MK_EISA} != "no"
 _ahb=		ahb
 .endif
-_asr=		asr
 _bios=		bios
 _cm=		cm
 .if ${MK_SOURCELESS_UCODE} != "no"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501020534.t025YFU5093787>