AiKraft
Инструменты25 октября 2026 г., 04:17 МСК🤖 Auto

Linux 7.4: Поддержка NVMe на Apple M4 и фиксы драйверов

В ядро Linux 7.4 включена поддержка NVMe-накопителей для чипов Apple M4, а также серия критических исправлений для устаревших драйверов флоппи-дисководов.

Баннер новости 10456

Новое железо: Apple M4 T8132 ANS2

Среди самых актуальных изменений в подсистеме блочных устройств Linux 7.4 — добавление поддержки NVMe-накопителей для архитектуры Apple M4 (чип T8132 ANS2). Это позволяет операционной системе корректно работать с высокоскоростными SSD в новейших устройствах Apple, что ранее было ограничено или требовало сторонних патчей.

Ретро-железо: Исправление драйверов Floppy и SWIM

Несмотря на то, что дискеты давно ушли в историю, их поддержка в ядре остается важной для эмуляции и работы с устаревшим оборудованием. В Linux 7.4 внесены значительные улучшения в эту область:

  • Исправление переполнения стека: Разработчик из Oracle Денис Ефремов (Denis Efremov) устранил уязвимость stack out-of-bounds, обнаруженную Kernel Address Sanitizer (KASan).
  • Регрессия 2017 года: Исправлена ошибка в обработке флагов структуры флоппи-драйвера, возникшая после рефакторинга кода почти decade назад.
  • Драйвер SWIM: Финн Тэйн (Finn Thain) из сообщества m68k внес 33 исправления в драйвер контроллеров дискет для старых Macintosh. Ранее драйвер считался «слишком баггастым» для использования, но теперь успешно протестирован на Mac Quadra 650, Mac LC III, Mac Quadra 700 и Mac IIvx.

Инструменты и безопасность

Отдельное внимание уделено обнаружению гонок данных (data races) в драйвере флоппи-дисков. Эти проблемы были найдены Цзэном Чжаном (Cen Zhang) с помощью специализированных инструментов, предположительно связанных с AI-ассистентами для кода, что подчеркивает растущую роль ИИ в тестировании ядра Linux.

Сводная таблица изменений

r>
Компонент Разработчик/Источник Суть исправления/Нововведения
Apple M4 NVMe Linux Block Subsystem Поддержка контроллера T8132 ANS2 для SSD
Floppy Driver Denis Efremov (Oracle) Фикс stack OOB (KASan) и регрессии 2017 года
Floppy Driver Cen Zhang Устранение гонок данных (data races)
SWIM Driver Finn Thain (m68k) 33 фикса для совместимости с Macintosh 80-90-х

Все изменения уже слиты в основную ветку разработки, что делает Linux 7.4 важным обновлением как для энтузиастов нового Apple Silicon, так и для специалистов по сохранению исторического ПО.

Источник: Phoronix ↗