Author: navaraf Date: Thu Jan 31 02:04:37 2008 New Revision: 32060
URL: http://svn.reactos.org/svn/reactos?rev=32060&view=rev Log: Add NT6 members to the enumerations and structures.
Modified: trunk/reactos/include/reactos/arc/arc.h
Modified: trunk/reactos/include/reactos/arc/arc.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/arc/arc.h?r... ============================================================================== --- trunk/reactos/include/reactos/arc/arc.h (original) +++ trunk/reactos/include/reactos/arc/arc.h Thu Jan 31 02:04:37 2008 @@ -83,6 +83,7 @@ LoaderXIPRom, LoaderHALCachedMemory, LoaderLargePageFiller, + LoaderErrorLogMemory, LoaderMaximum } TYPE_OF_MEMORY;
@@ -317,6 +318,11 @@ LIST_ENTRY BootApplicationPersistentData; PVOID WmdTestResult; GUID BootIdentifier; + // + // NT 6 + // + ULONG ResumePages; + PVOID DumpHeader; } LOADER_PARAMETER_EXTENSION, *PLOADER_PARAMETER_EXTENSION;
// @@ -344,6 +350,51 @@ PVOID BootInfo; ULONG MachineType; } PPC_LOADER_BLOCK, *PPPC_LOADER_BLOCK; + +// +// Firmware information block (NT6+) +// + +typedef struct _VIRTUAL_EFI_RUNTIME_SERVICES +{ + ULONG_PTR GetTime; + ULONG_PTR SetTime; + ULONG_PTR GetWakeupTime; + ULONG_PTR SetWakeupTime; + ULONG_PTR SetVirtualAddressMap; + ULONG_PTR ConvertPointer; + ULONG_PTR GetVariable; + ULONG_PTR GetNextVariableName; + ULONG_PTR SetVariable; + ULONG_PTR GetNextHighMonotonicCount; + ULONG_PTR ResetSystem; + ULONG_PTR UpdateCapsule; + ULONG_PTR QueryCapsuleCapabilities; + ULONG_PTR QueryVariableInfo; +} VIRTUAL_EFI_RUNTIME_SERVICES, *PVIRTUAL_EFI_RUNTIME_SERVICES; + +typedef struct _EFI_FIRMWARE_INFORMATION +{ + ULONG FirmwareVersion; + PVIRTUAL_EFI_RUNTIME_SERVICES VirtualEfiRuntimeServices; + ULONG SetVirtualAddressMapStatus; + ULONG MissedMappingsCount; +} EFI_FIRMWARE_INFORMATION, *PEFI_FIRMWARE_INFORMATION; + +typedef struct _PCAT_FIRMWARE_INFORMATION +{ + ULONG PlaceHolder; +} PCAT_FIRMWARE_INFORMATION, *PPCAT_FIRMWARE_INFORMATION; + +typedef struct _FIRMWARE_INFORMATION_LOADER_BLOCK +{ + ULONG FirmwareTypeEfi:1; + ULONG Reserved:31; + union { + EFI_FIRMWARE_INFORMATION EfiInformation; + PCAT_FIRMWARE_INFORMATION PcatInformation; + } u; +} FIRMWARE_INFORMATION_LOADER_BLOCK, *PFIRMWARE_INFORMATION_LOADER_BLOCK;
// // Loader Parameter Block @@ -377,6 +428,7 @@ IA64_LOADER_BLOCK Ia64; PPC_LOADER_BLOCK PowerPC; } u; + FIRMWARE_INFORMATION_LOADER_BLOCK FirmwareInformation; } LOADER_PARAMETER_BLOCK, *PLOADER_PARAMETER_BLOCK;
#endif