История изменений
Исправление 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 битных итерфейсов.