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