Replacing/enhancing kernel printf()

Alfred Perlstein alfred at freebsd.org
Thu Sep 20 14:30:58 PDT 2007


* Marcel Moolenaar <xcllnt at mac.com> [070920 14:22] wrote:
> 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 :-)

so you like it?  I do!


-- 
- Alfred Perlstein


More information about the freebsd-arch mailing list