<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pub/users/cem/toxicos.git/src, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/'/>
<entry>
<title>Add some code to test the path parser</title>
<updated>2026-03-08T12:47:28+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-03-08T12:44:24+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=4d76efafbe5319db4478bd627130db4036d75711'/>
<id>4d76efafbe5319db4478bd627130db4036d75711</id>
<content type='text'>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a path parsing mechanism</title>
<updated>2026-03-08T12:47:28+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-03-08T12:37:37+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=84b464a185d20d8e329b7aad0b482687a9705b58'/>
<id>84b464a185d20d8e329b7aad0b482687a9705b58</id>
<content type='text'>
Now the system can parse paths to files/directories.

It follows the same Unix standard namespace.

For now, only absolute paths are allowed.

The parse mechanism relies on the struct path_part. Which represents
each component on a single path.

All the components are chain-linked through path_part-&gt;next, where the
last path component will have -&gt;next == NULL.

This also introduces path_root struct, which represents the root of
the path.

The first component, linked to path_root-&gt;head, is always the "/" component.

The disk_id represents the disk the root directory is found into. This
should actually (and likely will) be a mountpoint not a disk id.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now the system can parse paths to files/directories.

It follows the same Unix standard namespace.

For now, only absolute paths are allowed.

The parse mechanism relies on the struct path_part. Which represents
each component on a single path.

All the components are chain-linked through path_part-&gt;next, where the
last path component will have -&gt;next == NULL.

This also introduces path_root struct, which represents the root of
the path.

The first component, linked to path_root-&gt;head, is always the "/" component.

The disk_id represents the disk the root directory is found into. This
should actually (and likely will) be a mountpoint not a disk id.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add strncpy helper</title>
<updated>2026-03-08T12:47:28+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-03-08T12:34:34+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=5ba10e3ee774602e20553091568551e210731fbb'/>
<id>5ba10e3ee774602e20553091568551e210731fbb</id>
<content type='text'>
Also fix a off by one bug in strnlen

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix a off by one bug in strnlen

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add NULL definition</title>
<updated>2026-03-08T12:47:28+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-03-08T12:45:16+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=525d3163a541c3553d88acc5cc2db4cc58b5b42d'/>
<id>525d3163a541c3553d88acc5cc2db4cc58b5b42d</id>
<content type='text'>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add strnlen helper</title>
<updated>2026-02-28T12:37:40+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-02-28T12:37:40+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=d1a48fa371378ff7cc5833958a6f453ee46c4488'/>
<id>d1a48fa371378ff7cc5833958a6f453ee46c4488</id>
<content type='text'>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add strnlen and isdigit helpers</title>
<updated>2026-02-28T12:11:41+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-02-28T11:48:48+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=7b3f6a5a507a59b613998ef9ad2f14252d993d42'/>
<id>7b3f6a5a507a59b613998ef9ad2f14252d993d42</id>
<content type='text'>
This is missing and will come in handy for path parsing.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is missing and will come in handy for path parsing.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>block: Add a simple block layer</title>
<updated>2026-02-24T20:12:39+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-02-24T20:12:39+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=150499dbea44a4ecf1689990ed915467a14abb02'/>
<id>150499dbea44a4ecf1689990ed915467a14abb02</id>
<content type='text'>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ata driver</title>
<updated>2026-02-24T19:24:57+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2026-02-24T07:13:48+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=c96b289dc49c18ac36fb7e13242e5f855a56840e'/>
<id>c96b289dc49c18ac36fb7e13242e5f855a56840e</id>
<content type='text'>
Enable the kernel to read from an ATA device

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the kernel to read from an ATA device

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mm: enable paging and add some test code</title>
<updated>2025-10-07T06:19:25+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2025-10-07T06:16:03+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=dae0a3cbf6dba6fc537f943362021f4d8ffcd859'/>
<id>dae0a3cbf6dba6fc537f943362021f4d8ffcd859</id>
<content type='text'>
Enable paging in the CPU and add some testing code to check
virtual addresses are being redirected.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable paging in the CPU and add some testing code to check
virtual addresses are being redirected.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mm: enable paging</title>
<updated>2025-10-07T06:18:42+00:00</updated>
<author>
<name>Carlos Maiolino</name>
<email>cem@toxiclabs.cc</email>
</author>
<published>2025-10-07T06:13:55+00:00</published>
<link rel='alternate' type='text/html' href='http://toxiclabs.cc/cgit.cgi/pub/users/cem/toxicos.git/commit/?id=da471de9d1367f6f69b5a5d3a21109b737d31024'/>
<id>da471de9d1367f6f69b5a5d3a21109b737d31024</id>
<content type='text'>
Add infra-structure to enable and manipulate page tables in the
processor.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add infra-structure to enable and manipulate page tables in the
processor.

Signed-off-by: Carlos Maiolino &lt;cem@toxiclabs.cc&gt;
</pre>
</div>
</content>
</entry>
</feed>
