I know this comment is a bit late, but here is some feedback on the interrupt priorities.
I think it is great as I've always believed in the ability to take advantage of nested interrupts and the
power of interrupt prioritization.
One thing that may be of value, and I've used this in the past is a set of BSD type spl() functions for interrupt masking/restoring.
These are very handy and are sometimes necessary when doing certain types of atomicity
it also allows masking only the interrupts that you need vs all of them.
i.e:
http://www.gsp.com/cgi-bin/man.cgi?topic=splx
--- bill
I think it is great as I've always believed in the ability to take advantage of nested interrupts and the
power of interrupt prioritization.
One thing that may be of value, and I've used this in the past is a set of BSD type spl() functions for interrupt masking/restoring.
These are very handy and are sometimes necessary when doing certain types of atomicity
it also allows masking only the interrupts that you need vs all of them.
i.e:
http://www.gsp.com/cgi-bin/man.cgi?topic=splx
--- bill