diff --git a/sdk/xtdk/xtfw.h b/sdk/xtdk/xtfw.h new file mode 100644 index 0000000..0f2fa7c --- /dev/null +++ b/sdk/xtdk/xtfw.h @@ -0,0 +1,48 @@ +/** + * PROJECT: ExectOS + * COPYRIGHT: See COPYING.md in the top level directory + * FILE: sdk/xtdk/xtfw.h + * DESCRIPTION: EFI-dependent XT structures + * DEVELOPERS: Rafal Kupiec + */ + +#ifndef __XTDK_XTFW_H +#define __XTDK_XTFW_H + +#include "xttypes.h" + + +/* Memory allocation structures */ +typedef enum _LOADER_MEMORY_TYPE +{ + LoaderExceptionBlock, + LoaderSystemBlock, + LoaderFree, + LoaderBad, + LoaderLoadedProgram, + LoaderFirmwareTemporary, + LoaderFirmwarePermanent, + LoaderOsloaderHeap, + LoaderOsloaderStack, + LoaderSystemCode, + LoaderHalCode, + LoaderBootDriver, + LoaderConsoleInDriver, + LoaderConsoleOutDriver, + LoaderStartupDpcStack, + LoaderStartupKernelStack, + LoaderStartupPanicStack, + LoaderStartupPcrPage, + LoaderStartupPdrPage, + LoaderRegistryData, + LoaderMemoryData, + LoaderNlsData, + LoaderSpecialMemory, + LoaderBBTMemory, + LoaderReserve, + LoaderXIPRom, + LoaderHALCachedMemory, + LoaderMaximum +} LOADER_MEMORY_TYPE, *PLOADER_MEMORY_TYPE; + +#endif /* __XTDK_XTFW_H */ diff --git a/sdk/xtdk/xtkmapi.h b/sdk/xtdk/xtkmapi.h index 84b5ba8..3551523 100644 --- a/sdk/xtdk/xtkmapi.h +++ b/sdk/xtdk/xtkmapi.h @@ -22,6 +22,7 @@ #include "xtcommon.h" #include "xtimage.h" #include "xtuefi.h" +#include "xtfw.h" /* Low level data types headers */ #include "rtltypes.h"