Very interesting read. You might also consider the other reasons for wanting a user level device driver (ULDD):
o Improved development time
o Fault isolation/recovery
o Isolation from the linux kernel may make it more
portable, especially if similar support can be made
to other OS's.
In regards to handling interrupts. Have you looked at Peter Chubb's
work on the Gelato project (www.gelato.org) with ULDD's? He has a
good idea for handling interrupts from user mode.
This interest in ULDD's is good to see as it is an area of
interest for me.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds