diff options
| author | Amlal EL Mahrouss. <113760121+amlel-el-mahrouss@users.noreply.github.com> | 2024-11-29 22:19:00 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-29 22:19:00 +0100 |
| commit | b2588beae1dceeb0a0c5e95976874c6d6d53c703 (patch) | |
| tree | fc2f1e9fa9232693785452d4a1e887ff06d36b6a /dev/ZKAKit/KernelKit | |
| parent | 8e42fab37245bb27786191600d4a3dc39783eece (diff) | |
| parent | 65a138dde55e69cf5292c0601f37d023003e74e2 (diff) | |
Merge pull request #5 from ELMH-Group/unstable
Unstable -> Master
Diffstat (limited to 'dev/ZKAKit/KernelKit')
34 files changed, 38 insertions, 41 deletions
diff --git a/dev/ZKAKit/KernelKit/CodeMgr.h b/dev/ZKAKit/KernelKit/CodeMgr.h index 0b5f8dcb..1c461d11 100644 --- a/dev/ZKAKit/KernelKit/CodeMgr.h +++ b/dev/ZKAKit/KernelKit/CodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: CodeMgr.hpp Purpose: Code Mgr and DLL mgr. diff --git a/dev/ZKAKit/KernelKit/DebugOutput.h b/dev/ZKAKit/KernelKit/DebugOutput.h index da37d3a0..aad8921a 100644 --- a/dev/ZKAKit/KernelKit/DebugOutput.h +++ b/dev/ZKAKit/KernelKit/DebugOutput.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Defines.h b/dev/ZKAKit/KernelKit/Defines.h index ff7fdfdb..ba03b1b9 100644 --- a/dev/ZKAKit/KernelKit/Defines.h +++ b/dev/ZKAKit/KernelKit/Defines.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/DeviceMgr.h b/dev/ZKAKit/KernelKit/DeviceMgr.h index 11e2304e..d43def90 100644 --- a/dev/ZKAKit/KernelKit/DeviceMgr.h +++ b/dev/ZKAKit/KernelKit/DeviceMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/DriveMgr.h b/dev/ZKAKit/KernelKit/DriveMgr.h index a630180b..ffad6feb 100644 --- a/dev/ZKAKit/KernelKit/DriveMgr.h +++ b/dev/ZKAKit/KernelKit/DriveMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/FileMgr.h b/dev/ZKAKit/KernelKit/FileMgr.h index 4c0aeb10..8dcc1b28 100644 --- a/dev/ZKAKit/KernelKit/FileMgr.h +++ b/dev/ZKAKit/KernelKit/FileMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: FileMgr.h Purpose: Kernel file manager. diff --git a/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h b/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h index 80f68c34..6e46ca46 100644 --- a/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h +++ b/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Heap.h b/dev/ZKAKit/KernelKit/Heap.h index c0a646d9..de14bb09 100644 --- a/dev/ZKAKit/KernelKit/Heap.h +++ b/dev/ZKAKit/KernelKit/Heap.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/IDLLObject.h b/dev/ZKAKit/KernelKit/IDLLObject.h index bf336267..bd1aa5d0 100644 --- a/dev/ZKAKit/KernelKit/IDLLObject.h +++ b/dev/ZKAKit/KernelKit/IDLLObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * Copyright (C) 2024, EL Mahrouss Logic, all rights reserved., all rights reserved. + * Copyright (C) 2024, ELMH Group, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/ZKAKit/KernelKit/IPEFDLLObject.h b/dev/ZKAKit/KernelKit/IPEFDLLObject.h index 450b3a13..9447a98f 100644 --- a/dev/ZKAKit/KernelKit/IPEFDLLObject.h +++ b/dev/ZKAKit/KernelKit/IPEFDLLObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * Copyright (C) 2024, EL Mahrouss Logic, all rights reserved., all rights reserved. + * Copyright (C) 2024, ELMH Group, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/ZKAKit/KernelKit/LPC.h b/dev/ZKAKit/KernelKit/LPC.h index 1df35b71..2bf54dd7 100644 --- a/dev/ZKAKit/KernelKit/LPC.h +++ b/dev/ZKAKit/KernelKit/LPC.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/LoaderInterface.h b/dev/ZKAKit/KernelKit/LoaderInterface.h index f11ef7f7..a95aae4e 100644 --- a/dev/ZKAKit/KernelKit/LoaderInterface.h +++ b/dev/ZKAKit/KernelKit/LoaderInterface.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/LockDelegate.h b/dev/ZKAKit/KernelKit/LockDelegate.h index b3bd57ff..3713e843 100644 --- a/dev/ZKAKit/KernelKit/LockDelegate.h +++ b/dev/ZKAKit/KernelKit/LockDelegate.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/MSDOS.h b/dev/ZKAKit/KernelKit/MSDOS.h index 1f0a17eb..2f682ef4 100644 --- a/dev/ZKAKit/KernelKit/MSDOS.h +++ b/dev/ZKAKit/KernelKit/MSDOS.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: MSDOS.hpp Purpose: MS-DOS header for Kernel. diff --git a/dev/ZKAKit/KernelKit/PCI/DMA.h b/dev/ZKAKit/KernelKit/PCI/DMA.h index f1fc3a9e..2b5137fa 100644 --- a/dev/ZKAKit/KernelKit/PCI/DMA.h +++ b/dev/ZKAKit/KernelKit/PCI/DMA.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/DMA.inl b/dev/ZKAKit/KernelKit/PCI/DMA.inl index 00e23b78..2aa399f1 100644 --- a/dev/ZKAKit/KernelKit/PCI/DMA.inl +++ b/dev/ZKAKit/KernelKit/PCI/DMA.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/Database.h b/dev/ZKAKit/KernelKit/PCI/Database.h index 389f4713..8534a32b 100644 --- a/dev/ZKAKit/KernelKit/PCI/Database.h +++ b/dev/ZKAKit/KernelKit/PCI/Database.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/ZKAKit/KernelKit/PCI/Device.h b/dev/ZKAKit/KernelKit/PCI/Device.h index aa888ff8..c4759d83 100644 --- a/dev/ZKAKit/KernelKit/PCI/Device.h +++ b/dev/ZKAKit/KernelKit/PCI/Device.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/ZKAKit/KernelKit/PCI/Express.h b/dev/ZKAKit/KernelKit/PCI/Express.h index 480d8c95..118ef39e 100644 --- a/dev/ZKAKit/KernelKit/PCI/Express.h +++ b/dev/ZKAKit/KernelKit/PCI/Express.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl b/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl index 02d4fa27..aa6de6a5 100644 --- a/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl +++ b/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: IO-Impl-AMD64.hpp Purpose: I/O for AMD64. diff --git a/dev/ZKAKit/KernelKit/PCI/IO.h b/dev/ZKAKit/KernelKit/PCI/IO.h index 5aabe33f..002f1b8f 100644 --- a/dev/ZKAKit/KernelKit/PCI/IO.h +++ b/dev/ZKAKit/KernelKit/PCI/IO.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/Iterator.h b/dev/ZKAKit/KernelKit/PCI/Iterator.h index c1e943b5..160a3b16 100644 --- a/dev/ZKAKit/KernelKit/PCI/Iterator.h +++ b/dev/ZKAKit/KernelKit/PCI/Iterator.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/PCI.h b/dev/ZKAKit/KernelKit/PCI/PCI.h index 70f13f80..37f7067c 100644 --- a/dev/ZKAKit/KernelKit/PCI/PCI.h +++ b/dev/ZKAKit/KernelKit/PCI/PCI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PE.h b/dev/ZKAKit/KernelKit/PE.h index a58a899c..a1655e7b 100644 --- a/dev/ZKAKit/KernelKit/PE.h +++ b/dev/ZKAKit/KernelKit/PE.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: PE.h Purpose: Portable Executable for Kernel. diff --git a/dev/ZKAKit/KernelKit/PECodeMgr.h b/dev/ZKAKit/KernelKit/PECodeMgr.h index c8f3d476..c597031a 100644 --- a/dev/ZKAKit/KernelKit/PECodeMgr.h +++ b/dev/ZKAKit/KernelKit/PECodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: PECodeMgr.h Purpose: PE32+ Code Mgr and DLL mgr. diff --git a/dev/ZKAKit/KernelKit/PEF.h b/dev/ZKAKit/KernelKit/PEF.h index e232f430..09dbd31d 100644 --- a/dev/ZKAKit/KernelKit/PEF.h +++ b/dev/ZKAKit/KernelKit/PEF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: PEF.h Purpose: Preferred Executable Format for Kernel. diff --git a/dev/ZKAKit/KernelKit/PEFCodeMgr.h b/dev/ZKAKit/KernelKit/PEFCodeMgr.h index 71381468..5474e4b6 100644 --- a/dev/ZKAKit/KernelKit/PEFCodeMgr.h +++ b/dev/ZKAKit/KernelKit/PEFCodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Semaphore.h b/dev/ZKAKit/KernelKit/Semaphore.h index 55a48150..331c33b7 100644 --- a/dev/ZKAKit/KernelKit/Semaphore.h +++ b/dev/ZKAKit/KernelKit/Semaphore.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/ThreadLocalStorage.h b/dev/ZKAKit/KernelKit/ThreadLocalStorage.h index 808951a2..18cdbdd8 100644 --- a/dev/ZKAKit/KernelKit/ThreadLocalStorage.h +++ b/dev/ZKAKit/KernelKit/ThreadLocalStorage.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl b/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl index 23451ab4..1ae3d5cd 100644 --- a/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl +++ b/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Timer.h b/dev/ZKAKit/KernelKit/Timer.h index ceaad25d..7aa242f8 100644 --- a/dev/ZKAKit/KernelKit/Timer.h +++ b/dev/ZKAKit/KernelKit/Timer.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/User.h b/dev/ZKAKit/KernelKit/User.h index 997cab14..05c412ae 100644 --- a/dev/ZKAKit/KernelKit/User.h +++ b/dev/ZKAKit/KernelKit/User.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index 545acf6d..e7b023ed 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. ------------------------------------------- */ @@ -19,11 +19,12 @@ #define kSchedMaxMemoryLimit gib_cast(128) #define kSchedMaxStackSz mib_cast(8) -//////////////////////////////////////////////////// - -// LAST REV: Mon Feb 12 13:52:01 CET 2024 +#define kProcessInvalidID (-1) +#define kProcessNameLen (128U) //////////////////////////////////////////////////// +// The current date is: Thu 11/28/2024 // +//////////////////////////////////////////////////// namespace Kernel { @@ -38,10 +39,6 @@ namespace Kernel //! @brief Local Process identifier. typedef Int64 ProcessID; - //! @brief Local Process name length. - inline constexpr SizeT kProcessNameLen = 128U; - inline constexpr ProcessID kProcessInvalidID = -1; - //! @brief Local Process status enum. enum class ProcessStatusKind : Int32 { diff --git a/dev/ZKAKit/KernelKit/XCOFF.h b/dev/ZKAKit/KernelKit/XCOFF.h index 4d58aeae..e4bf1e06 100644 --- a/dev/ZKAKit/KernelKit/XCOFF.h +++ b/dev/ZKAKit/KernelKit/XCOFF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + Copyright (C) 2024, ELMH Group, all rights reserved. File: XCOFF.hpp Purpose: XCOFF for Kernel. |
