summaryrefslogtreecommitdiffhomepage
path: root/Private/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-01 23:57:19 +0200
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-01 23:57:19 +0200
commitd445096b8403ad0bdbf0095c50f66ba01fde9f33 (patch)
tree4fa3fb3217cf256306bff76fc4509070f651de99 /Private/KernelKit
parentd190e44fa474808ad31028835f04e4df2c840073 (diff)
Kernel: Bringing support 48-bit ATA PIO.
Kernel: Adding support for IPCEP. Kernel: Improve scheduler, create heap according to process kind. Kernel: PRD transfer enum for upcoming ATA DMA driver. Kernel: Add kErrorNoEntrypoint. NewBoot: Add 48-bit support for ATA PIO. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/KernelKit')
-rw-r--r--Private/KernelKit/HError.hpp1
-rw-r--r--Private/KernelKit/UserHeap.hpp6
2 files changed, 6 insertions, 1 deletions
diff --git a/Private/KernelKit/HError.hpp b/Private/KernelKit/HError.hpp
index d5a16fd6..a0105d64 100644
--- a/Private/KernelKit/HError.hpp
+++ b/Private/KernelKit/HError.hpp
@@ -33,6 +33,7 @@ inline constexpr HError kErrorInternal = 49;
inline constexpr HError kErrorForkAlreadyExists = 50;
inline constexpr HError kErrorOutOfTeamSlot = 51;
inline constexpr HError kErrorHeapNotPresent = 52;
+inline constexpr HError kErrorNoEntrypoint = 53;
inline constexpr HError kErrorUnimplemented = 0;
Boolean ke_bug_check(void) noexcept;
diff --git a/Private/KernelKit/UserHeap.hpp b/Private/KernelKit/UserHeap.hpp
index c919db53..e1455b49 100644
--- a/Private/KernelKit/UserHeap.hpp
+++ b/Private/KernelKit/UserHeap.hpp
@@ -22,9 +22,13 @@
namespace NewOS {
typedef enum {
- kUserHeapHypervisor = 0x2,
+ /// @brief Driver only heap.
+ kUserHeapDriver = 0x2,
+ /// @brief Shared heap.
kUserHeapShared = 0x4,
+ /// @brief User and private heap.
kUserHeapUser = 0x6,
+ /// @brief Read and Write heap.
kUserHeapRw = 0x8,
} kUserHeapFlags;