From fe84fb3dc11db9802a098a1321c5ed58d5d7ce9b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 1 Dec 2024 21:18:01 +0100 Subject: ADD: Extended Firmware support for EFI and CoreBoot. ADD: Sketching NetBoot support too. --- dev/ZKAKit/FirmwareKit/CoreBoot/.gitkeep | 0 dev/ZKAKit/FirmwareKit/CoreBoot/CoreBoot.h | 10 +++++++--- dev/ZKAKit/FirmwareKit/CoreBoot/NetBoot.h | 9 +++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) delete mode 100644 dev/ZKAKit/FirmwareKit/CoreBoot/.gitkeep create mode 100644 dev/ZKAKit/FirmwareKit/CoreBoot/NetBoot.h (limited to 'dev/ZKAKit/FirmwareKit/CoreBoot') diff --git a/dev/ZKAKit/FirmwareKit/CoreBoot/.gitkeep b/dev/ZKAKit/FirmwareKit/CoreBoot/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/dev/ZKAKit/FirmwareKit/CoreBoot/CoreBoot.h b/dev/ZKAKit/FirmwareKit/CoreBoot/CoreBoot.h index 236e1447..906e5282 100644 --- a/dev/ZKAKit/FirmwareKit/CoreBoot/CoreBoot.h +++ b/dev/ZKAKit/FirmwareKit/CoreBoot/CoreBoot.h @@ -8,11 +8,15 @@ #include -namespace Kernel +namespace Firmware::Details::CoreBoot { + using namespace Kernel; + + struct LEHeader; + /// @brief Linear Executable Header /// @author ELMH Group - struct ATTRIBUTE(aligned(4)) mp_boot_header + struct ATTRIBUTE(aligned(4)) LEHeader { const Char fMagic[2]; // magic number const Char fName[10]; // operating system name @@ -24,4 +28,4 @@ namespace Kernel const UIntPtr fMasterStructureVersion; // master structure version. #endif }; -} // namespace Kernel \ No newline at end of file +} // namespace Firmware::Details::CoreBoot \ No newline at end of file diff --git a/dev/ZKAKit/FirmwareKit/CoreBoot/NetBoot.h b/dev/ZKAKit/FirmwareKit/CoreBoot/NetBoot.h new file mode 100644 index 00000000..c530317f --- /dev/null +++ b/dev/ZKAKit/FirmwareKit/CoreBoot/NetBoot.h @@ -0,0 +1,9 @@ +/* ------------------------------------------- + + Copyright (C) 2024, ELMH Group, all rights reserved. + +------------------------------------------- */ + +#pragma once + +#include \ No newline at end of file -- cgit v1.2.3