diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-12 05:32:09 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-12 05:32:09 +0200 |
| commit | 95f2fc6a9ba93d98a81a817c489de5946dc3f13b (patch) | |
| tree | b97f07c20b41a34550eaa37bc877507e044e356a /dev/ZKA/Sources/FS | |
| parent | b323d403149db3d720a63af1087d44718821bd67 (diff) | |
Kernel and Bootloader improvements.
- The Allocator works, we have to find a free memory region for the kernel though.
- Add Init procedure to DriveMgr.
- Refactor CG for cgwm.sys
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ZKA/Sources/FS')
| -rw-r--r-- | dev/ZKA/Sources/FS/NeFS.cxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/dev/ZKA/Sources/FS/NeFS.cxx b/dev/ZKA/Sources/FS/NeFS.cxx index 9c33b78c..8bd467c6 100644 --- a/dev/ZKA/Sources/FS/NeFS.cxx +++ b/dev/ZKA/Sources/FS/NeFS.cxx @@ -790,9 +790,13 @@ _Output NFS_CATALOG_STRUCT* NeFSParser::FindCatalog(_Input const Char* catalogNa { delete parentCatalog; } + else + { + return nullptr; + } } - kcout << "fetching catalog...\r"; + kcout << "Fetching catalog...\r"; NeFSSearchThroughCatalogList: while (drive.fPacket.fPacketGood) @@ -980,7 +984,7 @@ VoidPtr NeFSParser::ReadCatalog(_Input _Output NFS_CATALOG_STRUCT* catalog, if (dataForkLba < kNeFSCatalogStartAddress) { - delete[] fs_buf; + delete fs_buf; return nullptr; } @@ -1038,11 +1042,11 @@ namespace Kernel::Detail sMountpointInterface.C() = io_construct_drive(); sMountpointInterface.D() = io_construct_drive(); - kcout << "Testing A:\r"; + kcout << "Constructing A:\r"; - sMountpointInterface.A().fVerify(&sMountpointInterface.A().fPacket); + sMountpointInterface.A().fInit(&sMountpointInterface.A().fPacket); - kcout << "Testing A: [ OK ]\r"; + kcout << "Constructing A: [ OK ]\r"; return true; } |
