Zio -- the Ultimate I/O framework
This project hosts a proposal for an I/O framework for the Linux
kernel.
The existing ones (in drivers/staging) are not up to the task, in our
opinion, so this includes a new proposal.
The code is currently being developed internally; we have a working implementations in our internal repository.
In the wiki we currently have this
Initial documents
- requirements: A list of requirements for your I/O machinery
- comedi: (soon to come) A discussion of comedi, and why it doesn't suit our needs
- iio: (soon to come) A discussion of iio, and why it doesn't suit our needs
Technical pages
- types: list of types and data structures used in ZIO beta2 and later
- readme: the readme for beta2 that quicky summarizes current zio code
- todo: things we need to fix or add and a tentative schedule
Status
This is the history of the project and thus the current status (at the end).
Date | Event |
2011-05 | Federico's master thesis is defined as analyzing I/O framework and finding a good I/O environment for CERN. |
2011-06-04 | Review of Comedi-0.7.76 sent to the ht-drivers list. |
2011-06-15 | Review of IIO (kernel 2.6.39) sent to the ht-drivers list. |
2011-06-19 | Rough consensus about the need for a new I/O framework, no running code yet. Design starts. |
2001-08-23 | Internal working draft (i.e. code) for the sysfs structure. |
2011-08-24 | We have a mailing list on ohwr. |
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 | The ohwr repo hosts some documentation. |
2011-10-12 | ZIO is presented at ICALEPCS-2011 as work in progress. |
2011-10-20 | The requirement list (or feature list) is posted to OHWR wiki. |
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. |