summaryrefslogtreecommitdiffhomepage
path: root/dev/hpfs/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <zka-holder@mahrouss-logic.com>2024-10-20 07:07:08 +0000
committerAmlal El Mahrouss <zka-holder@mahrouss-logic.com>2024-10-20 07:07:08 +0000
commit704879ab7f080ce60bcffda02e3dda6330a4f1fd (patch)
tree3970ff78405684f08f01e9e68ebb77a038c28e57 /dev/hpfs/src
parent9d092dd8a9bff165d6159e9fbedb2e361ff54987 (diff)
NeFS: Officialize minimum disk size into the specs.
HPFS: Start implementing it. UPS: Check PTime, and decrementing it when it isn't our time yet, also added new Subsystem entries. FSKit: Better documentation and provide 256U instead of only 256. EBS: Fixed HPFS magic number, which wasn't correctly bound to 8 bytes. BUILD: Fixed blob.json for epm.asm
Diffstat (limited to 'dev/hpfs/src')
-rw-r--r--dev/hpfs/src/hpfs_main.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/dev/hpfs/src/hpfs_main.cxx b/dev/hpfs/src/hpfs_main.cxx
index 1ab6c653..ce712f2c 100644
--- a/dev/hpfs/src/hpfs_main.cxx
+++ b/dev/hpfs/src/hpfs_main.cxx
@@ -8,15 +8,20 @@
------------------------------------------- */
#include <hpfs/hpfs_specs.hxx>
-#include <ddk/ddk.h>
static DDK_OBJECT_MANIFEST* kIfsObject = nullptr;
/** @brief HPFS IFS main module function. */
-int32_t ModuleMain(void)
+DK_EXTERN int32_t ModuleMain(void)
{
auto ifs_handle = KernelGetObject(0, "IFS_OBJECT");
- // TODO: Register this IFS with necessary I/O functions...
+
+ if (ifs_handle == nil)
+ {
+ return 1;
+ }
+
+ /// TODO: Register this IFS with necessary I/O functions...
kIfsObject = ifs_handle;