История изменений
Исправление firkax, (текущая версия) :
нужен драйвер в прошивке
Это звучало бы хорошо, если бы драйвер надо было класть на жёсткий диск для ОС. Но тут для поддержки своей ОС надо патчить прошивку - это фейл апи. Апи прошивки должно быть максимально универсальным и не зависеть от ОС. Поскольку свести требования к нулю всё-таки невозможно, требовать от ОС один единственный сектор - нормальное решение.
Да и зачем дублировать функционал? Драйвер фс есть в ядре ОС. Раз уж мы сняли с прошивки её иммутабельность, стабильность и универсальность, допускаем её оперативный патчинг под задачи компа - давайте лучше сразу линукс-ядро (на серверных материнках - бсд-ядро) туда засунем, дописав в него код для инициализации железа (то что биос делал раньше). Ну и будем его обновлять через какой-нить update-system-firmware (вместо update-grub).
Я не вижу ничего плохого в том, что хотя бы формат таблицы разделов стал общим.
А мне вендорлоки не нравятся.
Исходная версия firkax, :
нужен драйвер в прошивке
Это звучало бы хорошо, если бы драйвер надо было класть на жёсткий диск для ОС. Но тут для поддержки своей ОС надо патчить прошивку - это фейл апи. Апи прошивки должно быть максимально универсальным и не зависеть от ОС. Поскольку свести требования к нулю всё-таки невозможно, требовать от ОС один единственный сектор - нормальное решение.
Да и зачем дублировать функционал? Драйвер фс есть в ядре ОС. Раз уж мы сняли с прошивки её иммутабельность, стабильность и универсальность, допускаем её оперативный патчинг под задачи компа - давайте лучше сразу линукс-ядро (на серверных материнках - бсд-ядро) туда засунем, дописав в него код для инициализации железа (то что биос делал раньше). Ну и будем его обновлять через какой-нить update-system-firmware (вместо update-grub).