Разработчики ядра Linux обсуждают проведение чистки устаревших платформ
13 января 2021 года
Арнд Бергман (Arnd Bergmann), отвечающий за пакеты с ядром в SUSE, предложил провести значительную чистку кода ядра от поддержки устаревших платформ и процессоров. В качестве претендентов на удаление называются платформы для которых с 2015 года не зафиксировано активности сопровождающих и пользователей. В случае удаления, платформы будут исключены из будущих выпусков ядра Linux, но для них можно будет использовать LTS-ядро Linux 5.10, поддержка которого продлится до декабря 2026 года.
К удалению намечены следующие ARM-платформы, которые вышли из обихода и не имеют сопровождающих (eсли найдутся пользователи, поддержка будет сохранена):
- axxia - добавлена 2014 году, нет изменений с 2015 года
- bcm/kona - добавлена 2013 году, нет изменений с 2014 года
- digicolor - добавлена 2014 году, нет изменений с 2015 года
- dove - добавлена 2009 году, нет изменений с 2015 года
- efm32 - добавлена 2011 году, нет изменений с 2013 года
- nspire - добавлена 2013 году, нет изменений с 2015 года
- picoxcell - добавлена 2011 году, уже намечена к удалению
- prima2 - добавлена 2011 году, нет изменений с 2015 года
- spear - добавлена 2010 году, нет изменений с 2015 года
- tango - добавлена 2015 году, нет изменений с 2017 года, но платформа свёрнута
- u300 - добавлена 2009 году, нет изменений с 2013 года
- vt8500 - добавлена 2010 году, нет изменений с 2014 года
- zx - добавлена 2015 году для 32-разрядного режима и в 2017 году для 64-разрядного, с тех пор без изменений
Старые ARM-платформы, поддержку которых предлагается сохранить, если сопровождающие явно не пожелают обратного, так как для них ещё наблюдается активность:
- clps711x
- cns3xxx
- ep93xx -
- footbridge
- gemini
- hisi (hip01/hip05)
- highbank
- iop32x
- ixp4xx
- lpc18xx
- lpc32xx
- mmp
- moxart
- mv78xx0
- nomadik
- clps711x
- cns3xxx
- ep93xx
- footbridge
- gemini
- hisi (hip01/hip05)
- highbank
- iop32x
- ixp4xx
- lpc18xx
- lpc32xx
- mmp
- moxart
- mv78xx0
- nomadik
- oxnas
- pxa
- rpc
- sa1100
- oxnas
- pxa
- rpc
- sa1100
Предложенные для удаления устаревшие платформы не на основе процессоров ARM, которые не сопровождаются или не имеют пользователей:
- h8300 - без сопровождения и имеет нерешённые проблемы.
- c6x - в стагнации с 2011 года, но есть сопровождающий, готовый принимать патчи.
- sparc/sun4m - проходит рецензирование патч для удаления поддержки 32-разрядных систем Sun Sparc.
- powerpc/cell - существует более актуальный порт ps3.
- powerpc/chrp (32-bit rs6000, pegasos2) - последнее обновление в 2009 году.
- powerpc/amigaone - последнее обновление в 2009 году.
- powerpc/maple - последнее обновление в 2011 году.
- m68k/{apollo,hp300,sun3,q40} - давно заброшены (актуальны порты atari/amiga/mac и coldfire).
- mips/jazz - последнее обновление в 2007 году.
- mips/cobalt - последнее обновление в 2010 году.
Также предлагается удалить код для поддержки старых CPU, которые когда-то применялись в платформах, давно перешедших на более современные процессоры:
- 80486SX/DX - поддержка CPU 80386 была прекращена в 2012 году, и, судя по всему, нет пользователей, использующих недавно выпущенные ядра на системах 486 (в обиходе остаются SoC Vortex86, но актуальные модели переведены на CPU класса 586).
- Alpha 2106x - порт для первого поколения систем Alpha, не адаптированный для позднее выпускаемых систем.
- IA64 Merced - порт для первых Itanium (2001), на смену которым в 2002 год пришли Itanium II.
- MIPS R3000/TX39xx: 32-разрядные MIPS-II, на смену которым в 1991 году пришли 64-разрядные MIPS-III (R4000+). Архитектура MIPS32 остаётся актуальной.
- PowerPC 601 - поколение 1992 года, более новые 60x, 4xx, 8xx будут сохранены.
- SuperH SH-2 - предложение по удалению от сопровождающего (поддержка J2 и SH-4 сохранится).
- 68000/68328 (Dragonball) - близки к процессорам 68360, поддержка которых была удалена в 2016 году. Поддержка более новых 68020+ и Coldfire MCF5xxx сохранится.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.