Я работаю в edk2 Tianocore. Я написал драйвер DXE для некоторой обработки данных, этот драйвер автоматически запускается непосредственно перед фазой BDS. Я также написал приложение uefi для выполнения той же работы, это приложение. может быть выполнен пользователем из оболочки uefi.
Общий код драйвера и приложения Dxe помещается в библиотеку uefi. Проблема в том, что вызовы функции Print() в библиотеке не работают при вызове из драйвера Dxe, они работают хорошо при вызове из приложения.