пытаясь проверить BootLock.efi, в очередной раз напоролся, что

пытаясь проверить BootLock.efi, в очередной раз напоролся, что не все EFI одинаковы, и x64 не всегда x64 :(

поясняю, имеется в наличии AMI/UEFIx64/Core 4.6.3.5/чипсет Calpella (i5/7,x57)

модули разработанные/скомпилированные в среде разработки от AMI (т.е. Visual eBIOS)
нормально вызываются в Shellx64.efi, а модули собранные в "IntelEFIToolkit2...." (x64)
вываливаются с сообщением: Image is not an application/Exit status code: Invalid Parameter

команда "ver" в Shellx64
EFI Specification Revision: 2.0
EFI Vendor : American Megatrends
EFI Version : 4.635

хотя в самой среде разработки ("IntelEFIToolkit2...." т.е. эмуляторе ) работают:(
(и наоборот, модули из АМИ не стартуют в эмуляторе)

полезно было бы еще разобраться в терминологии "Блокируем загрузку в EFI" и "Не блокирует загрузку EFI, только легаси устройств" и "заставляет грузится только с винчестера"

по моему(глубоко личному) разумению терминов, "легаси" в эпоху до EFI означало "устройства висящие за SuperIO/Мультиком?" (ну и PS/2 если он висит за/на ЕС), в эпоху EFI "легаси" это все, за что отвечает CSM16,
"EFI Boot устройство" - загрузочное устройство с GPT вместо MBR, но мне интересно и мнение других на этот счет

в связи с этим USB-HDD (и FDD-USB)вроде как не в CSM16 и каждый из них может быть "UEFI boot" устройством, их тоже блокируем ?

PS: кстати , модуль самописный или внешний, если самописный то будет интересна идеология используемых методов ограничения загрузки (какие драйвера/протоколы/интерфейсы используются)

ау!!!