<feed xmlns='http://www.w3.org/2005/Atom'>
<title>freedom-e-sdk/bsp/env/coreplexip-e31-arty, branch useTimerIRQ</title>
<subtitle>my bad beginner RISC-V assembly LED blinking code.</subtitle>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/'/>
<entry>
<title>Remove legacy BSP</title>
<updated>2019-03-07T17:27:31+00:00</updated>
<author>
<name>Nathaniel Graff</name>
<email>nathaniel.graff@sifive.com</email>
</author>
<published>2019-03-07T17:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=f695df295da82c8ef801906ad8b00b0e8afa7502'/>
<id>f695df295da82c8ef801906ad8b00b0e8afa7502</id>
<content type='text'>
Signed-off-by: Nathaniel Graff &lt;nathaniel.graff@sifive.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Nathaniel Graff &lt;nathaniel.graff@sifive.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a CLIC interrupt example</title>
<updated>2018-06-29T23:15:05+00:00</updated>
<author>
<name>Palmer Dabbelt</name>
<email>palmer@dabbelt.com</email>
</author>
<published>2018-06-29T23:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=66ba2aac4875e9131a630c29cea989551ac4cabd'/>
<id>66ba2aac4875e9131a630c29cea989551ac4cabd</id>
<content type='text'>
This example is fairly simple, but it does at least demonstrate how to
use a C-based preemptable interrupt handler that's been registered in
CLIC mode on a SiFive E21.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This example is fairly simple, but it does at least demonstrate how to
use a C-based preemptable interrupt handler that's been registered in
CLIC mode on a SiFive E21.
</pre>
</div>
</content>
</entry>
<entry>
<title>make some space for</title>
<updated>2017-11-21T21:07:07+00:00</updated>
<author>
<name>Drew Barbier</name>
<email>dbarbi1@gmail.com</email>
</author>
<published>2017-11-21T21:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=ca6e471f389ca37d5c12bb35878eed7b9f6486ab'/>
<id>ca6e471f389ca37d5c12bb35878eed7b9f6486ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The E31 and E51 have 16KiB of RAM</title>
<updated>2017-11-21T19:16:10+00:00</updated>
<author>
<name>Drew Barbier</name>
<email>dbarbi1@gmail.com</email>
</author>
<published>2017-11-21T19:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=9749ffe737a49aa19b65839c3bab2c598aeba4dc'/>
<id>9749ffe737a49aa19b65839c3bab2c598aeba4dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>coreplexip dhrystone updates</title>
<updated>2017-11-21T19:15:18+00:00</updated>
<author>
<name>Drew Barbier</name>
<email>dbarbi1@gmail.com</email>
</author>
<published>2017-11-21T18:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=8a9277f6608e5a64cd9f2410f8fdfe5afd637098'/>
<id>8a9277f6608e5a64cd9f2410f8fdfe5afd637098</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added vectored interrupt example</title>
<updated>2017-07-25T21:58:47+00:00</updated>
<author>
<name>Drew Barbier</name>
<email>dbarbi1@gmail.com</email>
</author>
<published>2017-07-25T21:58:47+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=64115be98dda5eae8840e373c85b0c615f196dbb'/>
<id>64115be98dda5eae8840e373c85b0c615f196dbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Call puts instead of printf when printing constants</title>
<updated>2017-06-14T15:53:39+00:00</updated>
<author>
<name>Palmer Dabbelt</name>
<email>palmer@dabbelt.com</email>
</author>
<published>2017-06-12T16:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=d52256b60fe0c5b4990d742ec2655fddd9d77e19'/>
<id>d52256b60fe0c5b4990d742ec2655fddd9d77e19</id>
<content type='text'>
printf doesn't fit in the scratchpad, but since there's really no reason
to call it on constant strings it can be replaced with puts.  With this
change, the "hello" example fits in the scratchpad.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
printf doesn't fit in the scratchpad, but since there's really no reason
to call it on constant strings it can be replaced with puts.  With this
change, the "hello" example fits in the scratchpad.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add linker scripts that target the scratchpad</title>
<updated>2017-06-14T15:53:39+00:00</updated>
<author>
<name>Palmer Dabbelt</name>
<email>palmer@dabbelt.com</email>
</author>
<published>2017-06-08T16:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=9b831bc77f8a7a0046899075aa0f0016478f5bf2'/>
<id>9b831bc77f8a7a0046899075aa0f0016478f5bf2</id>
<content type='text'>
Everything still defaults to the flash, but users can optionally select
the scratchpad.  Note that you have to be pretty careful about your
scratchpad programs, most of them won't fit.  For example, printf is too
big to fit in the scratchpad.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everything still defaults to the flash, but users can optionally select
the scratchpad.  Note that you have to be pretty careful about your
scratchpad programs, most of them won't fit.  For example, printf is too
big to fit in the scratchpad.
</pre>
</div>
</content>
</entry>
<entry>
<title>Just lump all the RAM sections together</title>
<updated>2017-06-10T20:20:01+00:00</updated>
<author>
<name>Palmer Dabbelt</name>
<email>palmer@dabbelt.com</email>
</author>
<published>2017-06-10T20:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=9cb0177cdf178e7f941341b98bf85289c6b30b1f'/>
<id>9cb0177cdf178e7f941341b98bf85289c6b30b1f</id>
<content type='text'>
Since our loader doesn't support multiple sections anyway, there's
really no reason to have all these sections floating around.  They're
causing trouble due to misalignment so it's easiest to just group them
together so we can properly enforce alignment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since our loader doesn't support multiple sections anyway, there's
really no reason to have all these sections floating around.  They're
causing trouble due to misalignment so it's easiest to just group them
together so we can properly enforce alignment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the correct global pointer symbol</title>
<updated>2017-06-10T06:23:42+00:00</updated>
<author>
<name>Palmer Dabbelt</name>
<email>palmer@dabbelt.com</email>
</author>
<published>2017-06-10T06:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://sillymon.ch/cgit/freedom-e-sdk/commit/?id=323592969d8d60a5c262aba34c2d75980208dab8'/>
<id>323592969d8d60a5c262aba34c2d75980208dab8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
