From 99826c21b9da1c3a74fd8b3ebc08c7f8dbfadd30 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 14 Jan 2025 11:52:02 +0100 Subject: T& Labs's ZKA, Multi-Processor Operating System. Signed-off-by: Amlal El Mahrouss --- dev/Kernel/src/ACPIFactoryInterface.cc | 2 +- dev/Kernel/src/Array.cc | 2 +- dev/Kernel/src/ArrayList.cc | 2 +- dev/Kernel/src/Atom.cc | 2 +- dev/Kernel/src/BitMapMgr.cc | 2 +- dev/Kernel/src/CodeMgr.cc | 2 +- dev/Kernel/src/Crc32.cc | 2 +- dev/Kernel/src/CxxAbi-AMD64.cc | 2 +- dev/Kernel/src/CxxAbi-ARM64.cc | 2 +- dev/Kernel/src/Defines.cc | 2 +- dev/Kernel/src/DeviceMgr.cc | 2 +- dev/Kernel/src/DriveMgr.cc | 2 +- dev/Kernel/src/ErrorOr.cc | 2 +- dev/Kernel/src/FS/HPFS.cc | 2 +- dev/Kernel/src/FS/NeFS.cc | 6 ++-- dev/Kernel/src/FileMgr.cc | 2 +- dev/Kernel/src/GUIDWizard.cc | 2 +- dev/Kernel/src/GUIDWrapper.cc | 2 +- dev/Kernel/src/HardwareThreadScheduler.cc | 2 +- dev/Kernel/src/Heap.cc | 2 +- dev/Kernel/src/IDylibObject.cc | 2 +- dev/Kernel/src/IPEFDylibObject.cc | 6 ++-- dev/Kernel/src/IndexableProperty.cc | 2 +- dev/Kernel/src/Json.cc | 2 +- dev/Kernel/src/KString.cc | 2 +- dev/Kernel/src/KernelMain.cc | 2 +- dev/Kernel/src/LPC.cc | 2 +- dev/Kernel/src/LockDelegate.cc | 2 +- dev/Kernel/src/MutableArray.cc | 2 +- dev/Kernel/src/NeFS+FileMgr.cc | 2 +- dev/Kernel/src/NeFS+IO.cc | 4 +-- dev/Kernel/src/Network/IPAddr.cc | 2 +- dev/Kernel/src/Network/IPCMsg.cc | 2 +- dev/Kernel/src/Network/NetworkDevice.cc | 2 +- dev/Kernel/src/New+Delete.cc | 2 +- dev/Kernel/src/OwnPtr.cc | 2 +- dev/Kernel/src/PEFCodeMgr.cc | 2 +- dev/Kernel/src/PRDT.cc | 2 +- dev/Kernel/src/PageMgr.cc | 2 +- dev/Kernel/src/Pmm.cc | 2 +- dev/Kernel/src/Property.cc | 2 +- dev/Kernel/src/Ref.cc | 2 +- dev/Kernel/src/Semaphore.cc | 8 ++--- dev/Kernel/src/SoftwareTimer.cc | 2 +- dev/Kernel/src/Storage/AHCIDeviceInterface.cc | 2 +- dev/Kernel/src/Storage/ATADeviceInterface.cc | 2 +- dev/Kernel/src/Storage/NVMEDeviceInterface.cc | 2 +- dev/Kernel/src/Storage/SCSIDeviceInterface.cc | 2 +- dev/Kernel/src/Stream.cc | 2 +- dev/Kernel/src/System/SwapDiskDelegate.cc | 2 +- dev/Kernel/src/ThreadLocalStorage.cc | 2 +- dev/Kernel/src/Timer.cc | 2 +- dev/Kernel/src/User.cc | 2 +- dev/Kernel/src/UserProcessScheduler.cc | 42 +++++++++++++-------------- dev/Kernel/src/UserProcessTeam.cc | 10 +++---- dev/Kernel/src/Utils.cc | 2 +- dev/Kernel/src/Variant.cc | 2 +- 57 files changed, 89 insertions(+), 89 deletions(-) (limited to 'dev/Kernel/src') diff --git a/dev/Kernel/src/ACPIFactoryInterface.cc b/dev/Kernel/src/ACPIFactoryInterface.cc index 9a4ef914..3ca901bf 100644 --- a/dev/Kernel/src/ACPIFactoryInterface.cc +++ b/dev/Kernel/src/ACPIFactoryInterface.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Array.cc b/dev/Kernel/src/Array.cc index f91d9a02..9c491c8a 100644 --- a/dev/Kernel/src/Array.cc +++ b/dev/Kernel/src/Array.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/ArrayList.cc b/dev/Kernel/src/ArrayList.cc index d5098f68..39505c82 100644 --- a/dev/Kernel/src/ArrayList.cc +++ b/dev/Kernel/src/ArrayList.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Atom.cc b/dev/Kernel/src/Atom.cc index bebe0177..03c2d482 100644 --- a/dev/Kernel/src/Atom.cc +++ b/dev/Kernel/src/Atom.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/BitMapMgr.cc b/dev/Kernel/src/BitMapMgr.cc index 5407b3fc..29754f82 100644 --- a/dev/Kernel/src/BitMapMgr.cc +++ b/dev/Kernel/src/BitMapMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/CodeMgr.cc b/dev/Kernel/src/CodeMgr.cc index 03286b88..4de34ef4 100644 --- a/dev/Kernel/src/CodeMgr.cc +++ b/dev/Kernel/src/CodeMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Crc32.cc b/dev/Kernel/src/Crc32.cc index ab57edc2..2c35a2e3 100644 --- a/dev/Kernel/src/Crc32.cc +++ b/dev/Kernel/src/Crc32.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/CxxAbi-AMD64.cc b/dev/Kernel/src/CxxAbi-AMD64.cc index 0a15e2a8..69e36a1a 100644 --- a/dev/Kernel/src/CxxAbi-AMD64.cc +++ b/dev/Kernel/src/CxxAbi-AMD64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/CxxAbi-ARM64.cc b/dev/Kernel/src/CxxAbi-ARM64.cc index d82fd1d5..3808d48f 100644 --- a/dev/Kernel/src/CxxAbi-ARM64.cc +++ b/dev/Kernel/src/CxxAbi-ARM64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Defines.cc b/dev/Kernel/src/Defines.cc index 95060551..c4a32e6b 100644 --- a/dev/Kernel/src/Defines.cc +++ b/dev/Kernel/src/Defines.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/DeviceMgr.cc b/dev/Kernel/src/DeviceMgr.cc index 0d183970..e9d6aa71 100644 --- a/dev/Kernel/src/DeviceMgr.cc +++ b/dev/Kernel/src/DeviceMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/DriveMgr.cc b/dev/Kernel/src/DriveMgr.cc index f6e995c8..effa7b90 100644 --- a/dev/Kernel/src/DriveMgr.cc +++ b/dev/Kernel/src/DriveMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/ErrorOr.cc b/dev/Kernel/src/ErrorOr.cc index dc681453..8e22a996 100644 --- a/dev/Kernel/src/ErrorOr.cc +++ b/dev/Kernel/src/ErrorOr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/FS/HPFS.cc b/dev/Kernel/src/FS/HPFS.cc index b5c8f086..e5effad4 100644 --- a/dev/Kernel/src/FS/HPFS.cc +++ b/dev/Kernel/src/FS/HPFS.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/FS/NeFS.cc b/dev/Kernel/src/FS/NeFS.cc index e8f757ea..742919f8 100644 --- a/dev/Kernel/src/FS/NeFS.cc +++ b/dev/Kernel/src/FS/NeFS.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -44,8 +44,8 @@ Kernel::SizeT drv_get_size(); ///! BUGS: 0 /***********************************************************************************/ -/// This file implements the New File System. -/// New File System implements a B-Tree based algortihm. +/// This file implements the New extended File System. +/// New extended File System implements a B-Tree based algortihm. /// / /// /Path1/ /ath2/ /// /readme.rtf /ListContents.pef /readme.lnk <-- symlink. diff --git a/dev/Kernel/src/FileMgr.cc b/dev/Kernel/src/FileMgr.cc index f5f0faf5..5f86536d 100644 --- a/dev/Kernel/src/FileMgr.cc +++ b/dev/Kernel/src/FileMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/GUIDWizard.cc b/dev/Kernel/src/GUIDWizard.cc index a849d0ea..87bfe605 100644 --- a/dev/Kernel/src/GUIDWizard.cc +++ b/dev/Kernel/src/GUIDWizard.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: GUIDWizard.cc Purpose: GUID helper code diff --git a/dev/Kernel/src/GUIDWrapper.cc b/dev/Kernel/src/GUIDWrapper.cc index f71e0f6d..ff9e670c 100644 --- a/dev/Kernel/src/GUIDWrapper.cc +++ b/dev/Kernel/src/GUIDWrapper.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/HardwareThreadScheduler.cc b/dev/Kernel/src/HardwareThreadScheduler.cc index 04e69b65..1af8c2a5 100644 --- a/dev/Kernel/src/HardwareThreadScheduler.cc +++ b/dev/Kernel/src/HardwareThreadScheduler.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Heap.cc b/dev/Kernel/src/Heap.cc index 91bd45f7..f2b6793a 100644 --- a/dev/Kernel/src/Heap.cc +++ b/dev/Kernel/src/Heap.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/IDylibObject.cc b/dev/Kernel/src/IDylibObject.cc index 443b4ab9..25d9fc08 100644 --- a/dev/Kernel/src/IDylibObject.cc +++ b/dev/Kernel/src/IDylibObject.cc @@ -2,7 +2,7 @@ * ======================================================== * * minoskrnl - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/Kernel/src/IPEFDylibObject.cc b/dev/Kernel/src/IPEFDylibObject.cc index 4b348962..a479ac45 100644 --- a/dev/Kernel/src/IPEFDylibObject.cc +++ b/dev/Kernel/src/IPEFDylibObject.cc @@ -2,7 +2,7 @@ * ======================================================== * * minoskrnl - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * * ======================================================== */ @@ -39,7 +39,7 @@ using namespace Kernel; /** @brief Library initializer. */ /***********************************************************************************/ -EXTERN_C IDylib rtl_init_dylib(UserThread& thread) +EXTERN_C IDylib rtl_init_dylib(UserProcess& thread) { IDylib dll_obj = tls_new_class(); @@ -83,7 +83,7 @@ EXTERN_C IDylib rtl_init_dylib(UserThread& thread) /** @param successful Reports if successful or not. */ /***********************************************************************************/ -EXTERN_C Void rtl_fini_dylib(UserThread& thread, IDylib dll_obj, Bool* successful) +EXTERN_C Void rtl_fini_dylib(UserProcess& thread, IDylib dll_obj, Bool* successful) { MUST_PASS(successful); diff --git a/dev/Kernel/src/IndexableProperty.cc b/dev/Kernel/src/IndexableProperty.cc index 835f7694..45f7103f 100644 --- a/dev/Kernel/src/IndexableProperty.cc +++ b/dev/Kernel/src/IndexableProperty.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Json.cc b/dev/Kernel/src/Json.cc index ab26909a..cee7440a 100644 --- a/dev/Kernel/src/Json.cc +++ b/dev/Kernel/src/Json.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/KString.cc b/dev/Kernel/src/KString.cc index 467525eb..c4efa2a0 100644 --- a/dev/Kernel/src/KString.cc +++ b/dev/Kernel/src/KString.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/KernelMain.cc b/dev/Kernel/src/KernelMain.cc index 35f85d6d..1663d2e8 100644 --- a/dev/Kernel/src/KernelMain.cc +++ b/dev/Kernel/src/KernelMain.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright t& Corporation + Copyright t& Labs File: Main.cxx Purpose: Main entrypoint of kernel. diff --git a/dev/Kernel/src/LPC.cc b/dev/Kernel/src/LPC.cc index ab9dab69..63fefae3 100644 --- a/dev/Kernel/src/LPC.cc +++ b/dev/Kernel/src/LPC.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/LockDelegate.cc b/dev/Kernel/src/LockDelegate.cc index e592a5c3..d246ce17 100644 --- a/dev/Kernel/src/LockDelegate.cc +++ b/dev/Kernel/src/LockDelegate.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/MutableArray.cc b/dev/Kernel/src/MutableArray.cc index 2ac615ff..9742412c 100644 --- a/dev/Kernel/src/MutableArray.cc +++ b/dev/Kernel/src/MutableArray.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/NeFS+FileMgr.cc b/dev/Kernel/src/NeFS+FileMgr.cc index 1d3e5ab7..d9b53c8d 100644 --- a/dev/Kernel/src/NeFS+FileMgr.cc +++ b/dev/Kernel/src/NeFS+FileMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/NeFS+IO.cc b/dev/Kernel/src/NeFS+IO.cc index 5d22ebe5..78d272e5 100644 --- a/dev/Kernel/src/NeFS+IO.cc +++ b/dev/Kernel/src/NeFS+IO.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -13,7 +13,7 @@ * Purpose: Filesystem to mountpoint interface. * Date: 3/26/24 * - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * *************************************************************/ diff --git a/dev/Kernel/src/Network/IPAddr.cc b/dev/Kernel/src/Network/IPAddr.cc index 23238dc0..788d7783 100644 --- a/dev/Kernel/src/Network/IPAddr.cc +++ b/dev/Kernel/src/Network/IPAddr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Network/IPCMsg.cc b/dev/Kernel/src/Network/IPCMsg.cc index 2d059460..ef57477c 100644 --- a/dev/Kernel/src/Network/IPCMsg.cc +++ b/dev/Kernel/src/Network/IPCMsg.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Network/NetworkDevice.cc b/dev/Kernel/src/Network/NetworkDevice.cc index 88d06f2e..80098b68 100644 --- a/dev/Kernel/src/Network/NetworkDevice.cc +++ b/dev/Kernel/src/Network/NetworkDevice.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/New+Delete.cc b/dev/Kernel/src/New+Delete.cc index 4d5fdd7b..9b61104e 100644 --- a/dev/Kernel/src/New+Delete.cc +++ b/dev/Kernel/src/New+Delete.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/OwnPtr.cc b/dev/Kernel/src/OwnPtr.cc index 7bf86b32..49e56a50 100644 --- a/dev/Kernel/src/OwnPtr.cc +++ b/dev/Kernel/src/OwnPtr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/PEFCodeMgr.cc b/dev/Kernel/src/PEFCodeMgr.cc index 13b6fe45..7672d7ea 100644 --- a/dev/Kernel/src/PEFCodeMgr.cc +++ b/dev/Kernel/src/PEFCodeMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/PRDT.cc b/dev/Kernel/src/PRDT.cc index b3d32bf3..ed7324ec 100644 --- a/dev/Kernel/src/PRDT.cc +++ b/dev/Kernel/src/PRDT.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/PageMgr.cc b/dev/Kernel/src/PageMgr.cc index 6e5f6095..d0713262 100644 --- a/dev/Kernel/src/PageMgr.cc +++ b/dev/Kernel/src/PageMgr.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Pmm.cc b/dev/Kernel/src/Pmm.cc index ac7738e8..987324ba 100644 --- a/dev/Kernel/src/Pmm.cc +++ b/dev/Kernel/src/Pmm.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Property.cc b/dev/Kernel/src/Property.cc index 4327a9af..e7bc7d1b 100644 --- a/dev/Kernel/src/Property.cc +++ b/dev/Kernel/src/Property.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Ref.cc b/dev/Kernel/src/Ref.cc index f69f0992..ad704cd7 100644 --- a/dev/Kernel/src/Ref.cc +++ b/dev/Kernel/src/Ref.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Semaphore.cc b/dev/Kernel/src/Semaphore.cc index 34bd2172..47626f13 100644 --- a/dev/Kernel/src/Semaphore.cc +++ b/dev/Kernel/src/Semaphore.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -15,7 +15,7 @@ namespace Kernel Bool Semaphore::Unlock() noexcept { if (fLockingProcess) - fLockingProcess = UserThread(); + fLockingProcess = UserProcess(); else return No; @@ -25,7 +25,7 @@ namespace Kernel /***********************************************************************************/ /// @brief Locks process in the semaphore. /***********************************************************************************/ - Bool Semaphore::Lock(UserThread& process) + Bool Semaphore::Lock(UserProcess& process) { if (!process || fLockingProcess) return No; @@ -46,7 +46,7 @@ namespace Kernel /***********************************************************************************/ /// @brief Try lock or wait. /***********************************************************************************/ - Bool Semaphore::LockOrWait(UserThread& process, TimerInterface* timer) + Bool Semaphore::LockOrWait(UserProcess& process, TimerInterface* timer) { if (timer == nullptr) return No; diff --git a/dev/Kernel/src/SoftwareTimer.cc b/dev/Kernel/src/SoftwareTimer.cc index cfc81d65..85d582e9 100644 --- a/dev/Kernel/src/SoftwareTimer.cc +++ b/dev/Kernel/src/SoftwareTimer.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Storage/AHCIDeviceInterface.cc b/dev/Kernel/src/Storage/AHCIDeviceInterface.cc index 7e60301b..bc370abb 100644 --- a/dev/Kernel/src/Storage/AHCIDeviceInterface.cc +++ b/dev/Kernel/src/Storage/AHCIDeviceInterface.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Storage/ATADeviceInterface.cc b/dev/Kernel/src/Storage/ATADeviceInterface.cc index dca92235..5a1a3953 100644 --- a/dev/Kernel/src/Storage/ATADeviceInterface.cc +++ b/dev/Kernel/src/Storage/ATADeviceInterface.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Storage/NVMEDeviceInterface.cc b/dev/Kernel/src/Storage/NVMEDeviceInterface.cc index dc357adf..205f9f2a 100644 --- a/dev/Kernel/src/Storage/NVMEDeviceInterface.cc +++ b/dev/Kernel/src/Storage/NVMEDeviceInterface.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Storage/SCSIDeviceInterface.cc b/dev/Kernel/src/Storage/SCSIDeviceInterface.cc index bc35e264..40c2105b 100644 --- a/dev/Kernel/src/Storage/SCSIDeviceInterface.cc +++ b/dev/Kernel/src/Storage/SCSIDeviceInterface.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Stream.cc b/dev/Kernel/src/Stream.cc index 94271d83..c7b51203 100644 --- a/dev/Kernel/src/Stream.cc +++ b/dev/Kernel/src/Stream.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: Stream.cc Purpose: Stream object diff --git a/dev/Kernel/src/System/SwapDiskDelegate.cc b/dev/Kernel/src/System/SwapDiskDelegate.cc index b6d5bafc..a736b90f 100644 --- a/dev/Kernel/src/System/SwapDiskDelegate.cc +++ b/dev/Kernel/src/System/SwapDiskDelegate.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/ThreadLocalStorage.cc b/dev/Kernel/src/ThreadLocalStorage.cc index a25574c7..cfec50db 100644 --- a/dev/Kernel/src/ThreadLocalStorage.cc +++ b/dev/Kernel/src/ThreadLocalStorage.cc @@ -2,7 +2,7 @@ * ======================================================== * * minoskrnl - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/Kernel/src/Timer.cc b/dev/Kernel/src/Timer.cc index 2b30108e..c0f30ce8 100644 --- a/dev/Kernel/src/Timer.cc +++ b/dev/Kernel/src/Timer.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/User.cc b/dev/Kernel/src/User.cc index 8cf5743b..1cb68280 100644 --- a/dev/Kernel/src/User.cc +++ b/dev/Kernel/src/User.cc @@ -2,7 +2,7 @@ * ======================================================== * * ZKA - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * * File: User.cc * Purpose: User class, used to provide authentication and security. diff --git a/dev/Kernel/src/UserProcessScheduler.cc b/dev/Kernel/src/UserProcessScheduler.cc index 13bc0181..47af66cb 100644 --- a/dev/Kernel/src/UserProcessScheduler.cc +++ b/dev/Kernel/src/UserProcessScheduler.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. FILE: UserProcessScheduler.cc PURPOSE: Low level/Ring-3 Process scheduler. @@ -36,8 +36,8 @@ namespace Kernel STATIC UserProcessScheduler kProcessScheduler; - UserThread::UserThread() = default; - UserThread::~UserThread() = default; + UserProcess::UserProcess() = default; + UserProcess::~UserProcess() = default; /// @brief Gets the last exit code. /// @note Not thread-safe. @@ -51,7 +51,7 @@ namespace Kernel /// @brief Crashes the current process. /***********************************************************************************/ - Void UserThread::Crash() + Void UserProcess::Crash() { if (this->Status != ProcessStatusKind::kRunning) return; @@ -64,7 +64,7 @@ namespace Kernel //! @brief boolean operator, check status. /***********************************************************************************/ - UserThread::operator bool() + UserProcess::operator bool() { return this->Status == ProcessStatusKind::kRunning; } @@ -75,7 +75,7 @@ namespace Kernel /// @return Int32 the last exit code. /***********************************************************************************/ - const UInt32& UserThread::GetExitCode() noexcept + const UInt32& UserProcess::GetExitCode() noexcept { return this->fLastExitCode; } @@ -84,7 +84,7 @@ namespace Kernel /// @brief Error code variable getter. /***********************************************************************************/ - Int32& UserThread::GetLocalCode() noexcept + Int32& UserProcess::GetLocalCode() noexcept { return this->fLocalCode; } @@ -94,7 +94,7 @@ namespace Kernel /// @param should_wakeup if the program shall wakeup or not. /***********************************************************************************/ - Void UserThread::Wake(const bool should_wakeup) + Void UserProcess::Wake(const bool should_wakeup) { this->Status = should_wakeup ? ProcessStatusKind::kRunning : ProcessStatusKind::kFrozen; @@ -104,7 +104,7 @@ namespace Kernel /** @brief Add pointer to entry. */ /***********************************************************************************/ - ErrorOr UserThread::New(const SizeT& sz, const SizeT& pad_amount) + ErrorOr UserProcess::New(const SizeT& sz, const SizeT& pad_amount) { #ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ auto vm_register = hal_read_cr3(); @@ -119,7 +119,7 @@ namespace Kernel if (!this->ProcessMemoryHeap) { - this->ProcessMemoryHeap = new UserThread::ProcessMemoryHeapList(); + this->ProcessMemoryHeap = new UserProcess::ProcessMemoryHeapList(); this->ProcessMemoryHeap->MemoryEntryPad = pad_amount; this->ProcessMemoryHeap->MemoryEntrySize = sz; @@ -159,7 +159,7 @@ namespace Kernel /// @brief Gets the name of the current process. /***********************************************************************************/ - const Char* UserThread::GetName() noexcept + const Char* UserProcess::GetName() noexcept { return this->Name; } @@ -168,13 +168,13 @@ namespace Kernel /// @brief Gets the owner of the process. /***********************************************************************************/ - const User* UserThread::GetOwner() noexcept + const User* UserProcess::GetOwner() noexcept { return this->Owner; } - /// @brief UserThread status getter. - const ProcessStatusKind& UserThread::GetStatus() noexcept + /// @brief UserProcess status getter. + const ProcessStatusKind& UserProcess::GetStatus() noexcept { return this->Status; } @@ -185,7 +185,7 @@ namespace Kernel */ /***********************************************************************************/ - const AffinityKind& UserThread::GetAffinity() noexcept + const AffinityKind& UserProcess::GetAffinity() noexcept { return this->Affinity; } @@ -197,7 +197,7 @@ namespace Kernel */ /***********************************************************************************/ - Void UserThread::Exit(const Int32& exit_code) + Void UserProcess::Exit(const Int32& exit_code) { this->Status = exit_code > 0 ? ProcessStatusKind::kKilled : ProcessStatusKind::kFrozen; this->fLastExitCode = exit_code; @@ -290,7 +290,7 @@ namespace Kernel ++this->mTeam.mProcessCount; - UserThread& process = this->mTeam.mProcessList[pid]; + UserProcess& process = this->mTeam.mProcessList[pid]; process.Image.fCode = code; process.Image.fBlob = image; @@ -332,7 +332,7 @@ namespace Kernel // React according to process kind. switch (process.Kind) { - case UserThread::kExectuableDylibKind: + case UserProcess::kExectuableDylibKind: { process.DylibDelegate = rtl_init_dylib(process); MUST_PASS(process.DylibDelegate); @@ -479,13 +479,13 @@ namespace Kernel /// @brief Gets current running process. /// @return - Ref& UserProcessScheduler::GetCurrentProcess() + Ref& UserProcessScheduler::GetCurrentProcess() { return mTeam.AsRef(); } /// @brief Current proccess id getter. - /// @return UserThread ID integer. + /// @return UserProcess ID integer. ErrorOr UserProcessHelper::TheCurrentPID() { if (!kProcessScheduler.GetCurrentProcess()) @@ -499,7 +499,7 @@ namespace Kernel /// @param process the process reference. /// @retval true can be schedulded. /// @retval false cannot be schedulded. - Bool UserProcessHelper::CanBeScheduled(const UserThread& process) + Bool UserProcessHelper::CanBeScheduled(const UserProcess& process) { if (process.Status == ProcessStatusKind::kKilled || process.Status == ProcessStatusKind::kFinished || diff --git a/dev/Kernel/src/UserProcessTeam.cc b/dev/Kernel/src/UserProcessTeam.cc index 8b68c5c1..1e1dbe7e 100644 --- a/dev/Kernel/src/UserProcessTeam.cc +++ b/dev/Kernel/src/UserProcessTeam.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -17,7 +17,7 @@ namespace Kernel { for (SizeT i = 0U; i < this->mProcessList.Count(); ++i) { - this->mProcessList[i] = UserThread(); + this->mProcessList[i] = UserProcess(); this->mProcessList[i].Status = ProcessStatusKind::kKilled; } @@ -25,11 +25,11 @@ namespace Kernel } /***********************************************************************************/ - /// @brief UserThread list array getter. + /// @brief UserProcess list array getter. /// @return The list of process to schedule. /***********************************************************************************/ - Array& UserProcessTeam::AsArray() + Array& UserProcessTeam::AsArray() { return this->mProcessList; } @@ -49,7 +49,7 @@ namespace Kernel /// @return The current process header. /***********************************************************************************/ - Ref& UserProcessTeam::AsRef() + Ref& UserProcessTeam::AsRef() { return this->mCurrentProcess; } diff --git a/dev/Kernel/src/Utils.cc b/dev/Kernel/src/Utils.cc index 0923d223..43a62bd3 100644 --- a/dev/Kernel/src/Utils.cc +++ b/dev/Kernel/src/Utils.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/src/Variant.cc b/dev/Kernel/src/Variant.cc index d409056c..2eb3b844 100644 --- a/dev/Kernel/src/Variant.cc +++ b/dev/Kernel/src/Variant.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ -- cgit v1.2.3