<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NeKernel/dev/boot/modules/SysChk/Module.cc, branch 0.0.2e3</title>
<subtitle></subtitle>
<id>https://git.nekernel.org/cgit/NeKernel/atom?h=0.0.2e3</id>
<link rel='self' href='https://git.nekernel.org/cgit/NeKernel/atom?h=0.0.2e3'/>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/'/>
<updated>2025-03-28T03:57:17+00:00</updated>
<entry>
<title>bootz: consolidate EFI namespace into Boot, finalize NetBoot fallback</title>
<updated>2025-03-28T03:57:17+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-03-28T03:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=4966ca284132e4e52a9bee6f582527aa7f784ef6'/>
<id>urn:sha1:4966ca284132e4e52a9bee6f582527aa7f784ef6</id>
<content type='text'>
Collapse the EFI namespace into Boot to unify BootZ's interface for firmware
handling. This simplifies calls to functions like Stop(), ThrowError(),
and ExitBootServices(), and improves consistency across boot modules.

Also rename SysChk/Module.cc to SysChk/SysChk.cc for naming consistency
with other modules.

Improve NetBoot fallback path in BootEFI:
- Ensure netboot.sys is read before ExitBootServices() to avoid allocation
  issues after exiting firmware services.
- Reuse reader and thread objects if kernel boot fails.
- Update both AMD64 and ARM64 paths to follow the same logic.

Update all call sites to use Boot:: instead of EFI::.

Fixes: broken error handling and memory reads after ExitBootServices()

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>kernel(fix): Last fixes in order to build NeKernel, and fix CI.</title>
<updated>2025-03-23T18:52:25+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-23T18:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=5870e529d9f788588836a9dc9fe8b4f026bfe984'/>
<id>urn:sha1:5870e529d9f788588836a9dc9fe8b4f026bfe984</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
</feed>
