Replacing/enhancing kernel printf()
Marcel Moolenaar
xcllnt at mac.com
Thu Sep 20 14:22:13 PDT 2007
On Sep 19, 2007, at 12:31 PM, Alfred Perlstein wrote:
...
> In effect one could define a tree, akin to sysctl that provided
> all these layers.
...
> Effectively a description file like this:
>
> all
> all.kern
> all.kern.dev
> all.kern.dev.fxp
> all.kern.dev.fxp.rx
> all.kern.dev.fxp.tx
> ..
...
> Then inside the program one would simply write:
>
> alfred_printf(all_kern_dev_fxp, 1, "Fxp initialized");
>
> then maybe in the rx routine:
>
> alfred_printf(all_kern_dev_fxp_rx, 2, "Fxp got packet");
For some reason this struck a note. While this was done
for debug levels and may not directly apply to generic
console output and redirection, it did put a seed in my
head relating to device_printf(). Nothing concrete and
it may not be anything, but still :-)
--
Marcel Moolenaar
xcllnt at mac.com
More information about the freebsd-arch
mailing list