49 lines
1.1 KiB
C
49 lines
1.1 KiB
C
/**
|
|
* PROJECT: ExectOS
|
|
* COPYRIGHT: See COPYING.md in the top level directory
|
|
* FILE: sdk/xtdk/xtfw.h
|
|
* DESCRIPTION: EFI-dependent XT structures
|
|
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
|
|
*/
|
|
|
|
#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 */
|