|
## Things to fix and add in ZIO
|
|
## Things to fix and add in ZIO
|
|
|
|
|
|
Even if beta 3 has been tagged in the repository and the patch has been
|
|
After the beta3 tag a lot happened, but there are still some things we
|
|
sent out, the design phase is not finalized, and some things are still
|
|
want to add to the
|
|
pending.
|
|
code base.
|
|
|
|
|
|
### Code Changes
|
|
### Code Changes
|
|
|
|
|
|
- Implement the bus abstraction, to split drivers and devices
|
|
- Implement the bus abstraction, to split drivers and devices
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Make a single zio-core.ko module that includes default trigger and
|
|
|
|
buffer
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Use cdev permissions so input is RO and output is WO
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
<!-- end list -->
|
|
|
|
|
|
- Add a binary control block in /sys to reflect current status and set
|
|
- Add a binary control block in /sys to reflect current status and set
|
|
config
|
|
config
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Use owned kmem\_cache structures for control blocks and other
|
|
|
|
fixed-size structures
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Add code to change a trigger and a buffer at run time
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
<!-- end list -->
|
|
|
|
|
|
- Support DMA to user space
|
|
- Support DMA to user space
|
... | @@ -80,10 +62,6 @@ http://lists.ohwr.org/sympa/arc/zio/2011-11/msg00026.html |
... | @@ -80,10 +62,6 @@ http://lists.ohwr.org/sympa/arc/zio/2011-11/msg00026.html |
|
|
|
|
|
- Add internal timing to zio-gpio
|
|
- Add internal timing to zio-gpio
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Write an example buffer using special (non-kmalloc) memory
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
<!-- end list -->
|
|
|
|
|
|
- Write a buffers/zio-buf-circ, a buffer that discards control
|
|
- Write a buffers/zio-buf-circ, a buffer that discards control
|
... | @@ -116,13 +94,3 @@ http://lists.ohwr.org/sympa/arc/zio/2011-11/msg00026.html |
... | @@ -116,13 +94,3 @@ http://lists.ohwr.org/sympa/arc/zio/2011-11/msg00026.html |
|
|
|
|
|
- Offer defaults in zio-core wherever possible, likes push\_block
|
|
- Offer defaults in zio-core wherever possible, likes push\_block
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Remove file operations from triggers, offer zio\_generic\_fops and
|
|
|
|
write a policy document
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Define an enable/disable policy for channel and csets; use and
|
|
|
|
document it.
|
|
|
|
|
|
|