<feed xmlns='http://www.w3.org/2005/Atom'>
<title>farga/.gitignore, branch main</title>
<subtitle>A bunch of code that messes with low level stuff.
</subtitle>
<id>https://git.mssola.com/os/farga/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/os/farga/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/'/>
<updated>2026-07-01T11:40:16Z</updated>
<entry>
<title>btrfs: add ino_lookup example</title>
<updated>2026-07-01T11:40:16Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-07-01T11:40:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=7440c52ff48e957c7b4077d81cd5bc81b3153fd8'/>
<id>urn:sha1:7440c52ff48e957c7b4077d81cd5bc81b3153fd8</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>btrfs: add examples on the shutdown experimental feature</title>
<updated>2026-02-23T23:17:26Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-02-23T23:17:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=a597bc04de8990dc66e9641c782d6a9fc80a5abe'/>
<id>urn:sha1:a597bc04de8990dc66e9641c782d6a9fc80a5abe</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>kernel/vdso: Add an example on vDSO</title>
<updated>2025-09-22T20:05:38Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2025-09-22T19:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=7a721c4374f192ba025b27f790cf14339ca2088e'/>
<id>urn:sha1:7a721c4374f192ba025b27f790cf14339ca2088e</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>lang/c: Add an example on flexible array checks</title>
<updated>2025-09-13T13:54:09Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-09-13T13:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=08f15adc6cd9de0db8244963177505cfdd634504'/>
<id>urn:sha1:08f15adc6cd9de0db8244963177505cfdd634504</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>supervisor: Add an example on the HSM extension</title>
<updated>2024-12-05T15:02:51Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-05T14:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=76169cd214e4830a523c8c2ee7bbddc04b4253df'/>
<id>urn:sha1:76169cd214e4830a523c8c2ee7bbddc04b4253df</id>
<content type='text'>
The HSM extension from SBI v2.0 allows a supervisor to manage the state
of harts on the system. Moreover, it also guarantees that only one hart
makes it into the booting stages of the supervisor, and it's up to the
supervisor to wake up the rest through the HSM extension.

I have added an example which showcases this extension in different
ways, and it finally shuts down the machine.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove old test code</title>
<updated>2024-12-05T15:02:51Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-12-04T20:42:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=f463d544793ff83efd8b95d0bce5ec80fd8170f3'/>
<id>urn:sha1:f463d544793ff83efd8b95d0bce5ec80fd8170f3</id>
<content type='text'>
There is some code that I had there after messing with some of the
topics on Uros' blog (https://popovicu.com/), but that became irrelevant
after working on some other projects (e.g. fbos) or on other examples.

This commit also brings about a major overhaul on the structure of the
project. Hopefully it's now at a more ready state.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>linux: Add a program to test the hwprobe syscall</title>
<updated>2024-12-05T15:02:50Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-20T15:40:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=bab3fdfd61b3488e1879bc3e53ac17f41d2e8b67'/>
<id>urn:sha1:bab3fdfd61b3488e1879bc3e53ac17f41d2e8b67</id>
<content type='text'>
RISC-V on Linux has a hwprobe system call which allows you to discover
what is supported by the running kernel.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel/dtm: Add an example on the kernel DT API</title>
<updated>2024-12-05T15:02:50Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-09-12T20:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=5876d0ade10d53abe4e9c6666c5117ca73a211f6'/>
<id>urn:sha1:5876d0ade10d53abe4e9c6666c5117ca73a211f6</id>
<content type='text'>
This comes in the form of a simple kernel module which iterates over
CPUs and prints the contents of some device tree nodes.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Provide an improved example on early boot stage</title>
<updated>2024-12-05T15:02:49Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-09-03T09:53:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=4f69fb67ee229c7b59ced5db64142b527d74ce7b'/>
<id>urn:sha1:4f69fb67ee229c7b59ced5db64142b527d74ce7b</id>
<content type='text'>
This also implied a renaming arch/riscv/bios -&gt; arch/riscv/machine.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Restructure the whole thing</title>
<updated>2024-12-05T15:02:49Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-08-28T20:25:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/farga/commit/?id=ab03d3be21f229be8c28dba292d5da237a929a73'/>
<id>urn:sha1:ab03d3be21f229be8c28dba292d5da237a929a73</id>
<content type='text'>
It will be something more than just messing around with RISC-V stuff.

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