<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xv6-riscv, branch riscv</title>
<subtitle>MIT xv6-RISCV kernel modified to RV64I base integer extension</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/'/>
<entry>
<title>Fixes from lfcode.ca</title>
<updated>2021-07-28T06:43:40+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2021-07-28T06:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=29ca76b95eeb130b65f37824ff36bcb1b25356bd'/>
<id>29ca76b95eeb130b65f37824ff36bcb1b25356bd</id>
<content type='text'>
PMP enforecement from Qemu breaks boot cycle. This fix is from
upstream repo here: https://github.com/lf-/xv6-riscv/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PMP enforecement from Qemu breaks boot cycle. This fix is from
upstream repo here: https://github.com/lf-/xv6-riscv/
</pre>
</div>
</content>
</entry>
<entry>
<title>With only RISCV64-I extension</title>
<updated>2021-01-31T11:05:55+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2021-01-31T11:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=951e300c10613c8500705d7b54467169be53a7f5'/>
<id>951e300c10613c8500705d7b54467169be53a7f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename icache to itable</title>
<updated>2020-11-24T00:30:15+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-24T00:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=077323a8f0b3440fcc3d082096a2d83fe5461d70'/>
<id>077323a8f0b3440fcc3d082096a2d83fe5461d70</id>
<content type='text'>
The inode cache isn't really a cache. The main purpose of it is to
allow for synchronization (locking individual inodes), providing
long-lived references to inodes, and ensuring that there is only inode
in memory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The inode cache isn't really a cache. The main purpose of it is to
allow for synchronization (locking individual inodes), providing
long-lived references to inodes, and ensuring that there is only inode
in memory.
</pre>
</div>
</content>
</entry>
<entry>
<title>suppress an incorrect error message in grind</title>
<updated>2020-11-19T21:48:41+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-19T21:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=6e3f75c2aa670bc0d47928cd48408b81e5bd758d'/>
<id>6e3f75c2aa670bc0d47928cd48408b81e5bd758d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'refs/remotes/origin/riscv' into riscv</title>
<updated>2020-11-06T00:51:41+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-06T00:51:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=231c08dc5e5e39a6fafda832e6935beb38ef3887'/>
<id>231c08dc5e5e39a6fafda832e6935beb38ef3887</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>x</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-06T00:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=60b63b9d077f2c9d722e8572e5e78379cfaef796'/>
<id>60b63b9d077f2c9d722e8572e5e78379cfaef796</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kill/status test</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-05T22:32:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=ef97f65025b3704a90fbde79ef3ce3a38bcb6899'/>
<id>ef97f65025b3704a90fbde79ef3ce3a38bcb6899</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Be principled: acquire lock first</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Frans Kaashoek</name>
</author>
<published>2020-11-05T16:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=b4c2851bb347d5243a4498fdd9e1f0c9a23e6498'/>
<id>b4c2851bb347d5243a4498fdd9e1f0c9a23e6498</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>proc_tree_lock -&gt; wait_lock</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-05T14:47:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=38084bcea84e79f5fff9ce8c7f91c077fc1eacd3'/>
<id>38084bcea84e79f5fff9ce8c7f91c077fc1eacd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't over-lock in exit()</title>
<updated>2020-11-06T00:50:46+00:00</updated>
<author>
<name>Robert Morris</name>
</author>
<published>2020-11-05T12:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/xv6-riscv/commit/?id=ba8d9f4808bd2c59df42a6615920a22e3735c359'/>
<id>ba8d9f4808bd2c59df42a6615920a22e3735c359</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
