Почти 4 года назад Линус Торвальдс заявил, что нет никаких причин продолжать поддерживать архитектуру 486. Год назад он повторил, что пришло время отказаться от неё. Сейчас предпринимаются конкретные шаги, и Linux оставляет позади ещё один слой устаревшего оборудования x86.
В свежем слиянии для Linux 7.1 Торвальдс включил обновления платформы x86, удалив поддержку процессоров M486, M486SX и AMD Elan. В списке коммитов этого слияния это удаление указано первым, перед более мелкими обновлениями DMI и AMD AGESA в той же партии.
Практическое изменение понятно. В arch/x86/Kconfig.cpu в справочном тексте ядра по семействам процессоров больше не говорится, что пользователи могут выбрать 486 для максимальной 32-битной x86-совместимости. Теперь там указано 586, а примечание ниже было обновлено, чтобы указать, что и 386, и 486 больше не поддерживаются. В том же разделе явно упоминается AMD Elan среди удаленных старых семейств процессоров.
Кроме того, патч также полностью удаляет старые записи конфигурации M486SX, M486 и MELAN. Это не просто очистка формулировок. Ядро удаляет фактические цели сборки семейства процессоров для этих чипов.
Это изменение также затрагивает несколько значений по умолчанию x86 и проверок зависимостей. Минимальное значение по умолчанию для семейства процессоров 32-разрядной архитектуры x86 изменяется с 4 на 5, что смещает базовую линию с процессоров класса 486 на процессоры класса 586. Соответствующие условные операторы были очищены, чтобы удалить ссылки на удаленные опции 486 и Elan.
Для большинства пользователей Linux это ничего не меняет. Современные дистрибутивы уже давно вышли за пределы аппаратного обеспечения эпохи 486. Однако поддержка ядра на уровне разработчиков по-прежнему имеет символическое значение, особенно в проекте, известном тем, что долгое время поддерживает код для старых архитектур.
Это же слияние также включает два небольших обновления платформы: вывод строки AGESA из записи дополнительной информации DMI на системах AMD, а также набор исправлений кода DMI и изменений по очистке. Они являются частью того же слияния платформы x86, но удаление поддержки 486 и AMD Elan является главным изменением.
Наконец, чтобы объяснить это проще для наших читателей, процессоры 486 относятся к эпохе ПК начала 1990-х годов. К ним относятся такие чипы, как Intel 486DX2 — линейка процессоров, которая на много лет предшествовала появлению USB, Wi-Fi, многоядерных процессоров и современного настольного Linux. Другими словами, это оборудование появилось еще до Windows 95.