<feed xmlns='http://www.w3.org/2005/Atom'>
<title>NeKernel/dev/kernel/HALKit/AMD64/HalInterruptAPI.asm, branch v0.1.31</title>
<subtitle></subtitle>
<id>https://git.nekernel.org/cgit/NeKernel/atom?h=v0.1.31</id>
<link rel='self' href='https://git.nekernel.org/cgit/NeKernel/atom?h=v0.1.31'/>
<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>feat(kernel): Better syscall routing, also added new tools.</title>
<updated>2025-05-24T08:59:49+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-24T08:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=386d9a5bffcd66633e4c3c72eb6cb25722796c92'/>
<id>urn:sha1:386d9a5bffcd66633e4c3c72eb6cb25722796c92</id>
<content type='text'>
what:

 - ping, manual have been added.
 - Rework RtlCurrentPID to SchedGetCurrentProcessID.
 - Cleanup codebase overall.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat(kernel): Architectural changes, and introducing a kKernelVM.</title>
<updated>2025-05-21T08:19:07+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-21T08:19:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=58d2af14429be02b580cde5b3e23978530d8ab74'/>
<id>urn:sha1:58d2af14429be02b580cde5b3e23978530d8ab74</id>
<content type='text'>
see code for more details.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>dev(sched): Improvements and work in progress fixes.</title>
<updated>2025-05-18T13:15:52+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-18T13:15:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=0266d8058990a496b935abd76417abcfe4e9cffd'/>
<id>urn:sha1:0266d8058990a496b935abd76417abcfe4e9cffd</id>
<content type='text'>
what?

 - The main algorithm got improved for real time tasks, and SMP usage.
	- The SMP usage was present before, I just reintroduced it after
	realizing that it won't scale well from what I have right now.
 - Also removed weird implementations quirks from previous sketch.
	- Such as the core 0 being reserved for the boot core.
 - Also moved FS init code after IDT initalization.
	- To avoid weird FS format behavior.
 - Wrap HPET signature in a macro.

next?

 - Work on the HAL's userspace transition mechanism.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat(kernel): Better UPS and interrupt system too.</title>
<updated>2025-05-16T14:51:06+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-16T14:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=65a97e32ef586e073988186f1f4932c0193b3409'/>
<id>urn:sha1:65a97e32ef586e073988186f1f4932c0193b3409</id>
<content type='text'>
Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat(kernel/ap): Improved and fixed the AP boot flow, also made sure that the segment</title>
<updated>2025-05-16T08:08:17+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-16T07:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=5b2ec031ab578caec8fbbdbe5350b9c0df493fd3'/>
<id>urn:sha1:5b2ec031ab578caec8fbbdbe5350b9c0df493fd3</id>
<content type='text'>
loading for the long mode stub works.

TODO:

 - Stack pointer shall be set when jumping to AP routine.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat(kernel/sched): fixes and improvements on the scheduler's</title>
<updated>2025-05-15T21:50:59+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-15T21:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=b55f22d6a4f85751e0054dbf17eefe438a21b048'/>
<id>urn:sha1:b55f22d6a4f85751e0054dbf17eefe438a21b048</id>
<content type='text'>
implementation.

why?

- The previous one wasn't entierly correct on some parts.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
<entry>
<title>feat(kernel): pushing the fixes regarding the scheduler, and working on</title>
<updated>2025-05-15T16:42:59+00:00</updated>
<author>
<name>Amlal El Mahrouss</name>
<email>amlal@nekernel.org</email>
</author>
<published>2025-05-15T16:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nekernel.org/cgit/NeKernel/commit/?id=d126ebf73370fbc64913aa6ff19db56a39f625b2'/>
<id>urn:sha1:d126ebf73370fbc64913aa6ff19db56a39f625b2</id>
<content type='text'>
making the LAPIC work correctly.

Signed-off-by: Amlal El Mahrouss &lt;amlal@nekernel.org&gt;
</content>
</entry>
</feed>
