Add XT native kernel subsystem to the PE/COFF image support
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Rafal Kupiec 2023-01-06 16:16:26 +01:00
parent 674e69da0e
commit b22a76e3c4
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
2 changed files with 3 additions and 1 deletions

View File

@ -40,6 +40,7 @@
#define PECOFF_IMAGE_SUBSYSTEM_EFI_ROM 13
#define PECOFF_IMAGE_SUBSYSTEM_XBOX 14
#define PECOFF_IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION 16
#define PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_KERNEL 20
#define PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_APPLICATION 21
#define PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_DRIVER 22
#define PECOFF_IMAGE_SUBSYSTEM_XT_DYNAMIC_LIBRARY 23

View File

@ -385,7 +385,8 @@ XtpLoadModule(IN PEFI_FILE_HANDLE SystemDir,
/* Check PE/COFF image subsystem */
XtPeCoffProtocol->GetSubSystem(*ImageContext, &SubSystem);
if(SubSystem != PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_APPLICATION &&
if(SubSystem != PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_KERNEL &&
SubSystem != PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_APPLICATION &&
SubSystem != PECOFF_IMAGE_SUBSYSTEM_XT_NATIVE_DRIVER)
{
XtLdrProtocol->DbgPrint(L"WARNING: Loaded PE/COFF image with non-XT subsystem set\n");