|
|
1.1 ! root 1: /* An oskit COM stream-based incarnation of the "kmsg" device. ! 2: ! 3: This is an oskit-based kernel logging device in the style of Linux's ! 4: /proc/kmsg magical file. It is the backend used for all logging output ! 5: from oskit components. */ ! 6: ! 7: #include "ds_oskit.h" ! 8: ! 9: #include <oskit/com.h> ! 10: #include <oskit/com/charqueue.h> ! 11: ! 12: #define KMSG_BUFSIZE 8192 ! 13: ! 14: oskit_stream_t *kmsg_stream; ! 15: unsigned int kmsg_readers; ! 16: ! 17: void ! 18: kmsg_init (void) ! 19: { ! 20: kmsg_stream = oskit_charqueue_create (KMSG_BUFSIZE, ! 21: OSKIT_CHARQUEUE_FULL_REPLACE); ! 22: assert (kmsg_stream); ! 23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.