diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-29 21:40:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-29 21:40:49 -0500 |
| commit | e0e8acd3db4ba1d50384f26305c6cc9021652840 (patch) | |
| tree | 2dbea485a392789fc67aa590f8a7afb9f263be3c /src/kernel/KernelKit | |
| parent | 44ad26b648a79503303c596bb20a6995255dc630 (diff) | |
| parent | b456c928fecf78157270b052e441a427f06afdda (diff) | |
Merge pull request #94 from nekernel-org/dev
Vet.h and Ref.h
Diffstat (limited to 'src/kernel/KernelKit')
24 files changed, 28 insertions, 26 deletions
diff --git a/src/kernel/KernelKit/BinaryMutex.h b/src/kernel/KernelKit/BinaryMutex.h index 46d11b8d..8e29c834 100644 --- a/src/kernel/KernelKit/BinaryMutex.h +++ b/src/kernel/KernelKit/BinaryMutex.h @@ -8,7 +8,7 @@ #include <CompilerKit/CompilerKit.h> #include <KernelKit/Timer.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> namespace Kernel { class USER_PROCESS; diff --git a/src/kernel/KernelKit/Defines.h b/src/kernel/KernelKit/Config.h index e88441d2..2cde32b6 100644 --- a/src/kernel/KernelKit/Defines.h +++ b/src/kernel/KernelKit/Config.h @@ -6,7 +6,7 @@ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define KERNELKIT_VERSION "0.0.1-kernelkit" #define KERNELKIT_VERSION_BCD 0x0001 diff --git a/src/kernel/KernelKit/CoreProcessScheduler.h b/src/kernel/KernelKit/CoreProcessScheduler.h index 54a0614a..7a53f94c 100644 --- a/src/kernel/KernelKit/CoreProcessScheduler.h +++ b/src/kernel/KernelKit/CoreProcessScheduler.h @@ -6,7 +6,7 @@ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/ErrorOr.h> /// @file CoreProcessScheduler.h diff --git a/src/kernel/KernelKit/DriveMgr.h b/src/kernel/KernelKit/DriveMgr.h index 9f66e31c..21194b9a 100644 --- a/src/kernel/KernelKit/DriveMgr.h +++ b/src/kernel/KernelKit/DriveMgr.h @@ -16,7 +16,7 @@ #include <KernelKit/DeviceMgr.h> #include <KernelKit/KPC.h> #include <KernelKit/ProcessScheduler.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/KString.h> #include <NeKit/Ref.h> diff --git a/src/kernel/KernelKit/IDylibObject.h b/src/kernel/KernelKit/IDylibObject.h index ef6b96db..39431305 100644 --- a/src/kernel/KernelKit/IDylibObject.h +++ b/src/kernel/KernelKit/IDylibObject.h @@ -10,7 +10,7 @@ #pragma once #include <CompilerKit/CompilerKit.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define NE_DYLIB_OBJECT : public IDylibObject diff --git a/src/kernel/KernelKit/ILoader.h b/src/kernel/KernelKit/ILoader.h index c6c87411..77f49451 100644 --- a/src/kernel/KernelKit/ILoader.h +++ b/src/kernel/KernelKit/ILoader.h @@ -7,7 +7,7 @@ #pragma once #include <CompilerKit/CompilerKit.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/ErrorOr.h> #include <hint/CompilerHint.h> diff --git a/src/kernel/KernelKit/IPEFDylibObject.h b/src/kernel/KernelKit/IPEFDylibObject.h index 54cfdcb1..fb386526 100644 --- a/src/kernel/KernelKit/IPEFDylibObject.h +++ b/src/kernel/KernelKit/IPEFDylibObject.h @@ -14,7 +14,7 @@ #include <KernelKit/PEF.h> #include <KernelKit/PEFCodeMgr.h> #include <KernelKit/ProcessScheduler.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> namespace Kernel { /** diff --git a/src/kernel/KernelKit/KPC.h b/src/kernel/KernelKit/KPC.h index c712ac98..ff329d1e 100644 --- a/src/kernel/KernelKit/KPC.h +++ b/src/kernel/KernelKit/KPC.h @@ -6,7 +6,7 @@ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> /// @file KPC.h /// @brief Kernel Procedure Code. diff --git a/src/kernel/KernelKit/LockDelegate.h b/src/kernel/KernelKit/LockDelegate.h index 8ff67f19..51f86780 100644 --- a/src/kernel/KernelKit/LockDelegate.h +++ b/src/kernel/KernelKit/LockDelegate.h @@ -7,7 +7,7 @@ #pragma once #include <NeKit/Atom.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> namespace Kernel { enum { diff --git a/src/kernel/KernelKit/MSDOS.h b/src/kernel/KernelKit/MSDOS.h index 8c58b65b..4413eb3e 100644 --- a/src/kernel/KernelKit/MSDOS.h +++ b/src/kernel/KernelKit/MSDOS.h @@ -15,7 +15,7 @@ #define __MSDOS_EXEC__ #include <KernelKit/PE.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> // Last Rev // Sat Feb 24 CET 2024 diff --git a/src/kernel/KernelKit/PCI/Database.h b/src/kernel/KernelKit/PCI/Database.h index 463fde38..73013c74 100644 --- a/src/kernel/KernelKit/PCI/Database.h +++ b/src/kernel/KernelKit/PCI/Database.h @@ -6,7 +6,7 @@ #pragma once #include <KernelKit/PCI/Device.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> namespace Kernel { namespace Types { diff --git a/src/kernel/KernelKit/PCI/Device.h b/src/kernel/KernelKit/PCI/Device.h index f2111e40..c8caf67c 100644 --- a/src/kernel/KernelKit/PCI/Device.h +++ b/src/kernel/KernelKit/PCI/Device.h @@ -5,7 +5,7 @@ ======================================== */ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> namespace Kernel::PCI { enum class PciConfigKind : UShort { diff --git a/src/kernel/KernelKit/PCI/Express.h b/src/kernel/KernelKit/PCI/Express.h index 484739ec..b3411938 100644 --- a/src/kernel/KernelKit/PCI/Express.h +++ b/src/kernel/KernelKit/PCI/Express.h @@ -7,6 +7,6 @@ #pragma once #include <KernelKit/PCI/PCI.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define PCI_EXPRESS_BUS_COUNT (4096) diff --git a/src/kernel/KernelKit/PCI/IO.h b/src/kernel/KernelKit/PCI/IO.h index 2ab72269..dc9f9aa1 100644 --- a/src/kernel/KernelKit/PCI/IO.h +++ b/src/kernel/KernelKit/PCI/IO.h @@ -8,7 +8,7 @@ #include <ArchKit/ArchKit.h> #include <NeKit/Array.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/Ref.h> namespace Kernel { diff --git a/src/kernel/KernelKit/PCI/Iterator.h b/src/kernel/KernelKit/PCI/Iterator.h index 5926049b..996135c2 100644 --- a/src/kernel/KernelKit/PCI/Iterator.h +++ b/src/kernel/KernelKit/PCI/Iterator.h @@ -10,7 +10,7 @@ #include <KernelKit/PCI/Database.h> #include <KernelKit/PCI/Device.h> #include <NeKit/Array.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/Ref.h> #define NE_BUS_COUNT (256) diff --git a/src/kernel/KernelKit/PCI/PCI.h b/src/kernel/KernelKit/PCI/PCI.h index f76270da..a60145fd 100644 --- a/src/kernel/KernelKit/PCI/PCI.h +++ b/src/kernel/KernelKit/PCI/PCI.h @@ -6,7 +6,7 @@ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kPCIConfigAddressPort (0xCF8) #define kPCIConfigDataPort (0xCFC) diff --git a/src/kernel/KernelKit/PE.h b/src/kernel/KernelKit/PE.h index b4b4576e..c38d1138 100644 --- a/src/kernel/KernelKit/PE.h +++ b/src/kernel/KernelKit/PE.h @@ -14,7 +14,7 @@ #ifndef __KERNELKIT_INC_PE_H__ #define __KERNELKIT_INC_PE_H__ -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kPeSignature (0x00004550) diff --git a/src/kernel/KernelKit/PEF.h b/src/kernel/KernelKit/PEF.h index 94284c98..5c0d4b75 100644 --- a/src/kernel/KernelKit/PEF.h +++ b/src/kernel/KernelKit/PEF.h @@ -16,7 +16,7 @@ #include <CompilerKit/CompilerKit.h> #include <KernelKit/ILoader.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kPefMagic "Open" #define kPefMagicFat "nepO" diff --git a/src/kernel/KernelKit/Semaphore.h b/src/kernel/KernelKit/Semaphore.h index 831774a5..e10c1c2e 100644 --- a/src/kernel/KernelKit/Semaphore.h +++ b/src/kernel/KernelKit/Semaphore.h @@ -12,7 +12,7 @@ #include <CompilerKit/CompilerKit.h> #include <KernelKit/Timer.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kSemaphoreOwnerIndex (0U) #define kSemaphoreCountIndex (1U) diff --git a/src/kernel/KernelKit/ThreadLocalStorage.h b/src/kernel/KernelKit/ThreadLocalStorage.h index 7ee3572b..38bcb54e 100644 --- a/src/kernel/KernelKit/ThreadLocalStorage.h +++ b/src/kernel/KernelKit/ThreadLocalStorage.h @@ -7,7 +7,7 @@ #ifndef KERNELKIT_TLS_H #define KERNELKIT_TLS_H -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/ErrorOr.h> ///! @brief Thread Local Storage for NeKernel. diff --git a/src/kernel/KernelKit/UserMgr.h b/src/kernel/KernelKit/UserMgr.h index 4f41ecdb..3f36f240 100644 --- a/src/kernel/KernelKit/UserMgr.h +++ b/src/kernel/KernelKit/UserMgr.h @@ -17,7 +17,7 @@ #include <CompilerKit/CompilerKit.h> #include <KernelKit/KPC.h> -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #include <NeKit/KString.h> ///! We got the MGMT, STD (%s format) and GUEST users, diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h index fa34b966..d67d54c2 100644 --- a/src/kernel/KernelKit/UserProcessScheduler.h +++ b/src/kernel/KernelKit/UserProcessScheduler.h @@ -32,7 +32,7 @@ class UserProcessHelper; /// @name USER_PROCESS /// @brief USER_PROCESS class, holds information about the running process/thread. /***********************************************************************************/ -class USER_PROCESS final { +class USER_PROCESS final NE_VETTABLE { public: explicit USER_PROCESS(); ~USER_PROCESS(); @@ -142,9 +142,11 @@ class USER_PROCESS final { /***********************************************************************************/ KPCError& GetLocalCode(); - const User* GetOwner(); + const User* GetOwner(); + const ProcessStatusKind& GetStatus(); - const AffinityKind& GetAffinity(); + + const AffinityKind& GetAffinity(); private: KPCError LastExitCode{0}; diff --git a/src/kernel/KernelKit/XCOFF.h b/src/kernel/KernelKit/XCOFF.h index cbee6100..076080eb 100644 --- a/src/kernel/KernelKit/XCOFF.h +++ b/src/kernel/KernelKit/XCOFF.h @@ -14,7 +14,7 @@ #ifndef INC_XOCFF_H #define INC_XOCFF_H -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kXCOFF64Magic (0x01F7) #define kXCOFF64ForkNameLen (256U) diff --git a/src/kernel/KernelKit/ZXD.h b/src/kernel/KernelKit/ZXD.h index 88094d4b..5bb4665b 100644 --- a/src/kernel/KernelKit/ZXD.h +++ b/src/kernel/KernelKit/ZXD.h @@ -6,7 +6,7 @@ #pragma once -#include <NeKit/Defines.h> +#include <NeKit/Config.h> #define kZXDMagicNumber (0x2010AF) #define kZXDVersion (0x0001) |
