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/Boot/BootKit/BitManip.h | 2 +- dev/Boot/BootKit/BootKit.h | 2 +- dev/Boot/BootKit/BootThread.h | 2 +- dev/Boot/BootKit/Device.h | 2 +- dev/Boot/BootKit/EPM.h | 2 +- dev/Boot/BootKit/HW/ATA.h | 2 +- dev/Boot/BootKit/HW/SATA.h | 2 +- dev/Boot/BootKit/Platform.h | 2 +- dev/Boot/BootKit/Protocol.h | 2 +- dev/Boot/BootKit/Support.h | 2 +- dev/Boot/Mod/NetBoot/Boot.S | 2 +- dev/Boot/Mod/NetBoot/NetBoot.cc | 2 +- dev/Boot/Mod/NetBoot/NetBoot.h | 2 +- dev/Boot/Mod/SysChk/Boot.S | 2 +- dev/Boot/Mod/SysChk/Module.cc | 2 +- dev/Boot/ReadMe.md | 2 +- dev/Boot/amd64-desktop.make | 2 +- dev/Boot/arm64-desktop.make | 2 +- dev/Boot/arm64-mobile.make | 2 +- dev/Boot/src/BootFileReader.cc | 2 +- dev/Boot/src/BootString.cc | 2 +- dev/Boot/src/BootSupport.cc | 2 +- dev/Boot/src/BootTextWriter.cc | 2 +- dev/Boot/src/BootThread.cc | 2 +- dev/Boot/src/BootloaderRsrc.rsrc | 4 +- dev/Boot/src/HEL/64X000/Boot64x0.S | 2 +- dev/Boot/src/HEL/AMD64/BootATA.cc | 6 +- dev/Boot/src/HEL/AMD64/BootPlatform.cc | 2 +- dev/Boot/src/HEL/AMD64/BootSATA.cc | 6 +- dev/Boot/src/HEL/AMD64/EFIBootStartup.cc | 2 +- dev/Boot/src/HEL/ARM64/BootPlatform.cc | 2 +- dev/Boot/src/HEL/ARM64/CoreBootStartup.S | 2 +- dev/Boot/src/HEL/ARM64/EFIBootStartup.cc | 2 +- dev/Boot/src/HEL/POWER/CoreBootStartup.S | 2 +- dev/Boot/src/New+Delete.cc | 2 +- dev/Hints/CompilerHint.h | 2 +- dev/Kernel/ArchKit/ArchKit.h | 2 +- dev/Kernel/CFKit/GUIDWizard.h | 2 +- dev/Kernel/CFKit/GUIDWrapper.h | 2 +- dev/Kernel/CFKit/Property.h | 2 +- dev/Kernel/CompilerKit/CompilerKit.h | 2 +- dev/Kernel/CompilerKit/Detail.h | 2 +- dev/Kernel/CompilerKit/Version.h | 2 +- dev/Kernel/FSKit/Defines.h | 2 +- dev/Kernel/FSKit/HPFS.h | 2 +- dev/Kernel/FSKit/IndexableProperty.h | 2 +- dev/Kernel/FSKit/NeFS.h | 6 +- dev/Kernel/FirmwareKit/CoreBoot/CoreBoot.h | 4 +- dev/Kernel/FirmwareKit/CoreBoot/NS.h | 2 +- dev/Kernel/FirmwareKit/CoreBoot/NetBoot.h | 2 +- dev/Kernel/FirmwareKit/EFI.h | 2 +- dev/Kernel/FirmwareKit/EFI/API.h | 2 +- dev/Kernel/FirmwareKit/EFI/EFI.h | 2 +- dev/Kernel/FirmwareKit/EFI/NS.h | 2 +- dev/Kernel/FirmwareKit/EPM.h | 2 +- dev/Kernel/FirmwareKit/GPT.h | 2 +- dev/Kernel/FirmwareKit/Handover.h | 6 +- dev/Kernel/HALKit/64x0/HalVirtualMemory.cc | 2 +- dev/Kernel/HALKit/64x0/ReadMe.md | 2 +- dev/Kernel/HALKit/AMD64/CPUID.h | 2 +- dev/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cc | 2 +- dev/Kernel/HALKit/AMD64/HalAP.cc | 2 +- dev/Kernel/HALKit/AMD64/HalAPICController.cc | 2 +- dev/Kernel/HALKit/AMD64/HalApplicationProcessor.cc | 2 +- .../AMD64/HalApplicationProcessorStartup.asm | 2 +- dev/Kernel/HALKit/AMD64/HalBoot.asm | 2 +- dev/Kernel/HALKit/AMD64/HalCPUAMD64.cc | 2 +- dev/Kernel/HALKit/AMD64/HalCommonAPI.asm | 2 +- dev/Kernel/HALKit/AMD64/HalControlRegister.s | 2 +- .../HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc | 2 +- dev/Kernel/HALKit/AMD64/HalDebugOutput.cc | 2 +- dev/Kernel/HALKit/AMD64/HalDebugPort.cc | 2 +- dev/Kernel/HALKit/AMD64/HalDescriptorLoader.cc | 2 +- dev/Kernel/HALKit/AMD64/HalInterruptAPI.asm | 2 +- dev/Kernel/HALKit/AMD64/HalKernelMain.cc | 4 +- dev/Kernel/HALKit/AMD64/HalKernelPanic.cc | 2 +- dev/Kernel/HALKit/AMD64/HalPagingMgrAMD64.cc | 2 +- dev/Kernel/HALKit/AMD64/HalTimerAMD64.cc | 2 +- dev/Kernel/HALKit/AMD64/HalUtils.asm | 2 +- dev/Kernel/HALKit/AMD64/Hypervisor.h | 2 +- dev/Kernel/HALKit/AMD64/MBCI/HalMBCI.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/DMA.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/Database.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/Device.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/Express.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/IO.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/Iterator.cc | 2 +- dev/Kernel/HALKit/AMD64/PCI/PCI.cc | 2 +- dev/Kernel/HALKit/AMD64/Paging.h | 2 +- dev/Kernel/HALKit/AMD64/Processor.h | 2 +- dev/Kernel/HALKit/AMD64/ReadMe.md | 2 +- dev/Kernel/HALKit/AMD64/Storage/ATA-DMA.cc | 6 +- dev/Kernel/HALKit/AMD64/Storage/ATA-PIO.cc | 6 +- dev/Kernel/HALKit/AMD64/Storage/SATA-DMA.cc | 6 +- dev/Kernel/HALKit/ARM64/APM/APM+IO.cc | 2 +- dev/Kernel/HALKit/ARM64/ApplicationProcessor.h | 2 +- dev/Kernel/HALKit/ARM64/HalACPIFactoryInterface.cc | 2 +- dev/Kernel/HALKit/ARM64/HalApplicationProcessor.cc | 2 +- dev/Kernel/HALKit/ARM64/HalDebugOutput.cc | 2 +- dev/Kernel/HALKit/ARM64/HalKernelMain.cc | 2 +- dev/Kernel/HALKit/ARM64/HalKernelPanic.cc | 2 +- dev/Kernel/HALKit/ARM64/HalPagingMgrARM64.cc | 2 +- dev/Kernel/HALKit/ARM64/HalSchedulerCoreARM64.cc | 2 +- .../ARM64/HalSchedulerCorePrimitivesARM64.cc | 2 +- dev/Kernel/HALKit/ARM64/HalTimerARM64.cc | 2 +- dev/Kernel/HALKit/ARM64/MBCI/MBCI.cc | 2 +- dev/Kernel/HALKit/ARM64/Paging.h | 2 +- dev/Kernel/HALKit/ARM64/Processor.h | 2 +- dev/Kernel/HALKit/ARM64/Storage/MFlash+IO.cc | 2 +- dev/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp | 2 +- dev/Kernel/HALKit/AXP/Processor.h | 2 +- dev/Kernel/HALKit/POWER/AP.h | 2 +- dev/Kernel/HALKit/POWER/HalAP.cc | 2 +- dev/Kernel/HALKit/POWER/HalDebugOutput.cc | 2 +- dev/Kernel/HALKit/POWER/HalStartSequence.s | 2 +- dev/Kernel/HALKit/POWER/HalThread.cc | 2 +- dev/Kernel/HALKit/POWER/HalVirtualMemory.cc | 2 +- dev/Kernel/HALKit/POWER/MBCI/HalMBCIHost.cc | 2 +- dev/Kernel/HALKit/POWER/Processor.h | 2 +- dev/Kernel/HALKit/RISCV/AP.h | 2 +- dev/Kernel/HALKit/RISCV/HalAP.cc | 2 +- dev/Kernel/KernelKit/CodeMgr.h | 2 +- dev/Kernel/KernelKit/DebugOutput.h | 2 +- dev/Kernel/KernelKit/Defines.h | 4 +- dev/Kernel/KernelKit/DeviceMgr.h | 2 +- dev/Kernel/KernelKit/DriveMgr.h | 2 +- dev/Kernel/KernelKit/FileMgr.h | 2 +- dev/Kernel/KernelKit/HardwareThreadScheduler.h | 2 +- dev/Kernel/KernelKit/Heap.h | 2 +- dev/Kernel/KernelKit/IDylibObject.h | 2 +- dev/Kernel/KernelKit/IPEFDylibObject.h | 6 +- dev/Kernel/KernelKit/LPC.h | 2 +- dev/Kernel/KernelKit/LoaderInterface.h | 2 +- dev/Kernel/KernelKit/LockDelegate.h | 2 +- dev/Kernel/KernelKit/MSDOS.h | 2 +- dev/Kernel/KernelKit/PCI/DMA.h | 2 +- dev/Kernel/KernelKit/PCI/DMA.inl | 2 +- dev/Kernel/KernelKit/PCI/Database.h | 2 +- dev/Kernel/KernelKit/PCI/Device.h | 2 +- dev/Kernel/KernelKit/PCI/Express.h | 2 +- dev/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl | 2 +- dev/Kernel/KernelKit/PCI/IO.h | 2 +- dev/Kernel/KernelKit/PCI/Iterator.h | 2 +- dev/Kernel/KernelKit/PCI/PCI.h | 2 +- dev/Kernel/KernelKit/PE.h | 2 +- dev/Kernel/KernelKit/PECodeMgr.h | 2 +- dev/Kernel/KernelKit/PEF.h | 2 +- dev/Kernel/KernelKit/PEFCodeMgr.h | 2 +- dev/Kernel/KernelKit/Semaphore.h | 10 ++-- dev/Kernel/KernelKit/ThreadLocalStorage.h | 2 +- dev/Kernel/KernelKit/ThreadLocalStorage.inl | 2 +- dev/Kernel/KernelKit/Timer.h | 2 +- dev/Kernel/KernelKit/User.h | 2 +- dev/Kernel/KernelKit/UserProcessScheduler.h | 32 +++++----- dev/Kernel/KernelKit/UserProcessScheduler.inl | 4 +- dev/Kernel/KernelKit/XCOFF.h | 2 +- dev/Kernel/KernelRsrc.rsrc | 4 +- dev/Kernel/NetworkKit/IP.h | 2 +- dev/Kernel/NetworkKit/IPC.h | 2 +- dev/Kernel/NetworkKit/LTE.h | 2 +- dev/Kernel/NetworkKit/MAC.h | 2 +- dev/Kernel/NetworkKit/NetworkDevice.h | 4 +- dev/Kernel/NetworkKit/NetworkDevice.inl | 2 +- dev/Kernel/NewKit/Array.h | 2 +- dev/Kernel/NewKit/ArrayList.h | 2 +- dev/Kernel/NewKit/Atom.h | 2 +- dev/Kernel/NewKit/Crc32.h | 2 +- dev/Kernel/NewKit/CxxAbi.h | 2 +- dev/Kernel/NewKit/Defines.h | 2 +- dev/Kernel/NewKit/DriverMgr.h | 2 +- dev/Kernel/NewKit/ErrorOr.h | 2 +- dev/Kernel/NewKit/Json.h | 2 +- dev/Kernel/NewKit/KString.h | 2 +- dev/Kernel/NewKit/KernelPanic.h | 2 +- dev/Kernel/NewKit/Macros.h | 2 +- dev/Kernel/NewKit/MutableArray.h | 2 +- dev/Kernel/NewKit/New.h | 2 +- dev/Kernel/NewKit/NewKit.h | 2 +- dev/Kernel/NewKit/OwnPtr.h | 2 +- dev/Kernel/NewKit/PageMgr.h | 2 +- dev/Kernel/NewKit/Pair.h | 2 +- dev/Kernel/NewKit/Pmm.h | 2 +- dev/Kernel/NewKit/Ref.h | 2 +- dev/Kernel/NewKit/Stream.h | 2 +- dev/Kernel/NewKit/Utils.h | 2 +- dev/Kernel/NewKit/Variant.h | 2 +- dev/Kernel/POSIXKit/signal.h | 2 +- dev/Kernel/POSIXKit/unix_layer.h | 2 +- dev/Kernel/StorageKit/AHCI.h | 2 +- dev/Kernel/StorageKit/ATA.h | 2 +- dev/Kernel/StorageKit/NVME.h | 2 +- dev/Kernel/StorageKit/PRDT.h | 2 +- dev/Kernel/StorageKit/SCSI.h | 2 +- dev/Kernel/StorageKit/StorageKit.h | 2 +- dev/Kernel/SystemKit/SwapDisk.h | 2 +- dev/Kernel/SystemKit/TeamScheduler.h | 2 +- dev/Kernel/amd64-desktop.make | 8 ++- dev/Kernel/arm64-desktop.make | 2 +- dev/Kernel/power64-cb.make | 2 +- 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 +- dev/LibSCI/CompilerHint.h | 2 +- dev/LibSCI/GPU.h | 2 +- dev/LibSCI/LPC.h | 2 +- dev/LibSCI/Macros.h | 8 ++- dev/LibSCI/SCI.h | 21 ++++++- dev/LibSCI/src/GPU.cc | 2 +- dev/LibSCI/src/LPC.cc | 2 +- dev/LibSCI/src/LibSCI+IO.asm | 2 +- dev/LibSCI/src/Makefile | 2 +- dev/LibSCI/src/SCI.cc | 2 +- dev/Mod/ACPI/ACPI.h | 2 +- dev/Mod/ACPI/ACPIFactoryInterface.h | 6 +- dev/Mod/AHCI/AHCI.h | 2 +- dev/Mod/APM/APM.h | 2 +- dev/Mod/ATA/ATA.h | 2 +- dev/Mod/CoreGfx/AccessibilityMgr.h | 2 +- dev/Mod/CoreGfx/FBMgr.h | 2 +- dev/Mod/CoreGfx/MathMgr.h | 2 +- dev/Mod/CoreGfx/TextMgr.h | 2 +- dev/Mod/HPET/Defines.h | 2 +- dev/Mod/LTE/LTE.h | 2 +- dev/Mod/MBCI/Interface.h | 2 +- dev/Mod/MBCI/MBCI.h | 2 +- dev/Mod/MFlash/MFlash.h | 2 +- dev/Mod/NVME/NVME.h | 2 +- dev/Mod/ReadMe.md | 2 +- dev/Mod/SCSI/SCSI.h | 2 +- dev/Mod/XHCI/Defines.h | 69 +++++++++++----------- dev/Usr/LibCompress/API.h | 2 +- dev/Usr/LibCompress/LCCompress.s | 2 +- dev/Usr/LibCompress/LCDecompress.s | 2 +- 287 files changed, 427 insertions(+), 397 deletions(-) (limited to 'dev') diff --git a/dev/Boot/BootKit/BitManip.h b/dev/Boot/BootKit/BitManip.h index 6e9c8685..82ea04f3 100644 --- a/dev/Boot/BootKit/BitManip.h +++ b/dev/Boot/BootKit/BitManip.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/BootKit.h b/dev/Boot/BootKit/BootKit.h index 69efb275..2d39265a 100644 --- a/dev/Boot/BootKit/BootKit.h +++ b/dev/Boot/BootKit/BootKit.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/BootThread.h b/dev/Boot/BootKit/BootThread.h index 16de077a..ac1c5ad4 100644 --- a/dev/Boot/BootKit/BootThread.h +++ b/dev/Boot/BootKit/BootThread.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/Device.h b/dev/Boot/BootKit/Device.h index 6b49e459..c9f0953a 100644 --- a/dev/Boot/BootKit/Device.h +++ b/dev/Boot/BootKit/Device.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/EPM.h b/dev/Boot/BootKit/EPM.h index 67b81582..472f25da 100644 --- a/dev/Boot/BootKit/EPM.h +++ b/dev/Boot/BootKit/EPM.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/HW/ATA.h b/dev/Boot/BootKit/HW/ATA.h index 3b7b1557..61fc4bf4 100644 --- a/dev/Boot/BootKit/HW/ATA.h +++ b/dev/Boot/BootKit/HW/ATA.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/HW/SATA.h b/dev/Boot/BootKit/HW/SATA.h index 1add9f51..d059cf0d 100644 --- a/dev/Boot/BootKit/HW/SATA.h +++ b/dev/Boot/BootKit/HW/SATA.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/Platform.h b/dev/Boot/BootKit/Platform.h index cbca9b6a..6faa6495 100644 --- a/dev/Boot/BootKit/Platform.h +++ b/dev/Boot/BootKit/Platform.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/Protocol.h b/dev/Boot/BootKit/Protocol.h index 423913cf..4ae20c48 100644 --- a/dev/Boot/BootKit/Protocol.h +++ b/dev/Boot/BootKit/Protocol.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/BootKit/Support.h b/dev/Boot/BootKit/Support.h index c2e6cffb..1848d5b5 100644 --- a/dev/Boot/BootKit/Support.h +++ b/dev/Boot/BootKit/Support.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/Mod/NetBoot/Boot.S b/dev/Boot/Mod/NetBoot/Boot.S index 0cae56b4..6f92cac0 100644 --- a/dev/Boot/Mod/NetBoot/Boot.S +++ b/dev/Boot/Mod/NetBoot/Boot.S @@ -2,7 +2,7 @@ ;; * ======================================================== ;; * ;; * BootZ -;; * 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/Boot/Mod/NetBoot/NetBoot.cc b/dev/Boot/Mod/NetBoot/NetBoot.cc index 17ed091c..ae4eaac1 100644 --- a/dev/Boot/Mod/NetBoot/NetBoot.cc +++ b/dev/Boot/Mod/NetBoot/NetBoot.cc @@ -2,7 +2,7 @@ * ======================================================== * * NetBoot - * 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/Boot/Mod/NetBoot/NetBoot.h b/dev/Boot/Mod/NetBoot/NetBoot.h index ed2e0968..00f15aad 100644 --- a/dev/Boot/Mod/NetBoot/NetBoot.h +++ b/dev/Boot/Mod/NetBoot/NetBoot.h @@ -2,7 +2,7 @@ * ======================================================== * * NetBoot - * Copyright (C) 2024-2025, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024-2025, t& Labs, all rights reserved., all rights reserved. * * ======================================================== */ diff --git a/dev/Boot/Mod/SysChk/Boot.S b/dev/Boot/Mod/SysChk/Boot.S index ec6507db..9d6f3bca 100644 --- a/dev/Boot/Mod/SysChk/Boot.S +++ b/dev/Boot/Mod/SysChk/Boot.S @@ -2,7 +2,7 @@ ;; * ======================================================== ;; * ;; * BootZ -;; * 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/Boot/Mod/SysChk/Module.cc b/dev/Boot/Mod/SysChk/Module.cc index 15efc71f..7202dfb5 100644 --- a/dev/Boot/Mod/SysChk/Module.cc +++ b/dev/Boot/Mod/SysChk/Module.cc @@ -2,7 +2,7 @@ * ======================================================== * * NetBoot - * 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/Boot/ReadMe.md b/dev/Boot/ReadMe.md index 866fb013..64c42b36 100644 --- a/dev/Boot/ReadMe.md +++ b/dev/Boot/ReadMe.md @@ -17,4 +17,4 @@ And then execute: make all ``` -##### Copyright, t& Corporation, all rights reserved. +##### Copyright, t& Labs, all rights reserved. diff --git a/dev/Boot/amd64-desktop.make b/dev/Boot/amd64-desktop.make index b3d5e905..5f7e428d 100644 --- a/dev/Boot/amd64-desktop.make +++ b/dev/Boot/amd64-desktop.make @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the bootloader makefile. ################################################## diff --git a/dev/Boot/arm64-desktop.make b/dev/Boot/arm64-desktop.make index a72dd328..24168092 100644 --- a/dev/Boot/arm64-desktop.make +++ b/dev/Boot/arm64-desktop.make @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the bootloader makefile. ################################################## diff --git a/dev/Boot/arm64-mobile.make b/dev/Boot/arm64-mobile.make index e65411ef..d700c717 100644 --- a/dev/Boot/arm64-mobile.make +++ b/dev/Boot/arm64-mobile.make @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the bootloader makefile. ################################################## diff --git a/dev/Boot/src/BootFileReader.cc b/dev/Boot/src/BootFileReader.cc index 1c3b6ad0..a90edd77 100644 --- a/dev/Boot/src/BootFileReader.cc +++ b/dev/Boot/src/BootFileReader.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: FileReader.cc Purpose: New Boot FileReader, diff --git a/dev/Boot/src/BootString.cc b/dev/Boot/src/BootString.cc index 6f2cae56..4423f124 100644 --- a/dev/Boot/src/BootString.cc +++ b/dev/Boot/src/BootString.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: BootString.cc Purpose: BootZ string library diff --git a/dev/Boot/src/BootSupport.cc b/dev/Boot/src/BootSupport.cc index 564b1ea9..43975cea 100644 --- a/dev/Boot/src/BootSupport.cc +++ b/dev/Boot/src/BootSupport.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/Boot/src/BootTextWriter.cc b/dev/Boot/src/BootTextWriter.cc index 2b93050d..ed286c2b 100644 --- a/dev/Boot/src/BootTextWriter.cc +++ b/dev/Boot/src/BootTextWriter.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: BootTextWriter.cc Purpose: BootZ string library diff --git a/dev/Boot/src/BootThread.cc b/dev/Boot/src/BootThread.cc index 276c0053..cf58e26e 100644 --- a/dev/Boot/src/BootThread.cc +++ b/dev/Boot/src/BootThread.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/Boot/src/BootloaderRsrc.rsrc b/dev/Boot/src/BootloaderRsrc.rsrc index 5addb4a0..bce9ffd9 100644 --- a/dev/Boot/src/BootloaderRsrc.rsrc +++ b/dev/Boot/src/BootloaderRsrc.rsrc @@ -8,11 +8,11 @@ BEGIN BEGIN BLOCK "080904E4" BEGIN - VALUE "CompanyName", "t& Corporation" + VALUE "CompanyName", "t& Labs" VALUE "FileDescription", "ZKA OS Loader." VALUE "FileVersion", BOOTLOADER_VERSION VALUE "InternalName", "zbaosldr" - VALUE "LegalCopyright", "Copyright (C) 2024, t& Corporation all rights reserved." + VALUE "LegalCopyright", "Copyright (C) 2024, t& Labs all rights reserved." VALUE "OriginalFilename", "zbaosldr.exe" VALUE "ProductName", "zbaosldr" VALUE "ProductVersion", BOOTLOADER_VERSION diff --git a/dev/Boot/src/HEL/64X000/Boot64x0.S b/dev/Boot/src/HEL/64X000/Boot64x0.S index dc2dd86b..24d09403 100644 --- a/dev/Boot/src/HEL/64X000/Boot64x0.S +++ b/dev/Boot/src/HEL/64X000/Boot64x0.S @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/src/HEL/AMD64/BootATA.cc b/dev/Boot/src/HEL/AMD64/BootATA.cc index bd2c7921..2f6eed2a 100644 --- a/dev/Boot/src/HEL/AMD64/BootATA.cc +++ b/dev/Boot/src/HEL/AMD64/BootATA.cc @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file BootATA.cc - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief ATA driver. * @version 0.1 * @date 2024-02-02 * - * @copyright Copyright (c) t& Corporation + * @copyright Copyright (c) t& Labs * */ diff --git a/dev/Boot/src/HEL/AMD64/BootPlatform.cc b/dev/Boot/src/HEL/AMD64/BootPlatform.cc index fec13cee..fd84afc0 100644 --- a/dev/Boot/src/HEL/AMD64/BootPlatform.cc +++ b/dev/Boot/src/HEL/AMD64/BootPlatform.cc @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/src/HEL/AMD64/BootSATA.cc b/dev/Boot/src/HEL/AMD64/BootSATA.cc index 7c7a9277..f9dc458f 100644 --- a/dev/Boot/src/HEL/AMD64/BootSATA.cc +++ b/dev/Boot/src/HEL/AMD64/BootSATA.cc @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file BootAHCI.cc - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief SATA support for BootZ. * @version 0.1 * @date 2024-02-02 * - * @copyright Copyright (c) t& Corporation + * @copyright Copyright (c) t& Labs * */ diff --git a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc b/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc index 2ecb421b..2b94b725 100644 --- a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/AMD64/EFIBootStartup.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/Boot/src/HEL/ARM64/BootPlatform.cc b/dev/Boot/src/HEL/ARM64/BootPlatform.cc index 2ee9d64f..88bfb57c 100644 --- a/dev/Boot/src/HEL/ARM64/BootPlatform.cc +++ b/dev/Boot/src/HEL/ARM64/BootPlatform.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/Boot/src/HEL/ARM64/CoreBootStartup.S b/dev/Boot/src/HEL/ARM64/CoreBootStartup.S index 1c3f0878..b3f0319f 100644 --- a/dev/Boot/src/HEL/ARM64/CoreBootStartup.S +++ b/dev/Boot/src/HEL/ARM64/CoreBootStartup.S @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc b/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc index 353f4eba..179e582b 100644 --- a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/ARM64/EFIBootStartup.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/Boot/src/HEL/POWER/CoreBootStartup.S b/dev/Boot/src/HEL/POWER/CoreBootStartup.S index 7c8bf8d4..d4baa5f6 100644 --- a/dev/Boot/src/HEL/POWER/CoreBootStartup.S +++ b/dev/Boot/src/HEL/POWER/CoreBootStartup.S @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Boot/src/New+Delete.cc b/dev/Boot/src/New+Delete.cc index 17fac7c4..e5c157d4 100644 --- a/dev/Boot/src/New+Delete.cc +++ b/dev/Boot/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/Hints/CompilerHint.h b/dev/Hints/CompilerHint.h index a2a02b57..b134cc6f 100644 --- a/dev/Hints/CompilerHint.h +++ b/dev/Hints/CompilerHint.h @@ -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/ArchKit/ArchKit.h b/dev/Kernel/ArchKit/ArchKit.h index 1b0cdb3e..09588d92 100644 --- a/dev/Kernel/ArchKit/ArchKit.h +++ b/dev/Kernel/ArchKit/ArchKit.h @@ -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/CFKit/GUIDWizard.h b/dev/Kernel/CFKit/GUIDWizard.h index ef34954f..3b77fef7 100644 --- a/dev/Kernel/CFKit/GUIDWizard.h +++ b/dev/Kernel/CFKit/GUIDWizard.h @@ -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/CFKit/GUIDWrapper.h b/dev/Kernel/CFKit/GUIDWrapper.h index d095361c..8754b15c 100644 --- a/dev/Kernel/CFKit/GUIDWrapper.h +++ b/dev/Kernel/CFKit/GUIDWrapper.h @@ -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/CFKit/Property.h b/dev/Kernel/CFKit/Property.h index 25685b03..a9314fa7 100644 --- a/dev/Kernel/CFKit/Property.h +++ b/dev/Kernel/CFKit/Property.h @@ -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/CompilerKit/CompilerKit.h b/dev/Kernel/CompilerKit/CompilerKit.h index 7e1d242b..4a4970bf 100644 --- a/dev/Kernel/CompilerKit/CompilerKit.h +++ b/dev/Kernel/CompilerKit/CompilerKit.h @@ -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/CompilerKit/Detail.h b/dev/Kernel/CompilerKit/Detail.h index 3d32b05e..418aa48d 100644 --- a/dev/Kernel/CompilerKit/Detail.h +++ b/dev/Kernel/CompilerKit/Detail.h @@ -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/CompilerKit/Version.h b/dev/Kernel/CompilerKit/Version.h index 283acd42..665aae74 100644 --- a/dev/Kernel/CompilerKit/Version.h +++ b/dev/Kernel/CompilerKit/Version.h @@ -1,4 +1,4 @@ -// (c) t& Corporation +// (c) t& Labs #pragma once diff --git a/dev/Kernel/FSKit/Defines.h b/dev/Kernel/FSKit/Defines.h index dae1c755..530bb302 100644 --- a/dev/Kernel/FSKit/Defines.h +++ b/dev/Kernel/FSKit/Defines.h @@ -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/FSKit/HPFS.h b/dev/Kernel/FSKit/HPFS.h index 9e553767..40cefe57 100644 --- a/dev/Kernel/FSKit/HPFS.h +++ b/dev/Kernel/FSKit/HPFS.h @@ -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/FSKit/IndexableProperty.h b/dev/Kernel/FSKit/IndexableProperty.h index e74130e5..3b5532bc 100644 --- a/dev/Kernel/FSKit/IndexableProperty.h +++ b/dev/Kernel/FSKit/IndexableProperty.h @@ -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/FSKit/NeFS.h b/dev/Kernel/FSKit/NeFS.h index bca0e305..63f73059 100644 --- a/dev/Kernel/FSKit/NeFS.h +++ b/dev/Kernel/FSKit/NeFS.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. FILE: NeFS.h PURPOSE: NeFS (New FileSystem) support. @@ -23,8 +23,8 @@ default. #include /** - @brief New File System specification. - @author Amlal EL Mahrouss (t& Corporation, amlalelmahrouss at icloud dot com) + @brief New extended File System specification. + @author t& Labs (t& Labs, amlalelmahrouss at icloud dot com) */ #define kNeFSInvalidFork (-1) diff --git a/dev/Kernel/FirmwareKit/CoreBoot/CoreBoot.h b/dev/Kernel/FirmwareKit/CoreBoot/CoreBoot.h index cf747ae5..e07af60b 100644 --- a/dev/Kernel/FirmwareKit/CoreBoot/CoreBoot.h +++ b/dev/Kernel/FirmwareKit/CoreBoot/CoreBoot.h @@ -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 Firmware::Detail::CoreBoot struct LEHeader; /// @brief Linear Executable Header - /// @author Amlal EL Mahrouss + /// @author t& Labs struct ATTRIBUTE(aligned(4)) LEHeader { const Char fMagic[2]; // magic number diff --git a/dev/Kernel/FirmwareKit/CoreBoot/NS.h b/dev/Kernel/FirmwareKit/CoreBoot/NS.h index 0f4a5edd..919490a8 100644 --- a/dev/Kernel/FirmwareKit/CoreBoot/NS.h +++ b/dev/Kernel/FirmwareKit/CoreBoot/NS.h @@ -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/FirmwareKit/CoreBoot/NetBoot.h b/dev/Kernel/FirmwareKit/CoreBoot/NetBoot.h index 6f8f95ed..a1880c8b 100644 --- a/dev/Kernel/FirmwareKit/CoreBoot/NetBoot.h +++ b/dev/Kernel/FirmwareKit/CoreBoot/NetBoot.h @@ -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/FirmwareKit/EFI.h b/dev/Kernel/FirmwareKit/EFI.h index f994592b..c8df749e 100644 --- a/dev/Kernel/FirmwareKit/EFI.h +++ b/dev/Kernel/FirmwareKit/EFI.h @@ -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/FirmwareKit/EFI/API.h b/dev/Kernel/FirmwareKit/EFI/API.h index 7766787d..5c690ef2 100644 --- a/dev/Kernel/FirmwareKit/EFI/API.h +++ b/dev/Kernel/FirmwareKit/EFI/API.h @@ -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/FirmwareKit/EFI/EFI.h b/dev/Kernel/FirmwareKit/EFI/EFI.h index eab01e41..091ae940 100644 --- a/dev/Kernel/FirmwareKit/EFI/EFI.h +++ b/dev/Kernel/FirmwareKit/EFI/EFI.h @@ -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/FirmwareKit/EFI/NS.h b/dev/Kernel/FirmwareKit/EFI/NS.h index 7010b3bd..c253c801 100644 --- a/dev/Kernel/FirmwareKit/EFI/NS.h +++ b/dev/Kernel/FirmwareKit/EFI/NS.h @@ -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/FirmwareKit/EPM.h b/dev/Kernel/FirmwareKit/EPM.h index d95ec903..fae4f130 100644 --- a/dev/Kernel/FirmwareKit/EPM.h +++ b/dev/Kernel/FirmwareKit/EPM.h @@ -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/FirmwareKit/GPT.h b/dev/Kernel/FirmwareKit/GPT.h index 2048fb4d..3926005c 100644 --- a/dev/Kernel/FirmwareKit/GPT.h +++ b/dev/Kernel/FirmwareKit/GPT.h @@ -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/FirmwareKit/Handover.h b/dev/Kernel/FirmwareKit/Handover.h index 1f66a7ae..dfec3510 100644 --- a/dev/Kernel/FirmwareKit/Handover.h +++ b/dev/Kernel/FirmwareKit/Handover.h @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file Handover.h - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief The handover boot protocol. * @version 1.15 * @date 2024-02-23 * - * @copyright Copyright (c) 2024, t& Corporation + * @copyright Copyright (c) 2024, t& Labs * */ diff --git a/dev/Kernel/HALKit/64x0/HalVirtualMemory.cc b/dev/Kernel/HALKit/64x0/HalVirtualMemory.cc index f12b90bb..52ced44f 100644 --- a/dev/Kernel/HALKit/64x0/HalVirtualMemory.cc +++ b/dev/Kernel/HALKit/64x0/HalVirtualMemory.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/HALKit/64x0/ReadMe.md b/dev/Kernel/HALKit/64x0/ReadMe.md index 1ee08be9..1dda667f 100644 --- a/dev/Kernel/HALKit/64x0/ReadMe.md +++ b/dev/Kernel/HALKit/64x0/ReadMe.md @@ -1,4 +1,4 @@ 64x0 Hardware Abstraction Layer -- Supported CPU: t& Corporation 64x0 +- Supported CPU: t& Labs 64x0 - Supported Firmware: CoreBoot diff --git a/dev/Kernel/HALKit/AMD64/CPUID.h b/dev/Kernel/HALKit/AMD64/CPUID.h index be89310f..b8f364c2 100644 --- a/dev/Kernel/HALKit/AMD64/CPUID.h +++ b/dev/Kernel/HALKit/AMD64/CPUID.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: CPUID.h Purpose: CPUID flags. diff --git a/dev/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cc b/dev/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cc index 32a05d07..3b028ee0 100644 --- a/dev/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cc +++ b/dev/Kernel/HALKit/AMD64/HalACPIFactoryInterface.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/HALKit/AMD64/HalAP.cc b/dev/Kernel/HALKit/AMD64/HalAP.cc index 909b0ee9..4187c306 100644 --- a/dev/Kernel/HALKit/AMD64/HalAP.cc +++ b/dev/Kernel/HALKit/AMD64/HalAP.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/HALKit/AMD64/HalAPICController.cc b/dev/Kernel/HALKit/AMD64/HalAPICController.cc index 7f8ecc67..593550bf 100644 --- a/dev/Kernel/HALKit/AMD64/HalAPICController.cc +++ b/dev/Kernel/HALKit/AMD64/HalAPICController.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/HALKit/AMD64/HalApplicationProcessor.cc b/dev/Kernel/HALKit/AMD64/HalApplicationProcessor.cc index 6fa8d0fa..c09ceaa8 100644 --- a/dev/Kernel/HALKit/AMD64/HalApplicationProcessor.cc +++ b/dev/Kernel/HALKit/AMD64/HalApplicationProcessor.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/HALKit/AMD64/HalApplicationProcessorStartup.asm b/dev/Kernel/HALKit/AMD64/HalApplicationProcessorStartup.asm index 800eeabc..ba2c18c2 100644 --- a/dev/Kernel/HALKit/AMD64/HalApplicationProcessorStartup.asm +++ b/dev/Kernel/HALKit/AMD64/HalApplicationProcessorStartup.asm @@ -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. ;; * ;; * ======================================================== ;; */ diff --git a/dev/Kernel/HALKit/AMD64/HalBoot.asm b/dev/Kernel/HALKit/AMD64/HalBoot.asm index 99193c8e..09b74e7b 100644 --- a/dev/Kernel/HALKit/AMD64/HalBoot.asm +++ b/dev/Kernel/HALKit/AMD64/HalBoot.asm @@ -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. ;; * ;; * ======================================================== ;; */ diff --git a/dev/Kernel/HALKit/AMD64/HalCPUAMD64.cc b/dev/Kernel/HALKit/AMD64/HalCPUAMD64.cc index f2ea972b..e42b81e4 100644 --- a/dev/Kernel/HALKit/AMD64/HalCPUAMD64.cc +++ b/dev/Kernel/HALKit/AMD64/HalCPUAMD64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HalCPU.cc Purpose: Platform processor routines. diff --git a/dev/Kernel/HALKit/AMD64/HalCommonAPI.asm b/dev/Kernel/HALKit/AMD64/HalCommonAPI.asm index d431bbbf..829b39b3 100644 --- a/dev/Kernel/HALKit/AMD64/HalCommonAPI.asm +++ b/dev/Kernel/HALKit/AMD64/HalCommonAPI.asm @@ -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. ;; * ;; * ======================================================== ;; */ diff --git a/dev/Kernel/HALKit/AMD64/HalControlRegister.s b/dev/Kernel/HALKit/AMD64/HalControlRegister.s index a48d16cb..f44e9382 100644 --- a/dev/Kernel/HALKit/AMD64/HalControlRegister.s +++ b/dev/Kernel/HALKit/AMD64/HalControlRegister.s @@ -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/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc b/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc index abdf899b..915c351f 100644 --- a/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc +++ b/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.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/HALKit/AMD64/HalDebugOutput.cc b/dev/Kernel/HALKit/AMD64/HalDebugOutput.cc index e365ad9c..ee813ed9 100644 --- a/dev/Kernel/HALKit/AMD64/HalDebugOutput.cc +++ b/dev/Kernel/HALKit/AMD64/HalDebugOutput.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/HALKit/AMD64/HalDebugPort.cc b/dev/Kernel/HALKit/AMD64/HalDebugPort.cc index 21e65c1e..460b9872 100644 --- a/dev/Kernel/HALKit/AMD64/HalDebugPort.cc +++ b/dev/Kernel/HALKit/AMD64/HalDebugPort.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/HALKit/AMD64/HalDescriptorLoader.cc b/dev/Kernel/HALKit/AMD64/HalDescriptorLoader.cc index fbceebb6..8624bd06 100644 --- a/dev/Kernel/HALKit/AMD64/HalDescriptorLoader.cc +++ b/dev/Kernel/HALKit/AMD64/HalDescriptorLoader.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/HALKit/AMD64/HalInterruptAPI.asm b/dev/Kernel/HALKit/AMD64/HalInterruptAPI.asm index 087fd514..ed448945 100644 --- a/dev/Kernel/HALKit/AMD64/HalInterruptAPI.asm +++ b/dev/Kernel/HALKit/AMD64/HalInterruptAPI.asm @@ -1,7 +1,7 @@ ;; /* ;; * --------------------------------------------------- ;; * -;; * Copyright (C) 2024, t& Corporation, all rights reserved. +;; * Copyright (C) 2024, t& Labs, all rights reserved. ;; * ;; * File: HalInterruptAPI.asm ;; * Purpose: Interrupt API, redirect raw interrupts into their handlers. diff --git a/dev/Kernel/HALKit/AMD64/HalKernelMain.cc b/dev/Kernel/HALKit/AMD64/HalKernelMain.cc index 236974da..c8875c84 100644 --- a/dev/Kernel/HALKit/AMD64/HalKernelMain.cc +++ b/dev/Kernel/HALKit/AMD64/HalKernelMain.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -26,7 +26,7 @@ STATIC Kernel::Void hal_init_cxx_ctors() { for (Kernel::SizeT i = 0U; i < Kernel::UserProcessScheduler::The().CurrentTeam().AsArray().Count(); ++i) { - Kernel::UserProcessScheduler::The().CurrentTeam().AsArray()[i] = Kernel::UserThread(); + Kernel::UserProcessScheduler::The().CurrentTeam().AsArray()[i] = Kernel::UserProcess(); Kernel::UserProcessScheduler::The().CurrentTeam().AsArray()[i].Status = Kernel::ProcessStatusKind::kKilled; } diff --git a/dev/Kernel/HALKit/AMD64/HalKernelPanic.cc b/dev/Kernel/HALKit/AMD64/HalKernelPanic.cc index 3509fb9a..23518c95 100644 --- a/dev/Kernel/HALKit/AMD64/HalKernelPanic.cc +++ b/dev/Kernel/HALKit/AMD64/HalKernelPanic.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/HALKit/AMD64/HalPagingMgrAMD64.cc b/dev/Kernel/HALKit/AMD64/HalPagingMgrAMD64.cc index e4fa405a..28f5de8d 100644 --- a/dev/Kernel/HALKit/AMD64/HalPagingMgrAMD64.cc +++ b/dev/Kernel/HALKit/AMD64/HalPagingMgrAMD64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HalPagingMgr.cc Purpose: Platform Paging Manager.. diff --git a/dev/Kernel/HALKit/AMD64/HalTimerAMD64.cc b/dev/Kernel/HALKit/AMD64/HalTimerAMD64.cc index 1e0b5be3..c788d84e 100644 --- a/dev/Kernel/HALKit/AMD64/HalTimerAMD64.cc +++ b/dev/Kernel/HALKit/AMD64/HalTimerAMD64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HalTimer.cc Purpose: HAL timer diff --git a/dev/Kernel/HALKit/AMD64/HalUtils.asm b/dev/Kernel/HALKit/AMD64/HalUtils.asm index fef0ba59..b5c09332 100644 --- a/dev/Kernel/HALKit/AMD64/HalUtils.asm +++ b/dev/Kernel/HALKit/AMD64/HalUtils.asm @@ -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. ;; * ;; * ======================================================== ;; */ diff --git a/dev/Kernel/HALKit/AMD64/Hypervisor.h b/dev/Kernel/HALKit/AMD64/Hypervisor.h index 7b3443ad..2d4d5960 100644 --- a/dev/Kernel/HALKit/AMD64/Hypervisor.h +++ b/dev/Kernel/HALKit/AMD64/Hypervisor.h @@ -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/HALKit/AMD64/MBCI/HalMBCI.cc b/dev/Kernel/HALKit/AMD64/MBCI/HalMBCI.cc index 29c9b50c..c76a0c5a 100644 --- a/dev/Kernel/HALKit/AMD64/MBCI/HalMBCI.cc +++ b/dev/Kernel/HALKit/AMD64/MBCI/HalMBCI.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/HALKit/AMD64/PCI/DMA.cc b/dev/Kernel/HALKit/AMD64/PCI/DMA.cc index 028f6242..e78b400d 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/DMA.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/DMA.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/HALKit/AMD64/PCI/Database.cc b/dev/Kernel/HALKit/AMD64/PCI/Database.cc index 59ca460f..4bbfdf54 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/Database.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/Database.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/HALKit/AMD64/PCI/Device.cc b/dev/Kernel/HALKit/AMD64/PCI/Device.cc index 17430d93..4632454c 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/Device.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/Device.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/HALKit/AMD64/PCI/Express.cc b/dev/Kernel/HALKit/AMD64/PCI/Express.cc index 67f9a8c8..ca50ff94 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/Express.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/Express.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/HALKit/AMD64/PCI/IO.cc b/dev/Kernel/HALKit/AMD64/PCI/IO.cc index 989c725c..abfb79ce 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/IO.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/IO.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/HALKit/AMD64/PCI/Iterator.cc b/dev/Kernel/HALKit/AMD64/PCI/Iterator.cc index caaa09b3..d8864aa4 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/Iterator.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/Iterator.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/HALKit/AMD64/PCI/PCI.cc b/dev/Kernel/HALKit/AMD64/PCI/PCI.cc index dbf6dcd3..72f93884 100644 --- a/dev/Kernel/HALKit/AMD64/PCI/PCI.cc +++ b/dev/Kernel/HALKit/AMD64/PCI/PCI.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/HALKit/AMD64/Paging.h b/dev/Kernel/HALKit/AMD64/Paging.h index 64d2d6b8..b320babb 100644 --- a/dev/Kernel/HALKit/AMD64/Paging.h +++ b/dev/Kernel/HALKit/AMD64/Paging.h @@ -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/HALKit/AMD64/Processor.h b/dev/Kernel/HALKit/AMD64/Processor.h index 34a2f0b0..31a6d2c5 100644 --- a/dev/Kernel/HALKit/AMD64/Processor.h +++ b/dev/Kernel/HALKit/AMD64/Processor.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: Prcoessor.h Purpose: AMD64 processor abstraction. diff --git a/dev/Kernel/HALKit/AMD64/ReadMe.md b/dev/Kernel/HALKit/AMD64/ReadMe.md index 403d7f90..153190c4 100644 --- a/dev/Kernel/HALKit/AMD64/ReadMe.md +++ b/dev/Kernel/HALKit/AMD64/ReadMe.md @@ -5,4 +5,4 @@ - Supported CPU: AMD64 BASED CPUs. - Supported Firmware: EDK 2. -###### 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/HALKit/AMD64/Storage/ATA-DMA.cc b/dev/Kernel/HALKit/AMD64/Storage/ATA-DMA.cc index 151bd8a0..b966df79 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/ATA-DMA.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/ATA-DMA.cc @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file ATA-DMA.cc - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief ATA driver (DMA mode). * @version 0.1 * @date 2024-02-02 * - * @copyright Copyright (c) t& Corporation + * @copyright Copyright (c) t& Labs * */ diff --git a/dev/Kernel/HALKit/AMD64/Storage/ATA-PIO.cc b/dev/Kernel/HALKit/AMD64/Storage/ATA-PIO.cc index 7db69aa8..abee0649 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/ATA-PIO.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/ATA-PIO.cc @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file ATA-PIO.cc - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief ATA driver (PIO mode). * @version 0.1 * @date 2024-02-02 * - * @copyright Copyright (c) t& Corporation + * @copyright Copyright (c) t& Labs * */ diff --git a/dev/Kernel/HALKit/AMD64/Storage/SATA-DMA.cc b/dev/Kernel/HALKit/AMD64/Storage/SATA-DMA.cc index 8bf8d948..3148da2a 100644 --- a/dev/Kernel/HALKit/AMD64/Storage/SATA-DMA.cc +++ b/dev/Kernel/HALKit/AMD64/Storage/SATA-DMA.cc @@ -1,17 +1,17 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ /** * @file AHCI.cc - * @author Amlal EL Mahrouss (amlalelmahrouss@icloud.com) + * @author t& Labs (amlalelmahrouss@icloud.com) * @brief AHCI driver. * @version 0.1 * @date 2024-02-02 * - * @Copyright (C) 2024, t& Corporation, all rights reserved. + * @Copyright (C) 2024, t& Labs, all rights reserved. * */ diff --git a/dev/Kernel/HALKit/ARM64/APM/APM+IO.cc b/dev/Kernel/HALKit/ARM64/APM/APM+IO.cc index bb55afe1..97002f8d 100644 --- a/dev/Kernel/HALKit/ARM64/APM/APM+IO.cc +++ b/dev/Kernel/HALKit/ARM64/APM/APM+IO.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/HALKit/ARM64/ApplicationProcessor.h b/dev/Kernel/HALKit/ARM64/ApplicationProcessor.h index 811f9f87..dee3149f 100644 --- a/dev/Kernel/HALKit/ARM64/ApplicationProcessor.h +++ b/dev/Kernel/HALKit/ARM64/ApplicationProcessor.h @@ -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/HALKit/ARM64/HalACPIFactoryInterface.cc b/dev/Kernel/HALKit/ARM64/HalACPIFactoryInterface.cc index 0e0e4312..35f29b15 100644 --- a/dev/Kernel/HALKit/ARM64/HalACPIFactoryInterface.cc +++ b/dev/Kernel/HALKit/ARM64/HalACPIFactoryInterface.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/HALKit/ARM64/HalApplicationProcessor.cc b/dev/Kernel/HALKit/ARM64/HalApplicationProcessor.cc index 98299b3c..cee17735 100644 --- a/dev/Kernel/HALKit/ARM64/HalApplicationProcessor.cc +++ b/dev/Kernel/HALKit/ARM64/HalApplicationProcessor.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/HALKit/ARM64/HalDebugOutput.cc b/dev/Kernel/HALKit/ARM64/HalDebugOutput.cc index 2333c375..f380641f 100644 --- a/dev/Kernel/HALKit/ARM64/HalDebugOutput.cc +++ b/dev/Kernel/HALKit/ARM64/HalDebugOutput.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/HALKit/ARM64/HalKernelMain.cc b/dev/Kernel/HALKit/ARM64/HalKernelMain.cc index f5fbcb8d..7f6ffc61 100644 --- a/dev/Kernel/HALKit/ARM64/HalKernelMain.cc +++ b/dev/Kernel/HALKit/ARM64/HalKernelMain.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/HALKit/ARM64/HalKernelPanic.cc b/dev/Kernel/HALKit/ARM64/HalKernelPanic.cc index 95d127ec..90bc0449 100644 --- a/dev/Kernel/HALKit/ARM64/HalKernelPanic.cc +++ b/dev/Kernel/HALKit/ARM64/HalKernelPanic.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/HALKit/ARM64/HalPagingMgrARM64.cc b/dev/Kernel/HALKit/ARM64/HalPagingMgrARM64.cc index 19111daf..3875299b 100644 --- a/dev/Kernel/HALKit/ARM64/HalPagingMgrARM64.cc +++ b/dev/Kernel/HALKit/ARM64/HalPagingMgrARM64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HalPagingMgr.cc Purpose: Platform Paging Manager.. diff --git a/dev/Kernel/HALKit/ARM64/HalSchedulerCoreARM64.cc b/dev/Kernel/HALKit/ARM64/HalSchedulerCoreARM64.cc index c421ffb2..f4aeb3f0 100644 --- a/dev/Kernel/HALKit/ARM64/HalSchedulerCoreARM64.cc +++ b/dev/Kernel/HALKit/ARM64/HalSchedulerCoreARM64.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/HALKit/ARM64/HalSchedulerCorePrimitivesARM64.cc b/dev/Kernel/HALKit/ARM64/HalSchedulerCorePrimitivesARM64.cc index 0840e7f2..c794ef60 100644 --- a/dev/Kernel/HALKit/ARM64/HalSchedulerCorePrimitivesARM64.cc +++ b/dev/Kernel/HALKit/ARM64/HalSchedulerCorePrimitivesARM64.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/HALKit/ARM64/HalTimerARM64.cc b/dev/Kernel/HALKit/ARM64/HalTimerARM64.cc index b6da8458..65eb71c5 100644 --- a/dev/Kernel/HALKit/ARM64/HalTimerARM64.cc +++ b/dev/Kernel/HALKit/ARM64/HalTimerARM64.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HalTimer.cc Purpose: HAL timer diff --git a/dev/Kernel/HALKit/ARM64/MBCI/MBCI.cc b/dev/Kernel/HALKit/ARM64/MBCI/MBCI.cc index 1ee5546a..206d6c93 100644 --- a/dev/Kernel/HALKit/ARM64/MBCI/MBCI.cc +++ b/dev/Kernel/HALKit/ARM64/MBCI/MBCI.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2025, t& Corporation, all rights reserved. + Copyright (C) 2025, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/HALKit/ARM64/Paging.h b/dev/Kernel/HALKit/ARM64/Paging.h index df990434..a8f31121 100644 --- a/dev/Kernel/HALKit/ARM64/Paging.h +++ b/dev/Kernel/HALKit/ARM64/Paging.h @@ -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/HALKit/ARM64/Processor.h b/dev/Kernel/HALKit/ARM64/Processor.h index 4289de8e..611908b6 100644 --- a/dev/Kernel/HALKit/ARM64/Processor.h +++ b/dev/Kernel/HALKit/ARM64/Processor.h @@ -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/HALKit/ARM64/Storage/MFlash+IO.cc b/dev/Kernel/HALKit/ARM64/Storage/MFlash+IO.cc index 65efa4fe..d01ee13c 100644 --- a/dev/Kernel/HALKit/ARM64/Storage/MFlash+IO.cc +++ b/dev/Kernel/HALKit/ARM64/Storage/MFlash+IO.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024-2025, t& Corporation, all rights reserved. + Copyright (C) 2024-2025, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp b/dev/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp index 8621c8d4..85a684b7 100644 --- a/dev/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp +++ b/dev/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp @@ -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/HALKit/AXP/Processor.h b/dev/Kernel/HALKit/AXP/Processor.h index 185a0738..fd12aab3 100644 --- a/dev/Kernel/HALKit/AXP/Processor.h +++ b/dev/Kernel/HALKit/AXP/Processor.h @@ -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/HALKit/POWER/AP.h b/dev/Kernel/HALKit/POWER/AP.h index b709ea2d..425cf7bc 100644 --- a/dev/Kernel/HALKit/POWER/AP.h +++ b/dev/Kernel/HALKit/POWER/AP.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: AP.h Purpose: POWER hardware threads. diff --git a/dev/Kernel/HALKit/POWER/HalAP.cc b/dev/Kernel/HALKit/POWER/HalAP.cc index bc79995b..81510a17 100644 --- a/dev/Kernel/HALKit/POWER/HalAP.cc +++ b/dev/Kernel/HALKit/POWER/HalAP.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/HALKit/POWER/HalDebugOutput.cc b/dev/Kernel/HALKit/POWER/HalDebugOutput.cc index 460d8451..c90b5e36 100644 --- a/dev/Kernel/HALKit/POWER/HalDebugOutput.cc +++ b/dev/Kernel/HALKit/POWER/HalDebugOutput.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/HALKit/POWER/HalStartSequence.s b/dev/Kernel/HALKit/POWER/HalStartSequence.s index 0bd99f6b..88641e46 100644 --- a/dev/Kernel/HALKit/POWER/HalStartSequence.s +++ b/dev/Kernel/HALKit/POWER/HalStartSequence.s @@ -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/HALKit/POWER/HalThread.cc b/dev/Kernel/HALKit/POWER/HalThread.cc index 0a968389..ff04d380 100644 --- a/dev/Kernel/HALKit/POWER/HalThread.cc +++ b/dev/Kernel/HALKit/POWER/HalThread.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/HALKit/POWER/HalVirtualMemory.cc b/dev/Kernel/HALKit/POWER/HalVirtualMemory.cc index 2b719525..d534a1f5 100644 --- a/dev/Kernel/HALKit/POWER/HalVirtualMemory.cc +++ b/dev/Kernel/HALKit/POWER/HalVirtualMemory.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/HALKit/POWER/MBCI/HalMBCIHost.cc b/dev/Kernel/HALKit/POWER/MBCI/HalMBCIHost.cc index 0a968389..ff04d380 100644 --- a/dev/Kernel/HALKit/POWER/MBCI/HalMBCIHost.cc +++ b/dev/Kernel/HALKit/POWER/MBCI/HalMBCIHost.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/HALKit/POWER/Processor.h b/dev/Kernel/HALKit/POWER/Processor.h index b66cb096..dbcbf16a 100644 --- a/dev/Kernel/HALKit/POWER/Processor.h +++ b/dev/Kernel/HALKit/POWER/Processor.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. Purpose: POWER processor header. diff --git a/dev/Kernel/HALKit/RISCV/AP.h b/dev/Kernel/HALKit/RISCV/AP.h index 455c47d6..422ab814 100644 --- a/dev/Kernel/HALKit/RISCV/AP.h +++ b/dev/Kernel/HALKit/RISCV/AP.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: AP.h Purpose: RISC-V hardware threads. diff --git a/dev/Kernel/HALKit/RISCV/HalAP.cc b/dev/Kernel/HALKit/RISCV/HalAP.cc index e4b57947..ed2334f1 100644 --- a/dev/Kernel/HALKit/RISCV/HalAP.cc +++ b/dev/Kernel/HALKit/RISCV/HalAP.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/KernelKit/CodeMgr.h b/dev/Kernel/KernelKit/CodeMgr.h index 977489be..5affa2e8 100644 --- a/dev/Kernel/KernelKit/CodeMgr.h +++ b/dev/Kernel/KernelKit/CodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: CodeMgr.h Purpose: Code Mgr. diff --git a/dev/Kernel/KernelKit/DebugOutput.h b/dev/Kernel/KernelKit/DebugOutput.h index 58bc2087..72b33c23 100644 --- a/dev/Kernel/KernelKit/DebugOutput.h +++ b/dev/Kernel/KernelKit/DebugOutput.h @@ -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/KernelKit/Defines.h b/dev/Kernel/KernelKit/Defines.h index 052dcf2d..611b14ef 100644 --- a/dev/Kernel/KernelKit/Defines.h +++ b/dev/Kernel/KernelKit/Defines.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -12,4 +12,4 @@ #define KERNELKIT_VERSION_BCD 0x01020 class UserProcessScheduler; -class UserThread; +class UserProcess; diff --git a/dev/Kernel/KernelKit/DeviceMgr.h b/dev/Kernel/KernelKit/DeviceMgr.h index ce12c5df..7ddfc225 100644 --- a/dev/Kernel/KernelKit/DeviceMgr.h +++ b/dev/Kernel/KernelKit/DeviceMgr.h @@ -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/KernelKit/DriveMgr.h b/dev/Kernel/KernelKit/DriveMgr.h index c74e71a2..b508b562 100644 --- a/dev/Kernel/KernelKit/DriveMgr.h +++ b/dev/Kernel/KernelKit/DriveMgr.h @@ -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/KernelKit/FileMgr.h b/dev/Kernel/KernelKit/FileMgr.h index fb5bdf98..d4dfd814 100644 --- a/dev/Kernel/KernelKit/FileMgr.h +++ b/dev/Kernel/KernelKit/FileMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: FileMgr.h Purpose: Kernel file manager. diff --git a/dev/Kernel/KernelKit/HardwareThreadScheduler.h b/dev/Kernel/KernelKit/HardwareThreadScheduler.h index a7c841dc..90ccd0d0 100644 --- a/dev/Kernel/KernelKit/HardwareThreadScheduler.h +++ b/dev/Kernel/KernelKit/HardwareThreadScheduler.h @@ -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/KernelKit/Heap.h b/dev/Kernel/KernelKit/Heap.h index fd8801f1..0d48f19a 100644 --- a/dev/Kernel/KernelKit/Heap.h +++ b/dev/Kernel/KernelKit/Heap.h @@ -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/KernelKit/IDylibObject.h b/dev/Kernel/KernelKit/IDylibObject.h index 597ead96..7a380c2f 100644 --- a/dev/Kernel/KernelKit/IDylibObject.h +++ b/dev/Kernel/KernelKit/IDylibObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * 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/KernelKit/IPEFDylibObject.h b/dev/Kernel/KernelKit/IPEFDylibObject.h index 85ec59a0..a88a761c 100644 --- a/dev/Kernel/KernelKit/IPEFDylibObject.h +++ b/dev/Kernel/KernelKit/IPEFDylibObject.h @@ -2,7 +2,7 @@ * ======================================================== * * Kernel - * Copyright (C) 2024, t& Corporation, all rights reserved., all rights reserved. + * Copyright (C) 2024, t& Labs, all rights reserved., all rights reserved. * * ======================================================== */ @@ -99,8 +99,8 @@ namespace Kernel typedef IPEFDylibObject* IDylib; - EXTERN_C IDylib rtl_init_dylib(UserThread& header); - EXTERN_C Void rtl_fini_dylib(UserThread& header, IDylib lib, Bool* successful); + EXTERN_C IDylib rtl_init_dylib(UserProcess& header); + EXTERN_C Void rtl_fini_dylib(UserProcess& header, IDylib lib, Bool* successful); } // namespace Kernel #endif /* ifndef __KERNELKIT_SHARED_OBJECT_H__ */ diff --git a/dev/Kernel/KernelKit/LPC.h b/dev/Kernel/KernelKit/LPC.h index 9bafb70e..ba50ce7f 100644 --- a/dev/Kernel/KernelKit/LPC.h +++ b/dev/Kernel/KernelKit/LPC.h @@ -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/KernelKit/LoaderInterface.h b/dev/Kernel/KernelKit/LoaderInterface.h index 208cde3f..e9bd7d7d 100644 --- a/dev/Kernel/KernelKit/LoaderInterface.h +++ b/dev/Kernel/KernelKit/LoaderInterface.h @@ -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/KernelKit/LockDelegate.h b/dev/Kernel/KernelKit/LockDelegate.h index 53f4fbf0..d497438f 100644 --- a/dev/Kernel/KernelKit/LockDelegate.h +++ b/dev/Kernel/KernelKit/LockDelegate.h @@ -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/KernelKit/MSDOS.h b/dev/Kernel/KernelKit/MSDOS.h index b64c7420..a8afc1f3 100644 --- a/dev/Kernel/KernelKit/MSDOS.h +++ b/dev/Kernel/KernelKit/MSDOS.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: MSDOS.h Purpose: MS-DOS header for Kernel. diff --git a/dev/Kernel/KernelKit/PCI/DMA.h b/dev/Kernel/KernelKit/PCI/DMA.h index 50d6d1d2..c3978bec 100644 --- a/dev/Kernel/KernelKit/PCI/DMA.h +++ b/dev/Kernel/KernelKit/PCI/DMA.h @@ -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/KernelKit/PCI/DMA.inl b/dev/Kernel/KernelKit/PCI/DMA.inl index 8c5d5c2f..f6ca5732 100644 --- a/dev/Kernel/KernelKit/PCI/DMA.inl +++ b/dev/Kernel/KernelKit/PCI/DMA.inl @@ -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/KernelKit/PCI/Database.h b/dev/Kernel/KernelKit/PCI/Database.h index 23bf71ed..ab68dc9b 100644 --- a/dev/Kernel/KernelKit/PCI/Database.h +++ b/dev/Kernel/KernelKit/PCI/Database.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/Kernel/KernelKit/PCI/Device.h b/dev/Kernel/KernelKit/PCI/Device.h index 8ca08b9b..5235939d 100644 --- a/dev/Kernel/KernelKit/PCI/Device.h +++ b/dev/Kernel/KernelKit/PCI/Device.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/Kernel/KernelKit/PCI/Express.h b/dev/Kernel/KernelKit/PCI/Express.h index 7dbe984a..ff526e44 100644 --- a/dev/Kernel/KernelKit/PCI/Express.h +++ b/dev/Kernel/KernelKit/PCI/Express.h @@ -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/KernelKit/PCI/IO-Impl-AMD64.inl b/dev/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl index b55772f3..a697cfa2 100644 --- a/dev/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl +++ b/dev/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: IO-Impl-AMD64.h Purpose: I/O for AMD64. diff --git a/dev/Kernel/KernelKit/PCI/IO.h b/dev/Kernel/KernelKit/PCI/IO.h index 35fee818..63cbb29f 100644 --- a/dev/Kernel/KernelKit/PCI/IO.h +++ b/dev/Kernel/KernelKit/PCI/IO.h @@ -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/KernelKit/PCI/Iterator.h b/dev/Kernel/KernelKit/PCI/Iterator.h index 6c1870df..c1ecad89 100644 --- a/dev/Kernel/KernelKit/PCI/Iterator.h +++ b/dev/Kernel/KernelKit/PCI/Iterator.h @@ -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/KernelKit/PCI/PCI.h b/dev/Kernel/KernelKit/PCI/PCI.h index 0313bc5d..0095549b 100644 --- a/dev/Kernel/KernelKit/PCI/PCI.h +++ b/dev/Kernel/KernelKit/PCI/PCI.h @@ -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/KernelKit/PE.h b/dev/Kernel/KernelKit/PE.h index 2116dd1c..7a51525f 100644 --- a/dev/Kernel/KernelKit/PE.h +++ b/dev/Kernel/KernelKit/PE.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: PE.h Purpose: Portable Executable for Kernel. diff --git a/dev/Kernel/KernelKit/PECodeMgr.h b/dev/Kernel/KernelKit/PECodeMgr.h index c2f4fc81..6b495963 100644 --- a/dev/Kernel/KernelKit/PECodeMgr.h +++ b/dev/Kernel/KernelKit/PECodeMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: PECodeMgr.h Purpose: PE32+ Code Mgr and DLL mgr. diff --git a/dev/Kernel/KernelKit/PEF.h b/dev/Kernel/KernelKit/PEF.h index 5b2c3c9f..1d463c37 100644 --- a/dev/Kernel/KernelKit/PEF.h +++ b/dev/Kernel/KernelKit/PEF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: PEF.h Purpose: Preferred Executable Format for Kernel. diff --git a/dev/Kernel/KernelKit/PEFCodeMgr.h b/dev/Kernel/KernelKit/PEFCodeMgr.h index 2d05c041..98a32f21 100644 --- a/dev/Kernel/KernelKit/PEFCodeMgr.h +++ b/dev/Kernel/KernelKit/PEFCodeMgr.h @@ -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/KernelKit/Semaphore.h b/dev/Kernel/KernelKit/Semaphore.h index 11e04b90..a3904f01 100644 --- a/dev/Kernel/KernelKit/Semaphore.h +++ b/dev/Kernel/KernelKit/Semaphore.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -12,9 +12,9 @@ namespace Kernel { - class UserThread; + class UserProcess; - typedef UserThread& UserProcessRef; + typedef UserProcess& UserProcessRef; /// @brief Access control class, which locks a task until one is done. class Semaphore final @@ -31,8 +31,8 @@ namespace Kernel void WaitForProcess() noexcept; public: - bool Lock(UserThread& process); - bool LockOrWait(UserThread& process, TimerInterface* timer); + bool Lock(UserProcess& process); + bool LockOrWait(UserProcess& process, TimerInterface* timer); public: ZKA_COPY_DEFAULT(Semaphore); diff --git a/dev/Kernel/KernelKit/ThreadLocalStorage.h b/dev/Kernel/KernelKit/ThreadLocalStorage.h index abb50fda..21e368fb 100644 --- a/dev/Kernel/KernelKit/ThreadLocalStorage.h +++ b/dev/Kernel/KernelKit/ThreadLocalStorage.h @@ -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/KernelKit/ThreadLocalStorage.inl b/dev/Kernel/KernelKit/ThreadLocalStorage.inl index 6c883159..2e37d2cc 100644 --- a/dev/Kernel/KernelKit/ThreadLocalStorage.inl +++ b/dev/Kernel/KernelKit/ThreadLocalStorage.inl @@ -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/KernelKit/Timer.h b/dev/Kernel/KernelKit/Timer.h index a6872931..c4c23382 100644 --- a/dev/Kernel/KernelKit/Timer.h +++ b/dev/Kernel/KernelKit/Timer.h @@ -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/KernelKit/User.h b/dev/Kernel/KernelKit/User.h index d8023880..c68e064b 100644 --- a/dev/Kernel/KernelKit/User.h +++ b/dev/Kernel/KernelKit/User.h @@ -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/KernelKit/UserProcessScheduler.h b/dev/Kernel/KernelKit/UserProcessScheduler.h index a1fbde5b..987cfb3f 100644 --- a/dev/Kernel/KernelKit/UserProcessScheduler.h +++ b/dev/Kernel/KernelKit/UserProcessScheduler.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -31,7 +31,7 @@ namespace Kernel //! @note Forward class declarations. class IDylibObject; - class UserThread; + class UserProcess; class UserProcessTeam; class UserProcessScheduler; class UserProcessHelper; @@ -142,16 +142,16 @@ namespace Kernel } }; - /// @name UserThread + /// @name UserProcess /// @brief User process class, holds information about the running process/thread. - class UserThread final + class UserProcess final { public: - explicit UserThread(); - ~UserThread(); + explicit UserProcess(); + ~UserProcess(); public: - ZKA_COPY_DEFAULT(UserThread); + ZKA_COPY_DEFAULT(UserProcess); public: Char Name[kProcessNameLen] = {"Process"}; @@ -261,20 +261,20 @@ namespace Kernel ZKA_COPY_DEFAULT(UserProcessTeam); - Array& AsArray(); - Ref& AsRef(); + Array& AsArray(); + Ref& AsRef(); ProcessID& Id() noexcept; public: - Array mProcessList; - Ref mCurrentProcess; + Array mProcessList; + Ref mCurrentProcess; ProcessID mTeamId{0}; ProcessID mProcessCount{0}; }; - typedef Array UserThreadArray; + typedef Array UserThreadArray; - using UserProcessRef = UserThread&; + using UserProcessRef = UserProcess&; /// @brief Process scheduler class. /// The main class which you call to schedule user processes. @@ -303,7 +303,7 @@ namespace Kernel const Bool HasMP() override; public: - Ref& GetCurrentProcess(); + Ref& GetCurrentProcess(); const SizeT Run() noexcept; public: @@ -314,14 +314,14 @@ namespace Kernel }; /* - * \brief UserThread helper class, which contains needed utilities for the scheduler. + * \brief UserProcess helper class, which contains needed utilities for the scheduler. */ class UserProcessHelper final { public: STATIC Bool Switch(VoidPtr image_ptr, UInt8* stack_ptr, HAL::StackFramePtr frame_ptr, const PID& new_pid); - STATIC Bool CanBeScheduled(const UserThread& process); + STATIC Bool CanBeScheduled(const UserProcess& process); STATIC ErrorOr TheCurrentPID(); STATIC SizeT StartScheduling(); }; diff --git a/dev/Kernel/KernelKit/UserProcessScheduler.inl b/dev/Kernel/KernelKit/UserProcessScheduler.inl index 35a0859e..87a020c9 100644 --- a/dev/Kernel/KernelKit/UserProcessScheduler.inl +++ b/dev/Kernel/KernelKit/UserProcessScheduler.inl @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. FILE: UserProcessScheduler.inl PURPOSE: Low level/Ring-3 Process scheduler. @@ -14,7 +14,7 @@ namespace Kernel /***********************************************************************************/ template - Boolean UserThread::Delete(ErrorOr ptr, const SizeT& sz) + Boolean UserProcess::Delete(ErrorOr ptr, const SizeT& sz) { if (!ptr || sz == 0) diff --git a/dev/Kernel/KernelKit/XCOFF.h b/dev/Kernel/KernelKit/XCOFF.h index 48f73d1c..eaedc5f8 100644 --- a/dev/Kernel/KernelKit/XCOFF.h +++ b/dev/Kernel/KernelKit/XCOFF.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: XCOFF.h Purpose: XCOFF for Kernel. diff --git a/dev/Kernel/KernelRsrc.rsrc b/dev/Kernel/KernelRsrc.rsrc index 1a1a35bd..dcce4538 100644 --- a/dev/Kernel/KernelRsrc.rsrc +++ b/dev/Kernel/KernelRsrc.rsrc @@ -8,11 +8,11 @@ BEGIN BEGIN BLOCK "080904E4" BEGIN - VALUE "CompanyName", "t& Corporation." + VALUE "CompanyName", "t& Labs." VALUE "FileDescription", "ZKA Minimal Kernel." VALUE "FileVersion", KERNEL_VERSION VALUE "InternalName", "minoskrnl" - VALUE "LegalCopyright", "(c) 2024 t& Corporation, all rights reserved." + VALUE "LegalCopyright", "(c) 2024 t& Labs, all rights reserved." VALUE "OriginalFilename", "minoskrnl.exe" VALUE "ProductName", "ZKA Minimal Kernel." VALUE "ProductVersion", KERNEL_VERSION diff --git a/dev/Kernel/NetworkKit/IP.h b/dev/Kernel/NetworkKit/IP.h index 47599ff6..9689667b 100644 --- a/dev/Kernel/NetworkKit/IP.h +++ b/dev/Kernel/NetworkKit/IP.h @@ -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/NetworkKit/IPC.h b/dev/Kernel/NetworkKit/IPC.h index 24fa32cd..500ddc46 100644 --- a/dev/Kernel/NetworkKit/IPC.h +++ b/dev/Kernel/NetworkKit/IPC.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved.. + Copyright (C) 2024, t& Labs, all rights reserved.. File: IPC.h. Purpose: IPC protocol. diff --git a/dev/Kernel/NetworkKit/LTE.h b/dev/Kernel/NetworkKit/LTE.h index e269a29b..630e7472 100644 --- a/dev/Kernel/NetworkKit/LTE.h +++ b/dev/Kernel/NetworkKit/LTE.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved.. + Copyright (C) 2024, t& Labs, all rights reserved.. File: LTE.h. Purpose: LTE protocol classes. diff --git a/dev/Kernel/NetworkKit/MAC.h b/dev/Kernel/NetworkKit/MAC.h index dbbaaf48..b3e79011 100644 --- a/dev/Kernel/NetworkKit/MAC.h +++ b/dev/Kernel/NetworkKit/MAC.h @@ -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/NetworkKit/NetworkDevice.h b/dev/Kernel/NetworkKit/NetworkDevice.h index 8c0d3301..ea0cff91 100644 --- a/dev/Kernel/NetworkKit/NetworkDevice.h +++ b/dev/Kernel/NetworkKit/NetworkDevice.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -63,7 +63,7 @@ namespace Kernel using PPPNetworkDevice = NetworkDevice; /// @brief IPC device. - using IPCEPNetworkDevice = NetworkDevice; + using IPCNetworkDevice = NetworkDevice; /// @brief GRPS device. using GPRSNetworkDevice = NetworkDevice; diff --git a/dev/Kernel/NetworkKit/NetworkDevice.inl b/dev/Kernel/NetworkKit/NetworkDevice.inl index dc19521b..dbe078f3 100644 --- a/dev/Kernel/NetworkKit/NetworkDevice.inl +++ b/dev/Kernel/NetworkKit/NetworkDevice.inl @@ -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/NewKit/Array.h b/dev/Kernel/NewKit/Array.h index 3d4b7efc..0254587e 100644 --- a/dev/Kernel/NewKit/Array.h +++ b/dev/Kernel/NewKit/Array.h @@ -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/NewKit/ArrayList.h b/dev/Kernel/NewKit/ArrayList.h index 8ae8aed2..c0cd3d94 100644 --- a/dev/Kernel/NewKit/ArrayList.h +++ b/dev/Kernel/NewKit/ArrayList.h @@ -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/NewKit/Atom.h b/dev/Kernel/NewKit/Atom.h index 6f65ef1b..31aef53b 100644 --- a/dev/Kernel/NewKit/Atom.h +++ b/dev/Kernel/NewKit/Atom.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/Kernel/NewKit/Crc32.h b/dev/Kernel/NewKit/Crc32.h index 850a8bd6..c0de8b3b 100644 --- a/dev/Kernel/NewKit/Crc32.h +++ b/dev/Kernel/NewKit/Crc32.h @@ -3,7 +3,7 @@ * * ZKA * Date Added: 13/02/2023 - * 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/NewKit/CxxAbi.h b/dev/Kernel/NewKit/CxxAbi.h index 1b3c9592..0a65d543 100644 --- a/dev/Kernel/NewKit/CxxAbi.h +++ b/dev/Kernel/NewKit/CxxAbi.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/Kernel/NewKit/Defines.h b/dev/Kernel/NewKit/Defines.h index 435a2b36..0873252b 100644 --- a/dev/Kernel/NewKit/Defines.h +++ b/dev/Kernel/NewKit/Defines.h @@ -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/NewKit/DriverMgr.h b/dev/Kernel/NewKit/DriverMgr.h index e8866a1a..8ca74691 100644 --- a/dev/Kernel/NewKit/DriverMgr.h +++ b/dev/Kernel/NewKit/DriverMgr.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/ErrorOr.h b/dev/Kernel/NewKit/ErrorOr.h index 44a3c54c..6fa8dafb 100644 --- a/dev/Kernel/NewKit/ErrorOr.h +++ b/dev/Kernel/NewKit/ErrorOr.h @@ -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. * * ======================================================== */ diff --git a/dev/Kernel/NewKit/Json.h b/dev/Kernel/NewKit/Json.h index 67016550..52195d1d 100644 --- a/dev/Kernel/NewKit/Json.h +++ b/dev/Kernel/NewKit/Json.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/KString.h b/dev/Kernel/NewKit/KString.h index 343560fe..aff922b6 100644 --- a/dev/Kernel/NewKit/KString.h +++ b/dev/Kernel/NewKit/KString.h @@ -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/NewKit/KernelPanic.h b/dev/Kernel/NewKit/KernelPanic.h index f6136b22..7a6cd8ef 100644 --- a/dev/Kernel/NewKit/KernelPanic.h +++ b/dev/Kernel/NewKit/KernelPanic.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Macros.h b/dev/Kernel/NewKit/Macros.h index 36e6062e..528a2689 100644 --- a/dev/Kernel/NewKit/Macros.h +++ b/dev/Kernel/NewKit/Macros.h @@ -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/NewKit/MutableArray.h b/dev/Kernel/NewKit/MutableArray.h index d36724e8..1bb846d9 100644 --- a/dev/Kernel/NewKit/MutableArray.h +++ b/dev/Kernel/NewKit/MutableArray.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ #pragma once diff --git a/dev/Kernel/NewKit/New.h b/dev/Kernel/NewKit/New.h index 9b4d2d31..d43a6b98 100644 --- a/dev/Kernel/NewKit/New.h +++ b/dev/Kernel/NewKit/New.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/NewKit.h b/dev/Kernel/NewKit/NewKit.h index bd07692b..c8d35c32 100644 --- a/dev/Kernel/NewKit/NewKit.h +++ b/dev/Kernel/NewKit/NewKit.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/OwnPtr.h b/dev/Kernel/NewKit/OwnPtr.h index c2373cf7..9c1833f0 100644 --- a/dev/Kernel/NewKit/OwnPtr.h +++ b/dev/Kernel/NewKit/OwnPtr.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/PageMgr.h b/dev/Kernel/NewKit/PageMgr.h index 86afb53c..3f729a96 100644 --- a/dev/Kernel/NewKit/PageMgr.h +++ b/dev/Kernel/NewKit/PageMgr.h @@ -3,7 +3,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Pair.h b/dev/Kernel/NewKit/Pair.h index ee2ca834..53202e6a 100644 --- a/dev/Kernel/NewKit/Pair.h +++ b/dev/Kernel/NewKit/Pair.h @@ -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/NewKit/Pmm.h b/dev/Kernel/NewKit/Pmm.h index b74e38cc..cc1907ae 100644 --- a/dev/Kernel/NewKit/Pmm.h +++ b/dev/Kernel/NewKit/Pmm.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Ref.h b/dev/Kernel/NewKit/Ref.h index 1c94b80c..a896a761 100644 --- a/dev/Kernel/NewKit/Ref.h +++ b/dev/Kernel/NewKit/Ref.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Stream.h b/dev/Kernel/NewKit/Stream.h index 8b2a89bd..5031fc71 100644 --- a/dev/Kernel/NewKit/Stream.h +++ b/dev/Kernel/NewKit/Stream.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Utils.h b/dev/Kernel/NewKit/Utils.h index 96f7b3a3..daf89015 100644 --- a/dev/Kernel/NewKit/Utils.h +++ b/dev/Kernel/NewKit/Utils.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/NewKit/Variant.h b/dev/Kernel/NewKit/Variant.h index 65219b2b..4abf6c99 100644 --- a/dev/Kernel/NewKit/Variant.h +++ b/dev/Kernel/NewKit/Variant.h @@ -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/POSIXKit/signal.h b/dev/Kernel/POSIXKit/signal.h index 3b6dafeb..dc22afd0 100644 --- a/dev/Kernel/POSIXKit/signal.h +++ b/dev/Kernel/POSIXKit/signal.h @@ -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/POSIXKit/unix_layer.h b/dev/Kernel/POSIXKit/unix_layer.h index 64c09191..a0ffdbf7 100644 --- a/dev/Kernel/POSIXKit/unix_layer.h +++ b/dev/Kernel/POSIXKit/unix_layer.h @@ -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/StorageKit/AHCI.h b/dev/Kernel/StorageKit/AHCI.h index 050f8242..74656b47 100644 --- a/dev/Kernel/StorageKit/AHCI.h +++ b/dev/Kernel/StorageKit/AHCI.h @@ -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/StorageKit/ATA.h b/dev/Kernel/StorageKit/ATA.h index c79463da..b6aa7cd9 100644 --- a/dev/Kernel/StorageKit/ATA.h +++ b/dev/Kernel/StorageKit/ATA.h @@ -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/StorageKit/NVME.h b/dev/Kernel/StorageKit/NVME.h index d0189e7a..bba874b1 100644 --- a/dev/Kernel/StorageKit/NVME.h +++ b/dev/Kernel/StorageKit/NVME.h @@ -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/StorageKit/PRDT.h b/dev/Kernel/StorageKit/PRDT.h index 004654ab..c4925dcf 100644 --- a/dev/Kernel/StorageKit/PRDT.h +++ b/dev/Kernel/StorageKit/PRDT.h @@ -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/StorageKit/SCSI.h b/dev/Kernel/StorageKit/SCSI.h index a0a3fe4b..4c4b6ff4 100644 --- a/dev/Kernel/StorageKit/SCSI.h +++ b/dev/Kernel/StorageKit/SCSI.h @@ -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/StorageKit/StorageKit.h b/dev/Kernel/StorageKit/StorageKit.h index f3c3e38c..129fcafc 100644 --- a/dev/Kernel/StorageKit/StorageKit.h +++ b/dev/Kernel/StorageKit/StorageKit.h @@ -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/SystemKit/SwapDisk.h b/dev/Kernel/SystemKit/SwapDisk.h index c0be0108..06d613dc 100644 --- a/dev/Kernel/SystemKit/SwapDisk.h +++ b/dev/Kernel/SystemKit/SwapDisk.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/SystemKit/TeamScheduler.h b/dev/Kernel/SystemKit/TeamScheduler.h index 13700f42..46fb9b03 100644 --- a/dev/Kernel/SystemKit/TeamScheduler.h +++ b/dev/Kernel/SystemKit/TeamScheduler.h @@ -1,7 +1,7 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Kernel/amd64-desktop.make b/dev/Kernel/amd64-desktop.make index 69534942..74ae9138 100644 --- a/dev/Kernel/amd64-desktop.make +++ b/dev/Kernel/amd64-desktop.make @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the minoskrnl's makefile. ################################################## @@ -51,6 +51,12 @@ WINDRES=x86_64-w64-mingw32-windres .PHONY: newos-amd64-epm newos-amd64-epm: clean + clear + @echo "!!! Please build what is needed by HALKit/AMD64/HalApplicationProcessorGNU.s !!!" + @echo "!!! Please build what is needed by HALKit/AMD64/HalApplicationProcessorGNU.s !!!" + @echo "!!! Please build what is needed by HALKit/AMD64/HalApplicationProcessorGNU.s !!!" + @sleep 3 + $(WINDRES) KernelRsrc.rsrc -O coff -o KernelRsrc.obj $(CC) $(CCFLAGS) $(DISK_DRV) $(DEBUG_MACRO) $(wildcard src/*.cc) \ $(wildcard src/FS/*.cc) $(wildcard HALKit/AMD64/Storage/*.cc) \ diff --git a/dev/Kernel/arm64-desktop.make b/dev/Kernel/arm64-desktop.make index 8674f358..0c8e6489 100644 --- a/dev/Kernel/arm64-desktop.make +++ b/dev/Kernel/arm64-desktop.make @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the microKernel makefile. ################################################## diff --git a/dev/Kernel/power64-cb.make b/dev/Kernel/power64-cb.make index 416b6f55..c2d79b5e 100644 --- a/dev/Kernel/power64-cb.make +++ b/dev/Kernel/power64-cb.make @@ -1,4 +1,4 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the microKernel makefile. ################################################## 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. ------------------------------------------- */ diff --git a/dev/LibSCI/CompilerHint.h b/dev/LibSCI/CompilerHint.h index a452bd2d..706f1eed 100644 --- a/dev/LibSCI/CompilerHint.h +++ b/dev/LibSCI/CompilerHint.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/LibSCI/GPU.h b/dev/LibSCI/GPU.h index 43283591..e043634a 100644 --- a/dev/LibSCI/GPU.h +++ b/dev/LibSCI/GPU.h @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved. +Copyright (C) 2024, t& Labs, all rights reserved. File: GPU.h Purpose: GFX System Calls. diff --git a/dev/LibSCI/LPC.h b/dev/LibSCI/LPC.h index 5d45126c..d8440c08 100644 --- a/dev/LibSCI/LPC.h +++ b/dev/LibSCI/LPC.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/LibSCI/Macros.h b/dev/LibSCI/Macros.h index 284efb6e..2029b5d1 100644 --- a/dev/LibSCI/Macros.h +++ b/dev/LibSCI/Macros.h @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved. +Copyright (C) 2024, t& Labs, all rights reserved. File: Macros.h Purpose: LibSCI Macros header. @@ -17,11 +17,17 @@ Purpose: LibSCI Macros header. #include #define ATTRIBUTE(X) __attribute__((X)) + #define IMPORT_CXX extern "C++" #define IMPORT_C extern "C" #define DEPRECATED ATTRIBUTE(deprecated) +#define EXIT_SUCCESS 0 +#define EXIT_FAILURE 1 + +#define FILE_MAX_LEN 256 + typedef bool Bool; typedef void Void; diff --git a/dev/LibSCI/SCI.h b/dev/LibSCI/SCI.h index c5ad3066..a50b0901 100644 --- a/dev/LibSCI/SCI.h +++ b/dev/LibSCI/SCI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved. +Copyright (C) 2024, t& Labs, all rights reserved. File: SCI.h Purpose: System Calls. @@ -123,9 +123,18 @@ IMPORT_C UInt32 MmFillCRC32Heap(_Input VoidPtr heap); /// @brief Copy memory region. IMPORT_C VoidPtr MmCopyMemory(_Input VoidPtr dest, _Input VoidPtr src, _Input SizeT len); +/// @brief Compare memory regions. +IMPORT_C SInt64 MmCmpMemory(_Input VoidPtr dest, _Input VoidPtr src, _Input SizeT len); + /// @brief Fill memory region. IMPORT_C VoidPtr MmFillMemory(_Input VoidPtr dest, _Input SizeT len, _Input UInt8 value); +/// @brief Compare string regions. +IMPORT_C SInt64 MmStrCmp(_Input const Char* dest, _Input const Char* src); + +/// @brief Get length of string. +IMPORT_C SInt64 MmStrLen(const Char* str); + // ------------------------------------------------------------------------ // Error API. // ------------------------------------------------------------------------ @@ -267,4 +276,14 @@ IMPORT_C SInt32 CdOpenTray(Void); IMPORT_C SInt32 CdCloseTray(Void); +// ------------------------------------------------------------------------------------------ // +// Console API. +// ------------------------------------------------------------------------------------------ // + +IMPORT_C SInt32 ConOut(IOObject file /* nullptr to direct to stdout */, const Char* fmt, ...); + +IMPORT_C SInt32 ConIn(IOObject file /* nullptr to direct to stdout */, const Char* fmt, ...); + +IMPORT_C IOObject ConGet(const Char* path); + #endif // ifndef SCIKIT_FOUNDATION_H diff --git a/dev/LibSCI/src/GPU.cc b/dev/LibSCI/src/GPU.cc index c7ba7756..794ceb66 100644 --- a/dev/LibSCI/src/GPU.cc +++ b/dev/LibSCI/src/GPU.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved. +Copyright (C) 2024, t& Labs, all rights reserved. File: GPU.cc Purpose: GPU Interface. diff --git a/dev/LibSCI/src/LPC.cc b/dev/LibSCI/src/LPC.cc index cbbab195..fe3a2f02 100644 --- a/dev/LibSCI/src/LPC.cc +++ b/dev/LibSCI/src/LPC.cc @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved. +Copyright (C) 2024, t& Labs, all rights reserved. File: LPC.cc Purpose: Local Procedure Codes. diff --git a/dev/LibSCI/src/LibSCI+IO.asm b/dev/LibSCI/src/LibSCI+IO.asm index ab572b9f..02dfffd9 100644 --- a/dev/LibSCI/src/LibSCI+IO.asm +++ b/dev/LibSCI/src/LibSCI+IO.asm @@ -2,7 +2,7 @@ ;; * ======================================================== ;; * ;; * LibSCI -;; * 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/LibSCI/src/Makefile b/dev/LibSCI/src/Makefile index 91a7a3a5..10405827 100644 --- a/dev/LibSCI/src/Makefile +++ b/dev/LibSCI/src/Makefile @@ -1,5 +1,5 @@ ################################################## -# (c) t& Corporation, all rights reserved. +# (c) t& Labs, all rights reserved. # This is the bootloader makefile. ################################################## diff --git a/dev/LibSCI/src/SCI.cc b/dev/LibSCI/src/SCI.cc index 5b78c4e6..f8f2d8a0 100644 --- a/dev/LibSCI/src/SCI.cc +++ b/dev/LibSCI/src/SCI.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/Mod/ACPI/ACPI.h b/dev/Mod/ACPI/ACPI.h index 4495d29d..55e6ea69 100644 --- a/dev/Mod/ACPI/ACPI.h +++ b/dev/Mod/ACPI/ACPI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/ACPI/ACPIFactoryInterface.h b/dev/Mod/ACPI/ACPIFactoryInterface.h index 850e3652..30a09fd7 100644 --- a/dev/Mod/ACPI/ACPIFactoryInterface.h +++ b/dev/Mod/ACPI/ACPIFactoryInterface.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ @@ -51,8 +51,8 @@ namespace Kernel } private: - VoidPtr fRsdp; // pointer to root descriptor. - SSizeT fEntries; // number of entries, -1 tells that no invalid entries were + VoidPtr fRsdp{nullptr}; // pointer to root descriptor. + SSizeT fEntries{0UL}; // number of entries, -1 tells that no invalid entries were // found. }; } // namespace Kernel diff --git a/dev/Mod/AHCI/AHCI.h b/dev/Mod/AHCI/AHCI.h index efeb294b..665e82c7 100644 --- a/dev/Mod/AHCI/AHCI.h +++ b/dev/Mod/AHCI/AHCI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: AHCI.h Purpose: AHCI protocol defines. diff --git a/dev/Mod/APM/APM.h b/dev/Mod/APM/APM.h index 0f37c233..440fa6fe 100644 --- a/dev/Mod/APM/APM.h +++ b/dev/Mod/APM/APM.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/ATA/ATA.h b/dev/Mod/ATA/ATA.h index d82b33e1..b9c0d186 100644 --- a/dev/Mod/ATA/ATA.h +++ b/dev/Mod/ATA/ATA.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: Defines.h Purpose: ATA header. diff --git a/dev/Mod/CoreGfx/AccessibilityMgr.h b/dev/Mod/CoreGfx/AccessibilityMgr.h index 62319025..f0439a03 100644 --- a/dev/Mod/CoreGfx/AccessibilityMgr.h +++ b/dev/Mod/CoreGfx/AccessibilityMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright t& Corporation. + Copyright t& Labs. ------------------------------------------- */ diff --git a/dev/Mod/CoreGfx/FBMgr.h b/dev/Mod/CoreGfx/FBMgr.h index 276f6153..2eaba448 100644 --- a/dev/Mod/CoreGfx/FBMgr.h +++ b/dev/Mod/CoreGfx/FBMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/CoreGfx/MathMgr.h b/dev/Mod/CoreGfx/MathMgr.h index 4e40765f..147a2393 100644 --- a/dev/Mod/CoreGfx/MathMgr.h +++ b/dev/Mod/CoreGfx/MathMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright t& Corporation. + Copyright t& Labs. ------------------------------------------- */ diff --git a/dev/Mod/CoreGfx/TextMgr.h b/dev/Mod/CoreGfx/TextMgr.h index 6df1e68d..718bf1bb 100644 --- a/dev/Mod/CoreGfx/TextMgr.h +++ b/dev/Mod/CoreGfx/TextMgr.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/HPET/Defines.h b/dev/Mod/HPET/Defines.h index 48ac5947..fce086be 100644 --- a/dev/Mod/HPET/Defines.h +++ b/dev/Mod/HPET/Defines.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: HPET.h Purpose: HPET builtin. diff --git a/dev/Mod/LTE/LTE.h b/dev/Mod/LTE/LTE.h index ab0267d7..bcce8016 100644 --- a/dev/Mod/LTE/LTE.h +++ b/dev/Mod/LTE/LTE.h @@ -1,6 +1,6 @@ /* ------------------------------------------- -Copyright (C) 2024, t& Corporation, all rights reserved.. +Copyright (C) 2024, t& Labs, all rights reserved.. File: LTE\LTE.h. Purpose: LTE Standard Library. diff --git a/dev/Mod/MBCI/Interface.h b/dev/Mod/MBCI/Interface.h index 29fd8fb9..a6ad9453 100644 --- a/dev/Mod/MBCI/Interface.h +++ b/dev/Mod/MBCI/Interface.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/MBCI/MBCI.h b/dev/Mod/MBCI/MBCI.h index fc7d9c5d..d22c0d8d 100644 --- a/dev/Mod/MBCI/MBCI.h +++ b/dev/Mod/MBCI/MBCI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024-2025, t& Corporation, all rights reserved. + Copyright (C) 2024-2025, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/MFlash/MFlash.h b/dev/Mod/MFlash/MFlash.h index b057681f..c5c2f6ae 100644 --- a/dev/Mod/MFlash/MFlash.h +++ b/dev/Mod/MFlash/MFlash.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/NVME/NVME.h b/dev/Mod/NVME/NVME.h index 23adafd5..7e6f3200 100644 --- a/dev/Mod/NVME/NVME.h +++ b/dev/Mod/NVME/NVME.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. Revision History: diff --git a/dev/Mod/ReadMe.md b/dev/Mod/ReadMe.md index 6030acf9..f3359f3a 100644 --- a/dev/Mod/ReadMe.md +++ b/dev/Mod/ReadMe.md @@ -9,4 +9,4 @@ They are pluggable modules for builtin hardware support. - [X] AHCI kernel module. - [X] MBCI kernel module. -###### 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/Mod/SCSI/SCSI.h b/dev/Mod/SCSI/SCSI.h index fba69b18..45eabd8d 100644 --- a/dev/Mod/SCSI/SCSI.h +++ b/dev/Mod/SCSI/SCSI.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Mod/XHCI/Defines.h b/dev/Mod/XHCI/Defines.h index 337a2d1e..84b7ac36 100644 --- a/dev/Mod/XHCI/Defines.h +++ b/dev/Mod/XHCI/Defines.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. File: Defines.h Purpose: XHCI (and backwards) header. @@ -16,6 +16,8 @@ #include +using namespace Kernel; + #define kUSBCommand (UInt16)0x0 #define kUSBStatus (UInt16)0x2 #define kUSBInterruptEnable (UInt16)0x4 @@ -25,47 +27,44 @@ #define kUSBPort1StatusCtrl (UInt16)0x10 #define kUSBPort2StatusCtrl (UInt16)0x12 -namespace Kernel +typedef struct USBCommandRegister final { - typedef struct USBCommandRegister final - { - UInt8 mReserved[8]; // Reserved - UInt8 - mMaxPacket; // 0 = Max packet size 32 bits 1 = Max packet size 64 bits - UInt8 mConfigure; - UInt8 mSoftwareDebug; - UInt8 mGlobalResume; - UInt8 mGlobalSuspend; - UInt8 mHostCtrlReset; - UInt8 mRun; // 1 = Controller execute frame list entries - } USBCommandRegister; + UInt8 mReserved[8]; // Reserved + UInt8 + mMaxPacket; // 0 = Max packet size 32 bits 1 = Max packet size 64 bits + UInt8 mConfigure; + UInt8 mSoftwareDebug; + UInt8 mGlobalResume; + UInt8 mGlobalSuspend; + UInt8 mHostCtrlReset; + UInt8 mRun; // 1 = Controller execute frame list entries +} USBCommandRegister; - typedef struct USBStatusRegister final - { - UInt8 mReserved[8]; // Reserved - UInt8 mHalted; // 1 = bit 0 in CMD is zero 0 = bit 0 in CMD is 1 - UInt8 mProcessError; - UInt8 mSystemError; - UInt8 mResumeDetected; - UInt8 mErrorInterrupt; - UInt8 mInterrupt; - } USBStatusRegister; +typedef struct USBStatusRegister final +{ + UInt8 mReserved[8]; // Reserved + UInt8 mHalted; // 1 = bit 0 in CMD is zero 0 = bit 0 in CMD is 1 + UInt8 mProcessError; + UInt8 mSystemError; + UInt8 mResumeDetected; + UInt8 mErrorInterrupt; + UInt8 mInterrupt; +} USBStatusRegister; - typedef struct USBInterruptEnableRegister final - { - UInt8 mReserved[4]; // Reserved - UInt8 mShortPacket; // 1=Enable interrupt 0=Disable interrupt - UInt8 mComplete; // 1=Enable interrupt 0=Disable interrupt - UInt8 mResume; // 1=Enable interrupt 0=Disable interrupt - UInt8 mTimeoutCRC; // 1=Enable interrupt 0=Disable interrupt - } USBInterruptEnableRegister; +typedef struct USBInterruptEnableRegister final +{ + UInt8 mReserved[4]; // Reserved + UInt8 mShortPacket; // 1=Enable interrupt 0=Disable interrupt + UInt8 mComplete; // 1=Enable interrupt 0=Disable interrupt + UInt8 mResume; // 1=Enable interrupt 0=Disable interrupt + UInt8 mTimeoutCRC; // 1=Enable interrupt 0=Disable interrupt +} USBInterruptEnableRegister; - /* +/* Some terminology: Frame Number: Number of processed entry of the Frame List. Frame List Base Address: 32-bit physical adress of Frame List. Remember that first 12 bytes are always 0. The Frame List must contain 1024 entries. - */ -} // namespace Kernel \ No newline at end of file +*/ diff --git a/dev/Usr/LibCompress/API.h b/dev/Usr/LibCompress/API.h index 01b7e6bc..80b15611 100644 --- a/dev/Usr/LibCompress/API.h +++ b/dev/Usr/LibCompress/API.h @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024, t& Corporation, all rights reserved. + Copyright (C) 2024, t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Usr/LibCompress/LCCompress.s b/dev/Usr/LibCompress/LCCompress.s index 1f4cd876..613469f4 100644 --- a/dev/Usr/LibCompress/LCCompress.s +++ b/dev/Usr/LibCompress/LCCompress.s @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024 t& Corporation, all rights reserved. + Copyright (C) 2024 t& Labs, all rights reserved. ------------------------------------------- */ diff --git a/dev/Usr/LibCompress/LCDecompress.s b/dev/Usr/LibCompress/LCDecompress.s index 1f4cd876..613469f4 100644 --- a/dev/Usr/LibCompress/LCDecompress.s +++ b/dev/Usr/LibCompress/LCDecompress.s @@ -1,6 +1,6 @@ /* ------------------------------------------- - Copyright (C) 2024 t& Corporation, all rights reserved. + Copyright (C) 2024 t& Labs, all rights reserved. ------------------------------------------- */ -- cgit v1.2.3