summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-03-14 06:44:47 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-03-14 06:44:47 +0100
commit464086350c39a5b34880a5c8e8552e8b20e66aff (patch)
treec33c3be36605e5516fd08b63d44abb97e60bc327 /dev
parentcab00775722637db2c99d0535f756f9282572dcb (diff)
DriveMgr.cc: Avoid kernel panic on DriveMgr.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev')
-rw-r--r--dev/Boot/amd64-desktop.make2
-rw-r--r--dev/Kernel/src/DriveMgr.cc7
-rw-r--r--dev/LibSCI/FileMgr.h10
3 files changed, 11 insertions, 8 deletions
diff --git a/dev/Boot/amd64-desktop.make b/dev/Boot/amd64-desktop.make
index a62a779b..cbfd9d87 100644
--- a/dev/Boot/amd64-desktop.make
+++ b/dev/Boot/amd64-desktop.make
@@ -149,6 +149,6 @@ help:
@echo "=== HELP ==="
@echo "epm-img: Format a disk using the Explicit Partition Map."
@echo "gpt-img: Format a disk using the Explicit Partition Map."
- @echo "clean: clean bootloader."
+ @echo "clean: remove bootloader and files."
@echo "bootloader-amd64: Build bootloader. (PC AMD64)"
@echo "run-efi-amd64-<ahci, ata>: Run bootloader. (PC AMD64)"
diff --git a/dev/Kernel/src/DriveMgr.cc b/dev/Kernel/src/DriveMgr.cc
index 77dee353..27c082ed 100644
--- a/dev/Kernel/src/DriveMgr.cc
+++ b/dev/Kernel/src/DriveMgr.cc
@@ -182,13 +182,6 @@ namespace NeOS
trait.fSectorSz = block_struct.SectorSz;
trait.fLbaEnd = block_struct.LbaEnd;
trait.fLbaStart = block_struct.LbaStart;
-
- if (trait.fSectorSz == 0 ||
- trait.fLbaEnd == 0 ||
- trait.fSectorSz == 0)
- {
- ke_panic(RUNTIME_CHECK_FAILED, "Invalid EPM partition!");
- }
}
else
{
diff --git a/dev/LibSCI/FileMgr.h b/dev/LibSCI/FileMgr.h
new file mode 100644
index 00000000..2e256bfb
--- /dev/null
+++ b/dev/LibSCI/FileMgr.h
@@ -0,0 +1,10 @@
+/* -------------------------------------------
+
+Copyright (C) 2024-2025, Amlal EL Mahrouss, all rights reserved.
+
+File: Finder.h
+Purpose: FileMgr Interface.
+
+------------------------------------------- */
+
+#pragma once \ No newline at end of file