<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NeKernel/dev/Boot, branch v0.0.81</title>
<subtitle></subtitle>
<id>https://git.nekernel.org/cgit/NeKernel/atom?h=v0.0.81</id>
<link rel='self' href='https://git.nekernel.org/cgit/NeKernel/atom?h=v0.0.81'/>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/'/>
<updated>2025-03-23T18:15:17+00:00</updated>
<entry>
<title>meta(kernel): Reworked repository's filesystem structure.</title>
<updated>2025-03-23T18:15:17+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-23T18:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=a13e1c0911c0627184bc38f18c7fdda64447b3ad'/>
<id>urn:sha1:a13e1c0911c0627184bc38f18c7fdda64447b3ad</id>
<content type='text'>
Removing useless parts of the project too.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>kernel(general): Refactor AHCI driver and clean up project structure</title>
<updated>2025-03-22T19:21:08+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-22T19:21:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=eba5dbf36b5c96ce8d3e2c46cf9d798c3fb7ec89'/>
<id>urn:sha1:eba5dbf36b5c96ce8d3e2c46cf9d798c3fb7ec89</id>
<content type='text'>
- Reworked AHCI command setup: fixed command slot indexing and clarified memory setup
- Updated AHCI disk initialization to use reference for ATAPI flag
- Cleaned up verbose logging in scheduler and IRQ handler for a quieter kernel log
- Updated boot image target from fat32.img to neos.img
- Renamed and moved documentation files from `doc/` to `docs/` for consistency
- Renamed `make_docs.sh` to `osx_docs.sh` to reflect platform-specific intent
- Minor formatting improvements in DiskImage struct
- Revised ReadMe: clarified mount instructions and removed outdated screenshots

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>NetBoot.cc: Rework NetBoot module, EEPROM flash needs to be implemented for NetBoot.</title>
<updated>2025-03-20T20:03:36+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T20:02:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=95ddd6b6efd91d6247639629096b53d3ccbb172b'/>
<id>urn:sha1:95ddd6b6efd91d6247639629096b53d3ccbb172b</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>Refactored BootKit and DiskImage framework, minor kernel fixes</title>
<updated>2025-03-20T19:30:18+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T19:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=1c43fb19cab6eb1121a6d41f4bbe180229a3ae9e'/>
<id>urn:sha1:1c43fb19cab6eb1121a6d41f4bbe180229a3ae9e</id>
<content type='text'>
- Refactored BootKit classes:
  - Renamed `BTextWriter` → `BootTextWriter`
  - Renamed `BFileReader` → `BootFileReader`
  - Improved consistency across `BootKit.h`, `BootThread.cc`, and related files.

- Updated NetBoot module:
  - Standardized text writer usage.
  - Improved error handling for missing patches and EEPROM flash.

- DiskImage framework improvements:
  - Introduced `DI_DISK_IMAGE` struct.
  - Added new `DIFormatDisk()` and `DIFormatNeFS()` functions.
  - Improved error handling and structure alignment.

- Kernel enhancements:
  - Updated PE loader structures for better readability.
  - Renamed PE header fields for consistency.
  - Improved SwapDisk API structure (`SwapDiskHdr` → `SWAP_DISK_HEADER`).

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>NetBoot.h: Rename NetBootInternetHeader to NETBOOT_INTERNET_HEADER.</title>
<updated>2025-03-20T17:02:58+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T17:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=551c234bf46e5c556ce782ece189974256a45e11'/>
<id>urn:sha1:551c234bf46e5c556ce782ece189974256a45e11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>BootKit.h: Documentation improvements to BDiskFormatFactory.</title>
<updated>2025-03-20T04:08:40+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T04:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=705d46811e1aba4a11149f3663bd7fd09f868408'/>
<id>urn:sha1:705d46811e1aba4a11149f3663bd7fd09f868408</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>BootKit.h: Better logging of the new partition's block.</title>
<updated>2025-03-20T03:51:36+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T03:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=2bd1d68300e94536b4c12ce1bd8d066b47c659d4'/>
<id>urn:sha1:2bd1d68300e94536b4c12ce1bd8d066b47c659d4</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>BootKit.h: refactor BDiskFormatFactory class.</title>
<updated>2025-03-20T03:50:07+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T03:48:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=ab4e4900ed17b344efc1497d06a7f397a318d7a1'/>
<id>urn:sha1:ab4e4900ed17b344efc1497d06a7f397a318d7a1</id>
<content type='text'>
- Make use of BFileDescriptor to provide a single file, or a bunch of
  them.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>Boot: Remove its useless ReadMe.</title>
<updated>2025-03-20T03:42:39+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T03:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=0c4f417129e3cec71d2b3f805f12d9d1ed984438'/>
<id>urn:sha1:0c4f417129e3cec71d2b3f805f12d9d1ed984438</id>
<content type='text'>
</content>
</entry>
<entry>
<title>BootEFI.cc: Document NVRAM attributes.</title>
<updated>2025-03-19T04:58:12+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-19T04:58:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=d2f8a9292af8bb06d30a306b3b94a6d7bbfb4a39'/>
<id>urn:sha1:d2f8a9292af8bb06d30a306b3b94a6d7bbfb4a39</id>
<content type='text'>
HalKernelMain.cc: Use the correct term for the scheduler init function.
</content>
</entry>
</feed>
