Forwarding this to discuss -- if you care about PCMCIA (16-bit!) speak up.  I'm 
of the opinion we'll be better off without it, but this gives anyone actually 
*using* this stuff a chance to make a case for saving it...

        - Garrett

Begin forwarded message:

> From: Garrett D'Amore <[email protected]>
> Subject: Proposal: EOF pcmcia bits
> Date: September 25, 2013 11:21:54 AM PDT
> To: "[email protected] Developer" <[email protected]>
> Cc: Bart Coddens <[email protected]>
> 
> I would like to propose (and maybe this was done previously) the final EOF of 
> the PCMCIA bits.  Its important to note that this proposal *only* affects 
> 16-bit PCMCIA.  The 32-bit Cardbus support (while also crufty) is not 
> included in this proposal.
> 
> The proposal specifically is for the removal of:
> 
>       * pcan - Cisco Aeronet 802.11b driver. 
>       * pcwl - Intersil Prism 802.11b driver
>       * pcata/pcide and friends
>       * sys/pccard.h
>       * csx_ card CardServices kernel routines
>       * pcs place holder driver
> 
> Further, it would be impossible to support 16-bit PCMCIA on illumos after 
> this proposal integrates.
> 
> A bit more detail.
> 
> 1. PCMCIA is 16-bit only
> 2. PCMCIA does not support DMA, so all these devices use incredibly slow PIO
> 3. pcan in theory also supports a PCI card, but I've never seen one in the 
> wild.  It was never a very popular device, because they were pretty expensive 
> compared to the Prism cards.
> 4. pcwl devices *were* popular (probably the most common 802.11b PC card.) 
> Additionally the driver "supports" a miniPCI variant (PRISM 2.5).  However, 
> the miniPCI variant has a nasty erratum which can hard hang easily, and the 
> pcwl driver lacks the fix for this.  (I have some information on fixing it, 
> but I never got around to getting this work done for the open pcwl driver as 
> I didn't get approval from Intersil or Tadpole to open source the equivalent 
> work I did for the Tadpole driver for the same chip.)
> 5. Neither pcan nor pcwl support modern WPA (never mind WPA2).  This makes 
> them mostly useless for anything except wide open wireless networks.
> 6. pcata and friends are for PCMCIA memory cards, the most common variant of 
> which was CF.  However, all modern systems that still have CF support do so 
> over much faster IDE, SATA, or USB interfaces.   The only exceptions to these 
> are certain embedded platforms (e.g. MIPS Alchemy boards) that have no chance 
> of ever running illumos.
> 
> The main motivation for this change is general housekeeping -- this code is 
> thoroughly bitrotten and I don't know of anyone who's used any of this stuff 
> in the last several years.  (I was probably one of the last users on certain 
> SPARC hardware, but that was about 5 years ago now, I guess, and I removed 
> the SPARCLE platform support from illumos years ago.)  The other thing is 
> that these interfaces -- the pcmcia nexus in particular, make use of some 
> other legacy kernel interfaces, which we would like to clean up.  Removing 
> the pcmcia nexus support will allow the existing cardbus stack to be cleaned 
> up, and will allow some of the underlying legacy interfaces to also be 
> cleaned up and simplified.  (In particular, the interfaces most directly 
> benefiting from this will be the legacy power management interfaces;   see 
> illumos bug 680.
> 
> So, with that goal stated, please indicate any specific reasons for objecting 
> to this change, with supporting details.  Such reasons might indicate current 
> or planned use of these interfaces (seems unlikely), or any reason(s) that 
> anyone knows of specific risks.
> 
> As a follow up, I'd also like to hear (more as a matter of a survey than 
> anything else) if anyone out there is using CardBus.  My guess is that even 
> that has fallen by the way side, having been thoroughly supplanted by 
> ExpressCard and USB.  If it turns out that even CardBus is of little or not 
> use, I'd be happy to nuke that as well -- frankly it would make the task 
> easier if I don't have to extricate cardbus and could just nuke the entire 
> pcic nexus. :-)
> 
> Thanks.
> 
>       - Garrett
> 
> 




-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to