newbus questions

Artem 'ZaZooBred' Ignatiev zazubrik at mail.ru
Thu Mar 16 13:57:04 UTC 2006


On Thu, 16/03/2006 at 15:06 +0300, Artem 'ZaZooBred' Ignatiev wrote:

....
> Yes, I've got some clearance in how that <something>_if.m files are
> written, but bktr driver is too complex for me to understand how the
> things are done right now. I'll look at it again, though, maybe I could
> understand the logic of how such things are done, when I could clearly
> separate generic logic from implementation of particular hardware
> driver.
> 

Looks like I'm totally newbie there. I've created small saa_if.m file,
with CODE section, declaring two small debug functions, and two METHODS,
DEFAULTing to that functions. Now I want to update Makefile so that
typing ``make depend'' will produce .c and .h from the .m file. Looks
like /sys/conf/kmod.mk lists all .m files by name, and deals with them
on one-by-one basis, so I must manually insert all that awk -f ...
invocations for these targets, am I right?

Or had I overlooked feature of automated codegeneration just in
Makefile?

P.S. I suppose, that it's worth to create some useful doc with skeleton
bus driver, one dummy method, and child driver overriding that method.
(As to me, the latest task is the easiest, at least I know how to do
this, e.g., PCI device overriding probe method).

P.P.S Hey, that's my birthday! So I would like a toast to all BSD
developers, core team and hackers



More information about the freebsd-hackers mailing list