summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/FirmwareKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-26 04:07:14 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-26 04:16:24 +0200
commitff94ce367f7f23e3a78f157f9420c480a4d7f9aa (patch)
treefc87ecd1ccf3de317db4214fe6460e324a5e76e4 /dev/ZKA/FirmwareKit
parentb98a81f4f26b4da98f2ac760763af656f95f392b (diff)
[IMP] DLLInterface class and also reworked SCI's API.
[IMP] Handover now gives the kernel image, for the OS. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/FirmwareKit')
-rw-r--r--dev/ZKA/FirmwareKit/Handover.hxx15
1 files changed, 10 insertions, 5 deletions
diff --git a/dev/ZKA/FirmwareKit/Handover.hxx b/dev/ZKA/FirmwareKit/Handover.hxx
index 5c09f79b..ba7b23b2 100644
--- a/dev/ZKA/FirmwareKit/Handover.hxx
+++ b/dev/ZKA/FirmwareKit/Handover.hxx
@@ -26,8 +26,8 @@
#define kHandoverMaxCmdLine 8
-#define kHandoverBetterEFI "ZKA_EFI"
-#define kHandoverBetterEFI_U L"ZKA_EFI"
+#define kHandoverBetterEFI "ZKA_EFI"
+#define kHandoverBetterEFI_U L"ZKA_EFI"
#define kHandoverHeapSz gib_cast(2)
@@ -43,8 +43,8 @@ namespace Kernel::HEL
kTypeKernel = 100,
kTypeKernelDriver = 101,
kTypeRsrc = 102,
- kTypeInvalid = 103,
- kTypeCount = 4,
+ kTypeInvalid = 103,
+ kTypeCount = 4,
};
/**
@@ -75,6 +75,11 @@ namespace Kernel::HEL
{
VoidPtr f_SmBios;
VoidPtr f_VendorPtr;
+ struct
+ {
+ VoidPtr f_ImagePtr;
+ SizeT f_ImageSz;
+ };
VoidPtr f_MPPtr;
} f_HardwareTables;
@@ -89,7 +94,7 @@ namespace Kernel::HEL
} f_GOP;
UInt64 f_FirmwareSpecific[8];
- Char f_CommandLine[255][kHandoverMaxCmdLine];
+ Char f_CommandLine[255][kHandoverMaxCmdLine];
};
enum