<div dir="ltr">Any plans on supporting the popular Raspberry Pi platform? I poked at the source code a bit, but I didn&#39;t even know where to begin.<div><br></div><div style>- jeremy</div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">On Fri, Jul 5, 2013 at 11:01 PM, Kiwamu Okabe <span dir="ltr">&lt;<a href="mailto:kiwamu@debian.or.jp" target="_blank">kiwamu@debian.or.jp</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We are happy to announce Ajhc 0.8.0.7.<br>
You can program interrupt handler with Haskell language on this release.<br>
But not yet collect (big) patch sets, the changes will be merged to jhc.<br>
<br>
You can get Ajhc using &quot;cabal install ajhc&quot; command.<br>
The usage is found at Ajhc&#39;s project web site <a href="http://ajhc.metasepi.org/" target="_blank">http://ajhc.metasepi.org/</a>.<br>
The source code at <a href="https://github.com/ajhc/ajhc/tags" target="_blank">https://github.com/ajhc/ajhc/tags</a>.<br>
<br>
Welcome sending any bugs or your ideas to <a href="https://github.com/ajhc/ajhc/issues" target="_blank">https://github.com/ajhc/ajhc/issues</a>.<br>
<br>
## An example of interrupt handler written with Haskell<br>
<br>
&lt;<a href="https://github.com/ajhc/demo-cortex-m3/tree/master/stm32f3-discovery" target="_blank">https://github.com/ajhc/demo-cortex-m3/tree/master/stm32f3-discovery</a>&gt;<br>
<br>
The demo for Cortex-M4 has main context and intrrupt context.<br>
The main context waits time expire with polling counter.<br>
&lt;<a href="https://github.com/ajhc/demo-cortex-m3/blob/master/stm32f3-discovery/hs_src/Intr.hs#L17" target="_blank">https://github.com/ajhc/demo-cortex-m3/blob/master/stm32f3-discovery/hs_src/Intr.hs#L17</a>&gt;<br>
<br>
The interrupt context is called from clock exception, and decrement counter.<br>
&lt;<a href="https://github.com/ajhc/demo-cortex-m3/blob/master/stm32f3-discovery/hs_src/Intr.hs#L9" target="_blank">https://github.com/ajhc/demo-cortex-m3/blob/master/stm32f3-discovery/hs_src/Intr.hs#L9</a>&gt;<br>
<br>
## Other changes<br>
<br>
* Guard StablePtr critical section.<br>
* Add _JHC_JGC_SAVING_MALLOC_HEAP option for getting smaller malloc heap.<br>
* Link forkIO to forkOS.<br>
<br>
Enjoy! :)<br>
- - -<br>
Metasepi team<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br></div>