Hello
I have pledged for one of this E-Paper displays for the Raspberry Pi https://www.kickstarter.com/projects/pisupply/papirus-the-epaper-screen-hat-...
To control this SPI, I2C and GPIO are needed.
Are there already drivers for this interfaces? Otherwise I would be willing to implement this drivers and resource multiplexers.
Best regrars Pirmin
Hi Pirmin,
On 05/20/2015 06:41 PM, Duss Pirmin wrote:
To control this SPI, I2C and GPIO are needed.
Are there already drivers for this interfaces? Otherwise I would be willing to implement this drivers and resource multiplexers.
there are no drivers for these devices on Genode yet. Of course, it would be very cool if you decide to change that. ;-)
Cheers Norman
I second what Norman said. By the way, Norman (or anyone else who can answer), does RPi networking work on Genode yet?
On Wed, May 20, 2015 at 6:09 PM, Norman Feske <norman.feske@...1...> wrote:
Hi Pirmin,
On 05/20/2015 06:41 PM, Duss Pirmin wrote:
To control this SPI, I2C and GPIO are needed.
Are there already drivers for this interfaces? Otherwise I would be willing to implement this drivers and resource multiplexers.
there are no drivers for these devices on Genode yet. Of course, it would be very cool if you decide to change that. ;-)
Cheers Norman
-- Dr.-Ing. Norman Feske Genode Labs
http://www.genode-labs.com · http://genode.org
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Ben,
On 05/21/2015 06:14 AM, Nobody III wrote:
I second what Norman said. By the way, Norman (or anyone else who can answer), does RPi networking work on Genode yet?
it works and is nightly tested.
Cheers Norman
Hello Norman
Quoting Norman Feske <norman.feske@...1...>:
Hi Pirmin,
On 05/20/2015 06:41 PM, Duss Pirmin wrote:
To control this SPI, I2C and GPIO are needed.
Are there already drivers for this interfaces? Otherwise I would be willing to implement this drivers and resource multiplexers.
there are no drivers for these devices on Genode yet. Of course, it would be very cool if you decide to change that. ;-)
I have started my preparations with downloading the data sheets of the broadcom chip(s).
Are there some examples, where I can look how such a hardware abstraction server should be structurized?
Is the UART of the RPI already usable with genode? The image in the release notes of 13.11 look like there is some kind of serial connection between the RPI and the notebook.
Cheers Pirmin
It works. I've used it.
On Thu, May 21, 2015 at 4:39 PM, Duss Pirmin <pirmin@...321...> wrote:
Hello Norman
Quoting Norman Feske <norman.feske@...1...>:
Hi Pirmin,
On 05/20/2015 06:41 PM, Duss Pirmin wrote:
To control this SPI, I2C and GPIO are needed.
Are there already drivers for this interfaces? Otherwise I would be willing to implement this drivers and resource multiplexers.
there are no drivers for these devices on Genode yet. Of course, it would be very cool if you decide to change that. ;-)
I have started my preparations with downloading the data sheets of the broadcom chip(s).
Are there some examples, where I can look how such a hardware abstraction server should be structurized?
Is the UART of the RPI already usable with genode? The image in the release notes of 13.11 look like there is some kind of serial connection between the RPI and the notebook.
Cheers Pirmin
One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Pirmin,
Are there some examples, where I can look how such a hardware abstraction server should be structurized?
a good candidate is the existing GPIO driver for the i.MX53 platform located at repos/os/src/drivers/gpio/imx53. It shows well how to keep the three main concerns of a device-driver component well separated:
* The device specification (i.e., the register layout) resided in the header gpio.h, expressed in C++ types, * The driver logic is implemented in driver.h, * The glue with the Genode world is implemented main.cc
The driver uses the MMIO framework, which is described in Section 8.15 of the manual.
Happy hacking!
I'm off to the Hack'n'Hike for now :-)
Norman
Hi Norman
Quoting Norman Feske <norman.feske@...1...>:
I did a bit of planing on the over the last weekend. Attached you find the document I wrote with all the informations How I think the drivers should could interact with each other.
One question I have, is should the IoConfig service be integrated in to the platform driver or a separate driver.
Hi Pirmin,
Are there some examples, where I can look how such a hardware abstraction server should be structurized?
a good candidate is the existing GPIO driver for the i.MX53 platform located at repos/os/src/drivers/gpio/imx53. It shows well how to keep the three main concerns of a device-driver component well separated:
- The device specification (i.e., the register layout) resided in the header gpio.h, expressed in C++ types,
- The driver logic is implemented in driver.h,
- The glue with the Genode world is implemented main.cc
The driver uses the MMIO framework, which is described in Section 8.15 of the manual.
I will use this information, as soon I find the time to start the implementation.
Happy hacking!
I'm off to the Hack'n'Hike for now :-)
I hope you had good weather conditions.
Pirmin