diff --git a/sdk/xtdk/xtfw.h b/sdk/xtdk/xtfw.h index e7b4578..613e2ab 100644 --- a/sdk/xtdk/xtfw.h +++ b/sdk/xtdk/xtfw.h @@ -61,6 +61,11 @@ typedef enum _SYSTEM_FIRMWARE_TYPE SystemFirmwarePcat } SYSTEM_FIRMWARE_TYPE, *PSYSTEM_FIRMWARE_TYPE; +/* Hardware information block */ +typedef struct _HARDWARE_INFORMATION_BLOCK +{ +} HARDWARE_INFORMATION_BLOCK, *PHARDWARE_INFORMATION_BLOCK; + /* PCAT Firmware information block */ typedef struct _PCAT_FIRMWARE_INFORMATION { @@ -71,7 +76,7 @@ typedef struct _PCAT_FIRMWARE_INFORMATION typedef struct _UEFI_FIRMWARE_INFORMATION { ULONG EfiVersion; - PVOID EfiRuntimeServices; + PEFI_RUNTIME_SERVICES EfiRuntimeServices; } UEFI_FIRMWARE_INFORMATION, *PUEFI_FIRMWARE_INFORMATION; /* Firmware information block */ @@ -121,9 +126,11 @@ typedef struct _KERNEL_INITIALIZATION_BLOCK ULONG BlockSize; ULONG BlockVersion; ULONG ProtocolVersion; + PCHAR KernelParameters; LIST_ENTRY LoadOrderListHead; LIST_ENTRY MemoryDescriptorListHead; LIST_ENTRY BootDriverListHead; + HARDWARE_INFORMATION_BLOCK HardwareInformation; LOADER_INFORMATION_BLOCK LoaderInformation; FIRMWARE_INFORMATION_BLOCK FirmwareInformation; } KERNEL_INITIALIZATION_BLOCK, *PKERNEL_INITIALIZATION_BLOCK;