<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NeKernel/dev/Kernel/HALKit/AMD64/Storage, branch posixkit-macro-additions</title>
<subtitle></subtitle>
<id>https://git.nekernel.org/cgit/NeKernel/atom?h=posixkit-macro-additions</id>
<link rel='self' href='https://git.nekernel.org/cgit/NeKernel/atom?h=posixkit-macro-additions'/>
<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>project(format): Ran the run_format.sh, in order to comply with</title>
<updated>2025-03-21T14:16:00+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-21T14:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=96651830ce90a6acd2c9d7ceb4eb0bb4eb32f86e'/>
<id>urn:sha1:96651830ce90a6acd2c9d7ceb4eb0bb4eb32f86e</id>
<content type='text'>
repository standards.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>kernel(storage): Add two functions, sk_io_read_ahci and sk_io_write_ahci. To avoid using</title>
<updated>2025-03-21T14:13:19+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-21T14:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=59bb4017bff80dcbb0a05c6339720b0556c1967e'/>
<id>urn:sha1:59bb4017bff80dcbb0a05c6339720b0556c1967e</id>
<content type='text'>
lambdas inside the device initialization expression.

This leads to the following:

	- Better readability.
	- Much more predictible code.
	- And a check on *disk* which could've been invalid memory area
	  (NULL address here)

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>AHCI-Generic.cc: Disk Driver builtin improvements.</title>
<updated>2025-03-20T14:24:53+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-20T14:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=b3795cedd8f6409f52157f34e9acc8af9143e320'/>
<id>urn:sha1:b3795cedd8f6409f52157f34e9acc8af9143e320</id>
<content type='text'>
- Poll for CR in ahci_enable_and_probe.
- Init NeFS, not an AHCI device for portability.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>refactor(kernel): Standardize DMA and AHCI interfaces and enhance GIC handling</title>
<updated>2025-03-19T05:31:43+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-19T05:31:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=34611ac2fca2eaf5107512ec0bb7dbf0e896c4b4'/>
<id>urn:sha1:34611ac2fca2eaf5107512ec0bb7dbf0e896c4b4</id>
<content type='text'>
- Replace ambiguous WordLength templates with DataKind in `ke_dma_read/write`.
- Streamline AHCI driver initialization by directly assigning port implementations.
- Rename AHCI methods for clarity (`SetPi` → `SetPortsImplemented`).
- Standardize MMIO access by replacing `hal_mmio_read/write` with unified `ke_dma_read/write`.
- Improve GIC interrupt handler on ARM64 by explicitly handling scheduler interrupts and ensuring interrupts are ended correctly.
- Add debug breakpoint in infinite loop within AP setup for improved debugging.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>AHCI+Generic.cc: Remove redundant drv_compute_disk_ahci call.</title>
<updated>2025-03-19T05:12:05+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-19T05:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=bcc2fc26a9e80d4fba5e5ae661faf98da2265d4f'/>
<id>urn:sha1:bcc2fc26a9e80d4fba5e5ae661faf98da2265d4f</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>ADD: AHCI+Generic.cc: ahci_enable_and_probe has been added to apply the</title>
<updated>2025-03-19T03:43:07+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-19T03:43:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=000c92f292800efb6b88ac12af1680ec29ba61c9'/>
<id>urn:sha1:000c92f292800efb6b88ac12af1680ec29ba61c9</id>
<content type='text'>
DRY principle on drv_std_init_ahci.

Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
<entry>
<title>AHCI+Generic.cc: Remove unused variable 'kAHCICommandIssued'</title>
<updated>2025-03-19T03:32:28+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-19T03:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=caf91d403f827709235ef51cf84d1c5cd9b8e5ed'/>
<id>urn:sha1:caf91d403f827709235ef51cf84d1c5cd9b8e5ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AHCI+Generic.cc: Don't mix Drive and Disk, when logging metadata.</title>
<updated>2025-03-18T10:35:29+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal.elmahrouss@icloud.com</email>
</author>
<published>2025-03-18T10:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=f59d84f1a7484da30a05fc7738bea9e121105907'/>
<id>urn:sha1:f59d84f1a7484da30a05fc7738bea9e121105907</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal.elmahrouss@icloud.com&gt;
</content>
</entry>
</feed>
