summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit/ZXD.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 03:02:43 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 03:02:43 +0100
commit83d870e58457a1d335a1d9b9966a6a1887cc297b (patch)
tree72888f88c7728c82f3f6df1f4f70591de15eab36 /dev/kernel/KernelKit/ZXD.h
parentab37adbacf0f33845804c788b39680cd754752a8 (diff)
feat! breaking changes on kernel sources.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/KernelKit/ZXD.h')
-rw-r--r--dev/kernel/KernelKit/ZXD.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/dev/kernel/KernelKit/ZXD.h b/dev/kernel/KernelKit/ZXD.h
deleted file mode 100644
index a4b07bfa..00000000
--- a/dev/kernel/KernelKit/ZXD.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* ========================================
-
- Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
-======================================== */
-
-#pragma once
-
-#include <NeKit/Defines.h>
-
-#define kZXDMagicNumber (0x2010AF)
-#define kZXDVersion (0x0001)
-
-namespace Kernel {
-struct ZXD_EXEC_HEADER;
-struct ZXD_STUB_HEADER;
-
-enum ZXD_FLAGS {
- kZXDFlagsInvalid,
- kZXDFlagsDriver,
- kZXDFlagsCount,
-};
-
-/// @brief ZXD executable header
-/// @details This header is used to identify ZXD executable files.
-struct PACKED ZXD_EXEC_HEADER final {
- UInt32 fMagic;
- UInt32 fVersion;
- UInt32 fFlags;
- UInt32 fHdrSize;
- UInt32 fCRC32;
- UInt32 fAssigneeSignature;
- UInt32 fIssuerSingature;
- UIntPtr fExecOffset;
- SizeT fExecSize;
- UIntPtr fStubOffset;
- SizeT fStubSize;
- SizeT fStubAlign;
- SizeT fStubCount;
-};
-
-/// @brief ZXD stub header
-/// @details This header is used to identify ZXD stub files. It contains the size of the stub, the
-/// offset of the stub, and the CRC32 checksum of the stub.
-struct PACKED ZXD_STUB_HEADER final {
- UInt32 fStubSize;
- UInt32 fStubOffset;
- UInt32 fStubCRC32;
-};
-
-using ZXD_EXEC_HEADER_PTR = ZXD_EXEC_HEADER*;
-using ZXD_STUB_HEADER_PTR = ZXD_STUB_HEADER*;
-} // namespace Kernel