summaryrefslogtreecommitdiffhomepage
path: root/Kernel
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-12 22:45:04 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-12 22:52:18 +0200
commit9d8b704783b94ed3ee4cd87f87e54eb1808d7db8 (patch)
treef2bae4cefd1478b8a1e31ab66e28bc1fd5151f8a /Kernel
parent4e4f9e871236067f0cda4b67a732d3b3bbf08884 (diff)
KernelHeap.cxx && NewFS.cxx: fix ke_protect_ke_heap, Document NewFS
B-Tree algorihm. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/Source/FS/NewFS.cxx7
-rw-r--r--Kernel/Source/KernelHeap.cxx2
2 files changed, 7 insertions, 2 deletions
diff --git a/Kernel/Source/FS/NewFS.cxx b/Kernel/Source/FS/NewFS.cxx
index 41869fcd..9e2ea16f 100644
--- a/Kernel/Source/FS/NewFS.cxx
+++ b/Kernel/Source/FS/NewFS.cxx
@@ -20,7 +20,12 @@ using namespace NewOS;
///! BUGS: 0
/***********************************************************************************/
-/* This file implements the New File System.
+/// This file implements the New File System.
+/// New File System implements a B-Tree based algortihm.
+/// /Disk
+/// /Path1 /Path2
+/// /File.txt /File.pef /File.png <-- symlink.
+/// /Path1/File.txt
/***********************************************************************************/
STATIC MountpointInterface sMountpointInterface;
diff --git a/Kernel/Source/KernelHeap.cxx b/Kernel/Source/KernelHeap.cxx
index d0037ec3..f3271e9b 100644
--- a/Kernel/Source/KernelHeap.cxx
+++ b/Kernel/Source/KernelHeap.cxx
@@ -159,7 +159,7 @@ namespace NewOS
if (virtualAddress->fPresent && kKernelHeapMagic == virtualAddress->fMagic)
{
virtualAddress->fCRC32 =
- ke_calculate_crc32((Char*)heapPtr, virtualAddress->fTargetPtrSize);
+ ke_calculate_crc32((Char*)virtualAddress->fTargetPtr, virtualAddress->fTargetPtrSize);
return true;
}
}