From 0402a1c2feb8e8036c56dfc51d13e63ef3133208 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 10 Jul 2024 14:25:37 +0200 Subject: [MHR-36] Giving priority to NVMe module suport. Signed-off-by: Amlal El Mahrouss --- Kernel/KernelKit/ProcessHeap.hpp | 44 ----------------------------------- Kernel/KernelKit/ProcessHeap.hxx | 44 +++++++++++++++++++++++++++++++++++ Kernel/KernelKit/ProcessScheduler.hxx | 2 +- 3 files changed, 45 insertions(+), 45 deletions(-) delete mode 100644 Kernel/KernelKit/ProcessHeap.hpp create mode 100644 Kernel/KernelKit/ProcessHeap.hxx (limited to 'Kernel/KernelKit') diff --git a/Kernel/KernelKit/ProcessHeap.hpp b/Kernel/KernelKit/ProcessHeap.hpp deleted file mode 100644 index 0682d969..00000000 --- a/Kernel/KernelKit/ProcessHeap.hpp +++ /dev/null @@ -1,44 +0,0 @@ -/* ------------------------------------------- - - Copyright Zeta Electronics Corporation - -------------------------------------------- */ - -#pragma once - -#include -#include -#include -#include -#include -#include - -/// @version 5/11/23 -/// @file ProcessHeap.hpp -/// @brief memory heap for user processes. - -#define kUserHeapMaxSz (4096) -#define kUserHeapMag (0xFAF0FEF0) - -namespace Kernel -{ - typedef enum - { - /// @brief Shared heap. - kUserHeapShared = 0x4, - /// @brief User and private heap. - kUserHeapUser = 0x6, - /// @brief Read and Write heap. - kUserHeapRw = 0x8, - } kUserHeapFlags; - - /// @brief Allocate a process heap, no zero out is done here. - /// @param flags - /// @return The process's heap. - VoidPtr rt_new_heap(Int32 flags); - - /// @brief Frees the process heap. - /// @param pointer The process heap pointer. - /// @return - Int32 rt_free_heap(voidPtr pointer); -} // namespace Kernel diff --git a/Kernel/KernelKit/ProcessHeap.hxx b/Kernel/KernelKit/ProcessHeap.hxx new file mode 100644 index 00000000..6fa397b3 --- /dev/null +++ b/Kernel/KernelKit/ProcessHeap.hxx @@ -0,0 +1,44 @@ +/* ------------------------------------------- + + Copyright Zeta Electronics Corporation + +------------------------------------------- */ + +#pragma once + +#include +#include +#include +#include +#include +#include + +/// @version 5/11/23 +/// @file ProcessHeap.hxx +/// @brief memory heap for user processes. + +#define kUserHeapMaxSz (4096) +#define kUserHeapMag (0xFAF0FEF0) + +namespace Kernel +{ + typedef enum + { + /// @brief Shared heap. + kUserHeapShared = 0x4, + /// @brief User and private heap. + kUserHeapUser = 0x6, + /// @brief Read and Write heap. + kUserHeapRw = 0x8, + } kUserHeapFlags; + + /// @brief Allocate a process heap, no zero out is done here. + /// @param flags + /// @return The process's heap. + VoidPtr rt_new_heap(Int32 flags); + + /// @brief Frees the process heap. + /// @param pointer The process heap pointer. + /// @return + Int32 rt_free_heap(voidPtr pointer); +} // namespace Kernel diff --git a/Kernel/KernelKit/ProcessScheduler.hxx b/Kernel/KernelKit/ProcessScheduler.hxx index 578dc163..5e7a6e55 100644 --- a/Kernel/KernelKit/ProcessScheduler.hxx +++ b/Kernel/KernelKit/ProcessScheduler.hxx @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include #define kSchedMinMicroTime (AffinityKind::kHartStandard) -- cgit v1.2.3