> Date: Tue, 26 Mar 2013 05:20:27 -0400
> From: Ted Unangst <t...@tedunangst.com>
> 
> These isa devs are already disabled and not particularly popular among
> our users.  affected: tcic, sea, wds, eg, el

The reason these devices are disabled is probably that their probe
routines are destructive.  So the fact that they are disabled doesn't
necessarily mean that they don't work properly.

I don't think maintaining these drivers is currently a huge burden on
us.  But decoupling them from the build will almost certainly lead to
some degree of bitrot.

> Index: arch/i386/conf/GENERIC
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/conf/GENERIC,v
> retrieving revision 1.744
> diff -u -p -r1.744 GENERIC
> --- arch/i386/conf/GENERIC    15 Mar 2013 09:10:52 -0000      1.744
> +++ arch/i386/conf/GENERIC    26 Mar 2013 08:20:40 -0000
> @@ -188,7 +188,6 @@ nvt*      at iic?                         # Novoton 
> W83795G
>  pcic0        at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
>  pcic1        at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
>  pcic2        at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
> -tcic0        at isa? disable port 0x240 iomem 0xd0000 iosiz 0x10000
>  
>  # ISA Plug-and-Play PCMCIA controllers
>  #option DEBUG_ISAPNP
> @@ -199,7 +198,6 @@ pcic*     at pci?
>  
>  # PCMCIA bus support
>  pcmcia*      at pcic?
> -pcmcia* at tcic?
>  
>  # CardBus bus support
>  cardbus*     at cardslot?
> @@ -464,13 +462,10 @@ siop*   at pci?                 # NCR 538XX SCSI control
>  adv* at pci?                 # AdvanSys 1200A/B and ULTRA SCSI
>  adw* at pci?                 # AdvanSys ULTRA WIDE SCSI
>  pcscp*       at pci?                 # AMD 53c974 PCscsi-PCI SCSI
> -sea0 at isa? disable iomem 0xc8000 irq 5 # Seagate ST0[12] SCSI controllers
>  trm* at pci?                 # Tekram DC-3x5U SCSI Controllers
>  uha0 at isa? port 0x330      # UltraStor [13]4f SCSI controllers
>  uha1 at isa? disable port 0x334 # UltraStor [13]4f SCSI controllers
>  uha* at eisa?                # UltraStor 24f SCSI controllers
> -wds0 at isa? disable port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 
> controllers
> -#wds1        at isa? port 0x358 irq 11 drq 5
>  
>  scsibus* at scsi?
>  sd*  at scsibus?             # SCSI disk drives
> @@ -511,8 +506,6 @@ ne0       at isa? port 0x240 irq 9                # 
> NE[12]00
>  ne1  at isa? port 0x300 irq 10               # NE[12]000 ethernet
>  ne2  at isa? port 0x280 irq 9                # NE[12]000 ethernet
>  ne*  at isapnp?                              # NE[12]000 PnP ethernet
> -eg0  at isa? disable port 0x310 irq 5        # 3C505/Etherlink+ ethernet
> -el0  at isa? disable port 0x300 irq 9        # 3C501 ethernet
>  ep0  at isa?                                 # 3C509 ethernet
>  ep*  at isapnp?                              # 3C509 PnP ethernet
>  ep*  at isa?                                 # 3C509 ethernet
> Index: arch/i386/conf/RAMDISK_CD
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/conf/RAMDISK_CD,v
> retrieving revision 1.194
> diff -u -p -r1.194 RAMDISK_CD
> --- arch/i386/conf/RAMDISK_CD 16 Nov 2012 02:15:38 -0000      1.194
> +++ arch/i386/conf/RAMDISK_CD 26 Mar 2013 08:19:13 -0000
> @@ -223,13 +223,11 @@ siop*   at pci?                 # NCR 538XX SCSI control
>  adv* at pci?                 # AdvanSys 1200A/B and ULTRA SCSI
>  adw* at pci?                 # AdvanSys ULTRA WIDE SCSI
>  pcscp*       at pci?                 # AMD 53c974 PCscsi-PCI SCSI
> -sea0 at isa? disable iomem 0xc8000 irq 5     # Seagate ST0[12] SCSI 
> controllers
>  trm* at pci?                 # Tekram DC-3x5U SCSI Controllers
>  uha0 at isa? port 0x330      # UltraStor [13]4f SCSI controllers
>  uha1 at isa? disable port 0x334 # UltraStor [13]4f SCSI controllers
>  uha* at eisa?                # UltraStor 24f SCSI controllers
> -wds0 at isa? disable port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 
> controllers
> -#wds1        at isa? port 0x358 irq 11 drq 5
> +
>  softraid0    at root         # Software RAID
>  
>  # I2O
> @@ -272,8 +270,6 @@ ne0       at isa? port 0x240 irq 9        # NE[12]000
>  ne1  at isa? port 0x300 irq 10       # NE[12]000 ethernet
>  ne2  at isa? port 0x280 irq 9        # NE[12]000 ethernet
>  ne*  at isapnp?                      # NE[12]000 PnP ethernet
> -eg0  at isa? disable port 0x310 irq 5 # 3C505/Etherlink+ ethernet
> -el0  at isa? disable port 0x300 irq 9 # 3C501 ethernet
>  ep0  at isa?                         # 3C509 ethernet
>  ep*  at isa?                         # 3C509 ethernet
>  ep*  at isapnp?                      # 3C509 PnP ethernet
> Index: arch/i386/conf/files.i386
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/conf/files.i386,v
> retrieving revision 1.211
> diff -u -p -r1.211 files.i386
> --- arch/i386/conf/files.i386 6 Sep 2012 20:20:30 -0000       1.211
> +++ arch/i386/conf/files.i386 26 Mar 2013 08:19:33 -0000
> @@ -362,12 +362,6 @@ file     dev/isa/i82365_isapnp.c pcic_isapnp
>  # Code common to ISA and ISAPnP attachments
>  file dev/isa/i82365_isasubr.c        pcic_isa | pcic_isapnp | pcic_pci
>  
> -# Databook TCIC/2 pcmcia/isa bridge
> -device       tcic: pcmciabus
> -file dev/ic/tcic2.c                  tcic
> -attach       tcic at isa with tcic_isa
> -file dev/isa/tcic2_isa.c             tcic_isa
> -
>  #
>  # Machine-independent PCMCIA drivers
>  #
> Index: dev/isa/files.isa
> ===================================================================
> RCS file: /cvs/src/sys/dev/isa/files.isa,v
> retrieving revision 1.111
> diff -u -p -r1.111 files.isa
> --- dev/isa/files.isa 29 Jun 2011 17:48:22 -0000      1.111
> +++ dev/isa/files.isa 26 Mar 2013 08:15:07 -0000
> @@ -99,21 +99,11 @@ device    aha: scsi, isa_dma
>  attach       aha at isa with aha_isa
>  file dev/isa/aha.c                   aha needs-flag
>  
> -# Seagate ST0[12] ICs
> -device       sea: scsi
> -attach       sea at isa
> -file dev/isa/seagate.c               sea
> -
>  # UltraStor UHA-[13]4f boards
>  # device declaration in sys/conf/files
>  attach       uha at isa with uha_isa: isa_dma
>  file dev/isa/uha_isa.c               uha_isa
>  
> -# Western Digital WD7000 and Future Domain TMC-7000 boards
> -device       wds: scsi, isa_dma
> -attach       wds at isa
> -file dev/isa/wds.c                   wds
> -
>  # OPTi 82C929 chipset setup code
>  define       opti
>  file dev/isa/opti.c                  opti
> @@ -154,16 +144,6 @@ file     dev/isa/elink.c                 elink
>  device       ec: ether, ifnet, dp8390nic, ifmedia
>  attach       ec at isa
>  file dev/isa/if_ec.c                 ec
> -
> -# 3Com 3C505
> -device       eg: ether, ifnet
> -attach       eg at isa
> -file dev/isa/if_eg.c                 eg
> -
> -# 3Com 3C501
> -device       el: ether, ifnet
> -attach       el at isa
> -file dev/isa/if_el.c                 el
>  
>  # 3Com 3C509 Ethernet controller
>  attach       ep at isa with ep_isa: elink
> 
> 
> 

Reply via email to