<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NeKernel/dev/boot/arm64-desktop.make, branch develop</title>
<subtitle></subtitle>
<id>https://git.nekernel.org/cgit/NeKernel/atom?h=develop</id>
<link rel='self' href='https://git.nekernel.org/cgit/NeKernel/atom?h=develop'/>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/'/>
<updated>2025-11-24T02:02:43+00:00</updated>
<entry>
<title>feat! breaking changes on kernel sources.</title>
<updated>2025-11-24T02:02:43+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-11-24T02:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=83d870e58457a1d335a1d9b9966a6a1887cc297b'/>
<id>urn:sha1:83d870e58457a1d335a1d9b9966a6a1887cc297b</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>fix: kernel: Important kernel fixes for SMP. Adding 'NeKernel' process as well.</title>
<updated>2025-11-22T14:32:01+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-11-22T14:31:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=ab37adbacf0f33845804c788b39680cd754752a8'/>
<id>urn:sha1:ab37adbacf0f33845804c788b39680cd754752a8</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat: NeKernel is now under the Apache 2.0 license.</title>
<updated>2025-11-17T09:03:39+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-11-17T09:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=791fcd646503f05617f22e6006c115095746da26'/>
<id>urn:sha1:791fcd646503f05617f22e6006c115095746da26</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>kernel!: lots of changes, see commit details.</title>
<updated>2025-05-25T07:56:46+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-25T07:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=5b30cacacf0f0ca6fb06bb34389f04b05ceb2b15'/>
<id>urn:sha1:5b30cacacf0f0ca6fb06bb34389f04b05ceb2b15</id>
<content type='text'>
refactor(hal): unify file naming and drop redundant architecture suffixes

feat(build): rename kernel and bootloader to 'ne_kernel' and 'ne_bootz'

refactor(memory): replace mm_get_phys_address with mm_get_page_addr

feat(bitmap): track bitmap allocator usage and add out-of-memory error

fix(heap): correct heap magic naming and alignment logic

chore(fs): downgrade HeFS disk size check to warning

chore(tools): clean up formatting in 'ping' and 'manual'

docs(design): update OS_DESIGN.drawio to reflect Hypr86 and new layout

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>dev, kernel: VEPM WiP implementation, and syschk fixes in WiP.</title>
<updated>2025-04-22T06:48:07+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-04-22T06:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=42ae768f08f2ec8a41d2ea2183f30a571f0c432f'/>
<id>urn:sha1:42ae768f08f2ec8a41d2ea2183f30a571f0c432f</id>
<content type='text'>
	- Currently working on VEPM and adapting it to SysChk.
	- Refactor DriveMgr for VEPM.
	- Fix warnings in HeFS.cc, ALIGN(8) on HeFS.h
	- Update PIO modules to use VEPM.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>bootloader, netboot: integrate EFI_SIMPLE_NETWORK_PROTOCOL for HTTP-based kernel fetching</title>
<updated>2025-04-14T07:42:28+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-04-14T07:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=a01ba7acb4786a6354349408b3bcc4c2d007b274'/>
<id>urn:sha1:a01ba7acb4786a6354349408b3bcc4c2d007b274</id>
<content type='text'>
- Added BootNet module to support network boot using EFI_SIMPLE_NETWORK_PROTOCOL
- Replaced ModuleMain with BootloaderMain as unified entry point
- Implemented EFI protocol discovery, startup, and logging for netboot
- Updated linker scripts, GDB configs, and build targets accordingly
- Laid groundwork for full HTTP/TCP/IP bootloader logic
- Improved kernel handoff logic and memory allocation fallback handling

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>boot, kernel, modules: unify gfx headers, fix AHCI LBA48, standardize ModuleMain</title>
<updated>2025-04-01T06:30:44+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-04-01T06:30:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=2a7a9825fd275d6d999b94614fe87c1d705c7f8f'/>
<id>urn:sha1:2a7a9825fd275d6d999b94614fe87c1d705c7f8f</id>
<content type='text'>
- Consolidated CoreGfx headers:
  * Renamed `FBMgr.h` to `CoreGfx.h`
  * Renamed `TextMgr.h` → `TextGfx.h`, `MathMgr.h` → `MathGfx.h`, and `AccessibilityMgr.h` → `CoreAccess.h`
  * Updated all includes across bootloader, HAL, and kernel to use new names

- Standardized EFI entrypoint:
  * Replaced `Main` with `ModuleMain` in EFI boot sources and linker flags
  * Updated GDB and build scripts accordingly

- Improved AHCI identify logic:
  * Added full 48-bit LBA extraction (words 100–102)
  * Fallback to 28-bit if LBA48 not supported
  * Refactored `drv_get_size` and `drv_std_detected` into separate `#ifdef __AHCI__` region

- DiskImage framework improvements:
  * Namespaced API into `DI` namespace
  * Split implementation: `DiskImage+EPM.cc` and `DiskImage+NeFS.cc`
  * Updated CLI tool accordingly

- KernelTest framework:
  * Namespaced macros and classes with `KT_`
  * Changed test result to use `MUST_PASS` and boolean return

- Misc:
  * Corrected minor logic in `NetworkDevice::Name()`
  * Bumped down KernelKit and NewKit versions to 0.0.1
  * Renamed `HalUtils.asm` → `HalUtilsAPI.asm`

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>boot/efi: a set of important patches regarding efi bootz.</title>
<updated>2025-03-31T17:06:39+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-03-31T17:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=e3e25ba6822ec8545d8fad5d1d30115af874525b'/>
<id>urn:sha1:e3e25ba6822ec8545d8fad5d1d30115af874525b</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>boot: fix framebuffer init and restore boot on real hardware</title>
<updated>2025-03-31T09:00:59+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-03-31T09:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=aa595fad9c8062910778bd6fa01ee487eab1a3e9'/>
<id>urn:sha1:aa595fad9c8062910778bd6fa01ee487eab1a3e9</id>
<content type='text'>
Framebuffer mode selection now defaults gracefully when the expected resolution is unavailable.
EFI binaries now boot successfully on physical hardware using a fixed image base and simplified jump logic.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>efi: make it fit the 8.3 limit (FAT)</title>
<updated>2025-03-31T08:01:36+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-03-31T08:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=b91ada1d1fec572ee5d7ae9b98ff54ac929c7a72'/>
<id>urn:sha1:b91ada1d1fec572ee5d7ae9b98ff54ac929c7a72</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
</feed>
