diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-21 22:24:23 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-21 22:24:44 +0100 |
| commit | b50f234c24f07d1be68b551ba1e23e3b11a77e2b (patch) | |
| tree | 3eb963688460c9fa734390d0174e3b0d42b9b689 | |
| parent | 7ec77f42f45fb3b3479818636943923b9416a170 (diff) | |
fix: hotpatch: fix errors in kernel boot modules due to missing macros.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | src/boot/modules/SysChk/amd64-ahci-epm.json | 5 | ||||
| -rw-r--r-- | src/boot/modules/SysChk/amd64-ahci-gpt.json | 5 | ||||
| -rw-r--r-- | src/boot/modules/SysChk/amd64-pio-epm.json | 5 | ||||
| -rw-r--r-- | src/boot/modules/SysChk/amd64-pio-gpt.json | 5 | ||||
| -rw-r--r-- | src/kernel/src/BitMapMgr.cc | 4 | ||||
| -rw-r--r-- | src/kernel/src/FS/OpenHeFS+FileMgr.cc | 2 |
6 files changed, 17 insertions, 9 deletions
diff --git a/src/boot/modules/SysChk/amd64-ahci-epm.json b/src/boot/modules/SysChk/amd64-ahci-epm.json index 48da0f86..b7280368 100644 --- a/src/boot/modules/SysChk/amd64-ahci-epm.json +++ b/src/boot/modules/SysChk/amd64-ahci-epm.json @@ -33,7 +33,10 @@ "__AHCI__", "__SYSCHK__", "BOOTZ_EPM_SUPPORT", - "__nekernel_max_cores=8 ", + "__nekernel_max_cores=8", + "__nekernel_dma_pool_start=0x1000000", + "__nekernel_dma_pool_size=0x1000000", + "__nekernel_halkit_include_processor=\"<HALKit/AMD64/Processor.h>\"", "__NE_VEPM__", "__NE_MODULAR_KERNEL_COMPONENTS__", "kChkVersionHighest=0x0100", diff --git a/src/boot/modules/SysChk/amd64-ahci-gpt.json b/src/boot/modules/SysChk/amd64-ahci-gpt.json index 91ab6291..404d7439 100644 --- a/src/boot/modules/SysChk/amd64-ahci-gpt.json +++ b/src/boot/modules/SysChk/amd64-ahci-gpt.json @@ -30,7 +30,10 @@ "__NEOSKRNL__", "__NE_AMD64__", "__AHCI__", - "__nekernel_max_cores=8 ", + "__nekernel_max_cores=8", + "__nekernel_dma_pool_start=0x1000000", + "__nekernel_dma_pool_size=0x1000000", + "__nekernel_halkit_include_processor=\"<HALKit/AMD64/Processor.h>\"", "__SYSCHK__", "BOOTZ_GPT_SUPPORT", "__NE_MODULAR_KERNEL_COMPONENTS__", diff --git a/src/boot/modules/SysChk/amd64-pio-epm.json b/src/boot/modules/SysChk/amd64-pio-epm.json index c7276d4e..12d47119 100644 --- a/src/boot/modules/SysChk/amd64-pio-epm.json +++ b/src/boot/modules/SysChk/amd64-pio-epm.json @@ -31,7 +31,10 @@ "__BOOTZ__", "__BOOTZ_STANDALONE__", "__NE_AMD64__", - "__nekernel_max_cores=8 ", + "__nekernel_max_cores=8", + "__nekernel_dma_pool_start=0x1000000", + "__nekernel_dma_pool_size=0x1000000", + "__nekernel_halkit_include_processor=\"<HALKit/AMD64/Processor.h>\"", "__ATA_PIO__", "BOOTZ_EPM_SUPPORT", "__NE_VEPM__", diff --git a/src/boot/modules/SysChk/amd64-pio-gpt.json b/src/boot/modules/SysChk/amd64-pio-gpt.json index 88dae9be..f68d5d36 100644 --- a/src/boot/modules/SysChk/amd64-pio-gpt.json +++ b/src/boot/modules/SysChk/amd64-pio-gpt.json @@ -33,7 +33,10 @@ "__NE_AMD64__", "__ATA_PIO__", "__NE_VEPM__", - "__nekernel_max_cores=8 ", + "__nekernel_max_cores=8", + "__nekernel_dma_pool_start=0x1000000", + "__nekernel_dma_pool_size=0x1000000", + "__nekernel_halkit_include_processor=\"<HALKit/AMD64/Processor.h>\"", "BOOTZ_GPT_SUPPORT", "kChkVersionHighest=0x0100", "kChkVersionLowest=0x0100", diff --git a/src/kernel/src/BitMapMgr.cc b/src/kernel/src/BitMapMgr.cc index d9e8a869..c00c71ae 100644 --- a/src/kernel/src/BitMapMgr.cc +++ b/src/kernel/src/BitMapMgr.cc @@ -103,7 +103,6 @@ namespace HAL { mm_map_page(ptr_bit_set, (VoidPtr) mm_get_page_addr(ptr_bit_set), flags); if (biggest < (size + pad)) biggest = size + pad; - kBitMapCursor += size + pad; return (VoidPtr) ptr_bit_set; @@ -119,7 +118,6 @@ namespace HAL { mm_map_page(ptr_bit_set, (VoidPtr) mm_get_page_addr(ptr_bit_set), flags); if (biggest < (size + pad)) biggest = (size + pad); - kBitMapCursor += size + pad; return (VoidPtr) ptr_bit_set; @@ -167,7 +165,7 @@ namespace HAL { /***********************************************************************************/ auto mm_alloc_bitmap(Boolean wr, Boolean user, SizeT size, Bool is_page, SizeT pad) -> VoidPtr { VoidPtr ptr_new = nullptr; - if (is_page) return nullptr; + if (is_page) return ptr_new; ptr_new = kBitMapMgr.FindBitMap(kKernelBitMpStart, size, wr, user, pad); return ptr_new; diff --git a/src/kernel/src/FS/OpenHeFS+FileMgr.cc b/src/kernel/src/FS/OpenHeFS+FileMgr.cc index 48482551..dc3466ad 100644 --- a/src/kernel/src/FS/OpenHeFS+FileMgr.cc +++ b/src/kernel/src/FS/OpenHeFS+FileMgr.cc @@ -137,8 +137,6 @@ _Output NodePtr HeFileSystemMgr::Open(_Input const Char* path, _Input const Char return nullptr; } - kout << "Unimplemented.\r"; - return nullptr; } |
