Andrew Lunn, mantenedor de 9 subsistemas a cargo de los controladores de red en el núcleo de Linux, ha publicado un conjunto de parches que eliminan del núcleo todos los controladores para adaptadores Ethernet con interfaces ISA y PCMCIA. Se señala que anteriormente los controladores antiguos no requerían esfuerzos especiales de mantenimiento, pero con la aparición de herramientas de IA avanzadas y sistemas de pruebas de fuzzing, utilizados por principiantes para detectar errores en el núcleo, la carga sobre los mantenedores ha aumentado.
Andrew no ve mucho sentido en corregir controladores antiguos, que probablemente ya nadie utiliza, y sugiere eliminarlos del núcleo. En el conjunto de parches presentado para revisión, se han eliminado 18 controladores para dispositivos Ethernet con interfaces ISA y PCMCIA, fabricados antes de 2002. Si Linus Torvalds da su aprobación, la eliminación puede llevarse a cabo en el núcleo de Linux 7.2, programado para mediados de agosto.
Controladores propuestos para eliminación:
- 3com 3c509, 3c515, 3c574, 3c589 y 3c59x para las series 3Com EtherLink III, EtherLink XL "Corkscrew", "RoadRunner" y "Vortex".
- amd hplance, mvme147, 7990 lance y nmclan para HP300, Motorola MVME147 SBC, AMD PCnet32 (AT1500, NE2100), Allied Telesis AT1500, HP J2405A, Alchemy Semi AU1X00.
- smsc smc9194 y smc91c92, utilizados en laptops DELL con estaciones de acoplamiento y en tarjetas ethernet Megahertz, Motorola, Ositech y Psion Dacom.
- cirrus cs89x0 y mac89x0 para tarjetas con chips de Crystal Semiconductor (Cirrus Logic) CS89[02]0, que por ejemplo fueron utilizados en placas iMX21ADS, computadoras Macintosh e integrados en CPU EP93xx.
- fujitsu fmvj18x para tarjetas Ethernet con chips Fujitsu FMV-J18x.
- xircom xirc2ps para las tarjetas PCMCIA de 16 bits Xircom fabricadas a finales de los años 90.
- 8390 AX88190, pcnet, ultra y wd80x3 — para tarjetas Ethernet compatibles con NE2000 con chips Asix AX88190, NS8390, SMC Ultra, SMC EtherEZ, WD8003 y WD8013, como D-Link DE-650, Linksys EthernetCard, Accton EN2212, RPTI EP400, PreMax PE-200, Thomas Conrad y Kingston KNE-PCM.
Después de la publicación de los parches, varios usuarios se unieron a la discusión, afirmando que aún tienen en sus infraestructuras equipos que utilizan los controladores propuestos para eliminación. Por ejemplo, todavía se utilizan Motorola MVME147, mac89x0 y 3com 3C905-B. También se menciona que los controladores eliminados pueden ser necesarios para sistemas retro de Alpha, SPARC, PA-RISC y 68000.
Fuente: opennet.ru
