<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Raspberry Pi on FreeBSD developer&#39;s notebook</title>
    <link>https://kernelnomicon.org/categories/raspberry-pi/</link>
    <description>Recent content in Raspberry Pi on FreeBSD developer&#39;s notebook</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 07 Jan 2015 15:37:55 +0000</lastBuildDate>
    <atom:link href="https://kernelnomicon.org/categories/raspberry-pi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>RaspberryPi, FreeBSD and ioquake3</title>
      <link>https://kernelnomicon.org/posts/raspberrypi-freebsd-and-ioquake3/</link>
      <pubDate>Wed, 07 Jan 2015 15:37:55 +0000</pubDate>
      <guid>https://kernelnomicon.org/posts/raspberrypi-freebsd-and-ioquake3/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a href=&#34;http://kernelnomicon.org/?p=455&#34;&gt;support for keyboard/mouse&lt;/a&gt; has been added&lt;/p&gt;
&lt;p&gt;After New Year I got back to hacking the VCHIQ stuff (thanks to adrian@ for prodding). Since last time I touched NetBSD folks got it merged to main tree, syncing with latest upstream code and fixing some stupid bugs in my codebase. So I partially merged things back, spent some time on fixing more bugs introduced by yours truly, merged userland bits from latest Broadcom&amp;rsquo;s bits (and fixing some bugs introduced by them). And as a result VCHIQ got stable enough to run ioquake3d on raspberry pi. Well, you can&amp;rsquo;t play it because there is no sound and no mouse support and keyboard support is severely crippled but you can navigate menus and watch demoes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VCHIQ drivers work again</title>
      <link>https://kernelnomicon.org/posts/vchiq-drivers-work-again/</link>
      <pubDate>Sun, 13 Jan 2013 19:19:10 +0000</pubDate>
      <guid>https://kernelnomicon.org/posts/vchiq-drivers-work-again/</guid>
      <description>&lt;p&gt;I synced both &lt;a href=&#34;https://github.com/gonzoua/vchiq-freebsd&#34;&gt;vchiq-freebsd&lt;/a&gt; and &lt;a href=&#34;https://github.com/gonzoua/userland&#34;&gt;userland&lt;/a&gt; to latest and greatest.&lt;/p&gt;
&lt;p&gt;As I mentioned earlier - OS compatibility shim was removed from upstream sources so I had to create Linux KPI implementation layer which turned out not that awful task because I managed to reuse a lot of code from Max Khon&amp;rsquo;s &lt;a href=&#34;http://freebsdfoundation.blogspot.com/2010/10/update-on-dahdi-project.html&#34;&gt;DAHDI port&lt;/a&gt;. I had to implement (in somewhat hackish fashion) kthread API, re-implement semaphores support using condvar and mutex in order to get _interruptible part of API working properly and create dumb implementation of rather small subset of Linux list.h API.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FreeBSD on Pi: more stuff</title>
      <link>https://kernelnomicon.org/posts/freebsd-on-pi-more-stuff/</link>
      <pubDate>Thu, 29 Nov 2012 21:21:19 +0000</pubDate>
      <guid>https://kernelnomicon.org/posts/freebsd-on-pi-more-stuff/</guid>
      <description>&lt;p&gt;Long overdue update on how the things are going with FreeBSD on Raspberry Pi. We&amp;rsquo;ve made some good progress so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hans Petter Selasky fixed low-speed interrupt endpoints problem which means we have working USB keyboard now&lt;/li&gt;
&lt;li&gt;GPIO driver by Luiz Otavio O Souza. So now you can blink OK LED (gpioctl -f /dev/gpioc0 -t 16). Not the most productive activity though.&lt;/li&gt;
&lt;li&gt;Kernel now obtains information about display resolution, memory layout, MAC address from firmware&lt;/li&gt;
&lt;li&gt;Framebuffer/syscons support added&lt;/li&gt;
&lt;li&gt;Some stability fixes for SDHCI/li&amp;gt;
Initial port of VCHIQ interface (&lt;a href=&#34;https://github.com/gonzoua/vchiq-freebsd&#34;&gt;vchiq-freebsd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Port of userland libraries (&lt;a href=&#34;https://github.com/gonzoua/userland&#34;&gt;userland&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Overall stability and performance is still a problem, but it&amp;rsquo;s what we&amp;rsquo;re going to work on next.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
