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"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to