<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fbos/test/testdata/qemu.dtb, 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-20T10:43:08Z</updated>
<entry>
<title>Fetch the initrd address from the DTB blob</title>
<updated>2024-11-20T10:43:08Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-20T10:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/os/fbos/commit/?id=fb9627cc985912a57de8b4bedc98991e290e4075'/>
<id>urn:sha1:fb9627cc985912a57de8b4bedc98991e290e4075</id>
<content type='text'>
The kernel entry has a pointer to the DTB blob as a parameter. From this
pointer we can parse the the DTB blob to find the properties
"chosen-&gt;linux,initrd-start" and "chosen-&gt;linux,initrd-start". These
properties are guaranteed to have 64-bit addresses which point where the
initrd is in memory, which we need to fetch the binaries to be loaded.

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