diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-22 08:29:22 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-22 08:29:22 +0100 |
| commit | f19ebc65a5df6268d37f5503e9bec71825f7e3aa (patch) | |
| tree | 4d8156cbb6be5b24655105784e3b0961ef8d27f6 /dev/ZKAKit/KernelKit | |
| parent | 47a0e9b901e9e51b3f0ee5dd30d52ff1a5c8fcc0 (diff) | |
META: Switch copyright notice to 'EL Mahrouss Logic'
Diffstat (limited to 'dev/ZKAKit/KernelKit')
34 files changed, 63 insertions, 60 deletions
diff --git a/dev/ZKAKit/KernelKit/CodeMgr.h b/dev/ZKAKit/KernelKit/CodeMgr.h index bc18a8af..0b5f8dcb 100644 --- a/dev/ZKAKit/KernelKit/CodeMgr.h +++ b/dev/ZKAKit/KernelKit/CodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 52c2ed81..da37d3a0 100644 --- a/dev/ZKAKit/KernelKit/DebugOutput.h +++ b/dev/ZKAKit/KernelKit/DebugOutput.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Defines.h b/dev/ZKAKit/KernelKit/Defines.h index 8fa90619..ff7fdfdb 100644 --- a/dev/ZKAKit/KernelKit/Defines.h +++ b/dev/ZKAKit/KernelKit/Defines.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/DeviceMgr.h b/dev/ZKAKit/KernelKit/DeviceMgr.h index 1b60c998..11e2304e 100644 --- a/dev/ZKAKit/KernelKit/DeviceMgr.h +++ b/dev/ZKAKit/KernelKit/DeviceMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/DriveMgr.h b/dev/ZKAKit/KernelKit/DriveMgr.h index 87f3a5e2..e3955a39 100644 --- a/dev/ZKAKit/KernelKit/DriveMgr.h +++ b/dev/ZKAKit/KernelKit/DriveMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ @@ -65,10 +65,10 @@ namespace Kernel Boolean fPacketReadOnly{NO}; } fPacket; - Void (*fInput)(DrivePacket* packetPtr); - Void (*fOutput)(DrivePacket* packetPtr); - Void (*fVerify)(DrivePacket* packetPtr); - Void (*fInit)(DrivePacket* packetPtr); + Void (*fInput)(DrivePacket* packet_ptr); + Void (*fOutput)(DrivePacket* packet_ptr); + Void (*fVerify)(DrivePacket* packet_ptr); + Void (*fInit)(DrivePacket* packet_ptr); const Char* (*fDriveKind)(Void); }; @@ -147,11 +147,11 @@ namespace Kernel /// @brief Makes a new drive. /// @return the new drive as a trait. - DriveTrait io_construct_drive(void) noexcept; + DriveTrait io_construct_blank_drive(Void) noexcept; /// @brief Fetches the main drive. /// @return the new drive as a trait. - DriveTrait io_construct_main_drive(void) noexcept; + DriveTrait io_construct_main_drive(Void) noexcept; } // namespace Kernel #endif /* ifndef INC_DRIVE_MANAGER_H */ diff --git a/dev/ZKAKit/KernelKit/FileMgr.h b/dev/ZKAKit/KernelKit/FileMgr.h index f8a9c268..4c0aeb10 100644 --- a/dev/ZKAKit/KernelKit/FileMgr.h +++ b/dev/ZKAKit/KernelKit/FileMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 c020f4d4..80f68c34 100644 --- a/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h +++ b/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Heap.h b/dev/ZKAKit/KernelKit/Heap.h index 999cb22d..c0a646d9 100644 --- a/dev/ZKAKit/KernelKit/Heap.h +++ b/dev/ZKAKit/KernelKit/Heap.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/IDLLObject.h b/dev/ZKAKit/KernelKit/IDLLObject.h index d6091f21..81b43ae8 100644 --- a/dev/ZKAKit/KernelKit/IDLLObject.h +++ b/dev/ZKAKit/KernelKit/IDLLObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved., all rights reserved. + * Copyright (C) 2024, EL Mahrouss Logic, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/ZKAKit/KernelKit/IPEFDLLObject.h b/dev/ZKAKit/KernelKit/IPEFDLLObject.h index 99fb163e..64e5c2fd 100644 --- a/dev/ZKAKit/KernelKit/IPEFDLLObject.h +++ b/dev/ZKAKit/KernelKit/IPEFDLLObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved., all rights reserved. + * Copyright (C) 2024, EL Mahrouss Logic, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/ZKAKit/KernelKit/LPC.h b/dev/ZKAKit/KernelKit/LPC.h index 1bb30e91..1df35b71 100644 --- a/dev/ZKAKit/KernelKit/LPC.h +++ b/dev/ZKAKit/KernelKit/LPC.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ @@ -58,10 +58,10 @@ namespace Kernel inline constexpr HError kErrorUnimplemented = 0; /// @brief Raises a bug check stop code. - Void err_bug_check_raise(void) noexcept; + Void err_bug_check_raise(Void) noexcept; /// @brief Does a system wide bug check. /// @param void no params are needed. /// @return if error-free: false, otherwise true. - Boolean err_bug_check(void) noexcept; + Boolean err_bug_check(Void) noexcept; } // namespace Kernel diff --git a/dev/ZKAKit/KernelKit/LoaderInterface.h b/dev/ZKAKit/KernelKit/LoaderInterface.h index f5a34495..f11ef7f7 100644 --- a/dev/ZKAKit/KernelKit/LoaderInterface.h +++ b/dev/ZKAKit/KernelKit/LoaderInterface.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/LockDelegate.h b/dev/ZKAKit/KernelKit/LockDelegate.h index 2ee4bb25..b3bd57ff 100644 --- a/dev/ZKAKit/KernelKit/LockDelegate.h +++ b/dev/ZKAKit/KernelKit/LockDelegate.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/MSDOS.h b/dev/ZKAKit/KernelKit/MSDOS.h index 4055c971..1f0a17eb 100644 --- a/dev/ZKAKit/KernelKit/MSDOS.h +++ b/dev/ZKAKit/KernelKit/MSDOS.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 b4bbc570..f1fc3a9e 100644 --- a/dev/ZKAKit/KernelKit/PCI/DMA.h +++ b/dev/ZKAKit/KernelKit/PCI/DMA.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/DMA.inl b/dev/ZKAKit/KernelKit/PCI/DMA.inl index 49c950a6..00e23b78 100644 --- a/dev/ZKAKit/KernelKit/PCI/DMA.inl +++ b/dev/ZKAKit/KernelKit/PCI/DMA.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/Database.h b/dev/ZKAKit/KernelKit/PCI/Database.h index 6cf27521..389f4713 100644 --- a/dev/ZKAKit/KernelKit/PCI/Database.h +++ b/dev/ZKAKit/KernelKit/PCI/Database.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/ZKAKit/KernelKit/PCI/Device.h b/dev/ZKAKit/KernelKit/PCI/Device.h index 75a84308..aa888ff8 100644 --- a/dev/ZKAKit/KernelKit/PCI/Device.h +++ b/dev/ZKAKit/KernelKit/PCI/Device.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/ZKAKit/KernelKit/PCI/Express.h b/dev/ZKAKit/KernelKit/PCI/Express.h index f8b24289..480d8c95 100644 --- a/dev/ZKAKit/KernelKit/PCI/Express.h +++ b/dev/ZKAKit/KernelKit/PCI/Express.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl b/dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl index 4cd5168e..02d4fa27 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, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 b947a739..5aabe33f 100644 --- a/dev/ZKAKit/KernelKit/PCI/IO.h +++ b/dev/ZKAKit/KernelKit/PCI/IO.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/Iterator.h b/dev/ZKAKit/KernelKit/PCI/Iterator.h index 012d5f00..c1e943b5 100644 --- a/dev/ZKAKit/KernelKit/PCI/Iterator.h +++ b/dev/ZKAKit/KernelKit/PCI/Iterator.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PCI/PCI.h b/dev/ZKAKit/KernelKit/PCI/PCI.h index 230ec6c6..70f13f80 100644 --- a/dev/ZKAKit/KernelKit/PCI/PCI.h +++ b/dev/ZKAKit/KernelKit/PCI/PCI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/PE.h b/dev/ZKAKit/KernelKit/PE.h index 90406a5d..a58a899c 100644 --- a/dev/ZKAKit/KernelKit/PE.h +++ b/dev/ZKAKit/KernelKit/PE.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 f0f1b719..c8f3d476 100644 --- a/dev/ZKAKit/KernelKit/PECodeMgr.h +++ b/dev/ZKAKit/KernelKit/PECodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 7feb5b13..e232f430 100644 --- a/dev/ZKAKit/KernelKit/PEF.h +++ b/dev/ZKAKit/KernelKit/PEF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, 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 f11116ab..71381468 100644 --- a/dev/ZKAKit/KernelKit/PEFCodeMgr.h +++ b/dev/ZKAKit/KernelKit/PEFCodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/Semaphore.h b/dev/ZKAKit/KernelKit/Semaphore.h index e50ac019..55a48150 100644 --- a/dev/ZKAKit/KernelKit/Semaphore.h +++ b/dev/ZKAKit/KernelKit/Semaphore.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/ThreadLocalStorage.h b/dev/ZKAKit/KernelKit/ThreadLocalStorage.h index e4da98f5..680a10ed 100644 --- a/dev/ZKAKit/KernelKit/ThreadLocalStorage.h +++ b/dev/ZKAKit/KernelKit/ThreadLocalStorage.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl b/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl index 67900c72..23451ab4 100644 --- a/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl +++ b/dev/ZKAKit/KernelKit/ThreadLocalStorage.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ @@ -27,37 +27,38 @@ inline T* tls_new_ptr(void) noexcept return reinterpret_cast<T*>(pointer.Leak().Leak()); } -//! @brief TLS delete implementation. +//! @brief Delete process pointer. +//! @param obj The pointer to delete. template <typename T> -inline Kernel::Bool tls_delete_ptr(T* ptr) noexcept +inline Kernel::Bool tls_delete_ptr(T* obj) noexcept { - if (!ptr) - return No; - using namespace Kernel; + if (!obj) + return No; + auto ref_process = UserProcessScheduler::The().GetCurrentProcess(); MUST_PASS(ref_process); - return ref_process.Leak().Delete(ptr, sizeof(T)); + return ref_process.Leak().Delete(obj, sizeof(T)); } /// @brief Allocate a C++ class, and then call the constructor of it. /// @tparam T class type. /// @tparam ...Args varg class type. -/// @param ...args arguments list. +/// @param args arguments list. /// @return Class instance. template <typename T, typename... Args> T* tls_new_class(Args&&... args) { - T* ptr = tls_new_ptr<T>(); - using namespace Kernel; - if (ptr) + T* obj = tls_new_ptr<T>(); + + if (obj) { - *ptr = T(forward(args)...); - return ptr; + *obj = T(forward(args)...); + return obj; } return nullptr; @@ -65,14 +66,16 @@ T* tls_new_class(Args&&... args) /// @brief Delete a C++ class (call constructor first.) /// @tparam T -/// @param ptr +/// @param obj /// @return template <typename T> -inline Kernel::Bool tls_delete_class(T* ptr) +inline Kernel::Bool tls_delete_class(T* obj) { - if (!ptr) - return false; + using namespace Kernel; + + if (!obj) + return No; - ptr->~T(); - return tls_delete_ptr(ptr); + obj->~T(); + return tls_delete_ptr(obj); } diff --git a/dev/ZKAKit/KernelKit/Timer.h b/dev/ZKAKit/KernelKit/Timer.h index 04a92889..ceaad25d 100644 --- a/dev/ZKAKit/KernelKit/Timer.h +++ b/dev/ZKAKit/KernelKit/Timer.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/User.h b/dev/ZKAKit/KernelKit/User.h index cb753614..997cab14 100644 --- a/dev/ZKAKit/KernelKit/User.h +++ b/dev/ZKAKit/KernelKit/User.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index dc96010e..fd9d6455 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ diff --git a/dev/ZKAKit/KernelKit/XCOFF.h b/dev/ZKAKit/KernelKit/XCOFF.h index 0fa31c6d..4d58aeae 100644 --- a/dev/ZKAKit/KernelKit/XCOFF.h +++ b/dev/ZKAKit/KernelKit/XCOFF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved. + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. File: XCOFF.hpp Purpose: XCOFF for Kernel. |
