summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/FirmwareKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-01 15:38:05 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-01 15:38:05 +0200
commit76835f023db03aef20c74541fb2a8a9485206cf7 (patch)
treeab7b82e1860ac3d04353ade7ef74449ea4454488 /dev/ZKA/FirmwareKit
parent46670e7ba97ec80bbcc88feb3d7db7ef3f5e2147 (diff)
Added new fields for the OS inside handover header.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/FirmwareKit')
-rw-r--r--dev/ZKA/FirmwareKit/Handover.hxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/dev/ZKA/FirmwareKit/Handover.hxx b/dev/ZKA/FirmwareKit/Handover.hxx
index 4cada822..46fca139 100644
--- a/dev/ZKA/FirmwareKit/Handover.hxx
+++ b/dev/ZKA/FirmwareKit/Handover.hxx
@@ -65,21 +65,26 @@ namespace Kernel::HEL
VoidPtr f_VirtualStart;
SizeT f_VirtualSize;
VoidPtr f_PhysicalStart;
-
VoidPtr f_HeapStart;
+ VoidPtr f_KernelImage;
+ VoidPtr f_StartupChime;
+ VoidPtr f_StartupImage;
+ VoidPtr f_TTFallbackFont;
+
WideChar f_FirmwareVendorName[32];
SizeT f_FirmwareVendorLen;
+ VoidPtr f_FirmwareCustomTables[2]; // On EFI 0: BS 1: ST
+
struct
{
VoidPtr f_SmBios;
VoidPtr f_VendorPtr;
VoidPtr f_MpPtr;
+ Bool f_MultiProcessingEnabled;
} f_HardwareTables;
- Bool f_MultiProcessingEnabled;
-
struct
{
UIntPtr f_The;
@@ -91,7 +96,6 @@ namespace Kernel::HEL
} f_GOP;
UInt64 f_FirmwareSpecific[8];
- Char f_CommandLine[255][kHandoverMaxCmdLine];
};
enum