<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fbos/usr/src/foo.S, branch main</title>
<subtitle>A RISC-V operating system devoted to running fizz/buzz processes.
</subtitle>
<id>https://git.mssola.com/os/fbos/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/os/fbos/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/fbos/'/>
<updated>2024-11-22T15:09:53Z</updated>
<entry>
<title>usr: Rename foo/bar to fizz/buzz</title>
<updated>2024-11-22T15:09:53Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-22T14:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/fbos/commit/?id=573a8c6b490a080cf728cdcb11e5a14ddf50556d'/>
<id>urn:sha1:573a8c6b490a080cf728cdcb11e5a14ddf50556d</id>
<content type='text'>
When creating the user space binaries I forgot about their proper names,
which is funny on its own. Anyways, let's get them the name they were
intended.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;

alksjdlkajd

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add basic parsing for underlying ELF executables</title>
<updated>2024-11-22T06:58:15Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-22T06:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/fbos/commit/?id=8231af9d8d759ae89c8214ca2410b0feab9dfb8c'/>
<id>urn:sha1:8231af9d8d759ae89c8214ca2410b0feab9dfb8c</id>
<content type='text'>
The given initrd is a CPIO archive of multiple ELF executables. We are
already able to parse the CPIO archive to detect where each file is
located, this commit adds the mapping for each ELF executable to the
corresponding task_struct.

Note that this is still heavily under construction, since we cannot
simply jump into the entry point of an executable as we have not yet
setup the proper layout from performing context switches.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>usr: Bootstrap the initramfs for the kernel</title>
<updated>2024-11-18T14:56:37Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-18T14:56:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/fbos/commit/?id=d79436a1170e4d5ffde77416313587f320c8e590'/>
<id>urn:sha1:d79436a1170e4d5ffde77416313587f320c8e590</id>
<content type='text'>
Introduce a sample `foo` program which already calls the
`write_and_block` system call which is yet to be implemented by this
kernel. Moreover, the same CPIO format is used for the initramfs as with
Linux, so we can pass it with QEMU without worries.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
</feed>
