Zio -- the Ultimate I/O framework
This project hosts a new I/O framework for the Linux kernel.
We plan to submit it, sooner or later, but currently the git tree on ohwr is the official development place.
Our initial analysis of existing framework revealed they are not matching our requirement list.
The documentation lives within the repository.
Sometimes we release a pdf to the files section of ohwr.
As I write this, the latest manual is https://www.ohwr.org/project/zio/uploads/3a3217597796f47d3c108e98541922c1/zio-manual-130121-v1.0.pdf
(little has changed since release 1.0, as the framework is stable and solid).
In the same place you find the slides for the presentations we held, at conferences
- requirements: A list of requirements for your I/O machinery
- comedi: A discussion of comedi, and why it doesn't suit our needs
- iio: A discussion of iio, and why it doesn't suit our needs
Technical pages only available on the wiki
- types: list of types and data structures used in ZIO beta2 and later
- readme: the readme for beta2 that quicky summarizes current zio code
performance: a measure of the overhead of ZIO over
- todo: things we need to fix or add and a tentative schedule
Known Drivers outside this repository
FMC ADC 100Msps 14bit 4
This is the history of the project and thus the current status (at the end).
|2011-05||Federico's master thesis is defined as analyzing I/O framework and finding a good I/O environment for CERN.|
|2011-06-19||Rough consensus about the need for a new I/O framework, no running code yet. Design starts.|
|2011-09-28||The proposal document is published at https://www.ohwr.org/project/zio/wikis/Documents/ZIO-Proposals .|
|2011-10-03||The first buffer object is working (internal code).|
|2011-10-12||ZIO is presented at ICALEPCS-2011 as work in progress.|
|2011-10-27||A beta1 branch is on git://gnudd.com/zio-beta.git but work is already in progress to clean it up|
|2011-11-04||Beta2 is public on ohwr. Please check out the master branch with git or ask for a tarball to be uploaded.|
|2011-11-14||The output data flow is completed|
|2011-11-23||Presentation and demo ad CERN, BE-CO-HT -slides|
|2011-11-26||The patch set has been proposed as RFC on lkml, and then discussed|
|2011-12-18||Federico uploaded the thesis and slides|
|2012-02-04||Alessandro is giving a "lightning talk" (15min) at fosdem|
|2012-11-05||PF_ZIO presented at ELCE in Barcelona. Much more code is there -slides|
|2013-10-07||ZIO presented at ICALEPCS'2013 (read the preprint here)|