Colleagues, any comment on this?
In it's current state the ring buffers appear as internal kernel objects
used by event loger and ipm console.
The proposal here is to make them kernel objects available for application
developers, that includes the following steps:
- move the ring buffers declaration to include/kernel.h and chage routine
names according to the public API naming convention;
- pend writing threads for a certain timeout if no space available;
- pend reading threads (with timeout) if the buffer is empty.
Is there a need for this?