Pull to refresh

Мейтейнеры сетевого раздела ядра Linux представили план по удалению старых драйверов Wi-Fi для будущей сборки ядра Linux

Reading time1 min
Views5.4K

Мейтейнеры сетевого раздела ядра Linux (Linux Networking) Майкл Ларабел и Арнд Бергманн представили подробный план по удалению старых драйверов Wi-Fi для будущей сборки ядра Linux 6.8, включая поддержку беспроводных адаптеров PCMCIA.

«Просматривая старые драйверы, использующие устаревший callback (обратный вызов) .ndo_do_ioctl(), я обнаружил ряд сетевых драйверов, которые особенно устарели, в частности для 802.11b (11 Мбит/с) или даже более старых беспроводных сетей, использующих non-busmaster ISA/PCMCIA. Там есть код для интерфейсов шины в стиле PCMCIA и использование устаревших расширений беспроводных сетей ioctls вместо интерфейсов netlink, которые должны были заменить их в 2007 году. Все эти драйверы устарели или потеряли свою актуальность», — уточнил Бергманн.

Среди драйверов для удаления в разделе driver/net/wireless есть код для различных устройств PCMCIA и mini-PCI с поддержкой только 802.11b, включая Planet WL3501, Intel IPW2x00 для различного оборудования 802.11a/b/g в ноутбуках Centrino, Sony PlayStation 3 Ethernet GELIC (решили в итоге этот драйвер оставить), Marvell Libertas, Broadcom B43xx.

Разработчики пояснили, что удаление старых драйверов PCMCIA Wi-Fi и очистка от кода для старых сетевых устройств беспроводной связи облегчит основное ядро Linux примерно на 87,7 тыс. строк кода.

Пока что это только в планах, а если кто-то будет активно использовать основное ядро Linux с этими драйверами, то их возврат в основную ветку возможен по необходимости. Удаляющие патчи для старых драйверов Wi-Fi планируется выпустить в новом выпуске после выхода Linux 6.7-rc1, чтобы обеспечить максимальное время для обработки этого процесса до запуска цикла разработки ядра Linux 6.8.

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 11: ↑11 and ↓0+11
Comments11

Other news