Things we may want to fix or add in ZIO

Code Changes

  • Add support to write a binary control block in /sys to set a new configuration (an implementation is pending for approval)
  • Support DMA to user space

New Features

A discussion of our suggestion for these is on the mailing list archive:

  • Double buffering
  • Multi-threaded access
  • fasync support
  • Tag complex data structures

New Drivers

  • Complete and publish the line discipline for uart-driven input and output
  • (low priority) Write zio-tzero, a zio-zero driver with internal timing for samples (or add it to zio-zero)
  • (low priority) Add internal timing to zio-gpio
  • Write more drivers for real hardware (accelerometers, DACs and so on)