LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Intel не единственный производитель процессоров x86

AMD скорее всего последует по примеру. Зачем им тащить никому не нужное легаси? Для какого-нибудь индустриального железа с DOS современные процессоры не требуются и можно использовать специализированные медленные x86 процессоры.

К тому же, ничто не мешает доработать SeaBIOS чтобы он был способен работать без аппаратной поддержки этих фич

Это невозможно в принципе потому что у BIOS ABI и интерфейсы 16 битные, а 16 бит не будет в новых процессорах. Работать это сможет разве что в виртуальной машине. Ну или ломать ABI и соответсвенно ломать совместимость со всеми MBR загрузчиками.

EDK-2 работает поверх coreboot’а и не умеет в низкоуровневые платформоспецифичные вещи вроде тренинга контроллера памяти.

На уровне архитектуры всё он умеет, надо только реализовать соответствующие драйверы и платформенный код. Можно тот же код CoreBoot взять за основу и портировать в EDK-2. Насколько я понимаю проприетарные прошивки от вендоров железа основаны именно на EDK-2.

U-Boot же как-то не прижился на x86

Зато он легковеснее и при этом полностью чист от легаси 16 битных итерфейсов.

Исходная версия X512, :

Intel не единственный производитель процессоров x86

AMD скорее всего последует по примеру. Зачем им тащить никому не нужное легаси? Для какого-нибуль индустриального железа с DOS современные процессоры не требуются и можно использовать специализированные медленные x86 процессоры.

К тому же, ничто не мешает доработать SeaBIOS чтобы он был способен работать без аппаратной поддержки этих фич

Это невозможно в принципе потому что у BIOS ABI и интерфейсы 16 битные, а 16 бит не будет в новых процессорах. Работать это сможет разве что в виртуальной машине. Ну или ломать ABI и соответсвенно ломать совместимость со всеми MBR загрузчиками.

EDK-2 работает поверх coreboot’а и не умеет в низкоуровневые платформоспецифичные вещи вроде тренинга контроллера памяти.

На уровне архитектуры всё он умеет, надо только реализовать соответствующие драйверы и платформенный код. Можно тот же код CoreBoot взять за основу и портировать в EDK-2. Насколько я понимаю проприетарные прошивки от вендоров железа основаны именно на EDK-2.

U-Boot же как-то не прижился на x86

Зато он легковеснее и при этом полностью чист от легаси 16 битных итерфейсов.