tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: config(5) break down



I do know you've wasted longer time than me. ;)  Actually what I need
are host controller drivers.  Just picked up uaudio(4) to learn things
because it looked odder than others.  But thanks for the patch.

On Fri, Mar 26, 2010 at 3:14 PM, Antti Kantee <pooka%cs.hut.fi@localhost> wrote:
(snip)
> Index: modules/uaudio/Makefile
> ===================================================================
> RCS file: /cvsroot/src/sys/modules/uaudio/Makefile,v
> retrieving revision 1.1
> diff -p -u -r1.1 Makefile
> --- modules/uaudio/Makefile     28 Jun 2008 09:14:56 -0000      1.1
> +++ modules/uaudio/Makefile     26 Mar 2010 06:11:39 -0000
> @@ -5,6 +5,7 @@
>  .PATH: ${S}/dev/usb
>
>  KMOD=   uaudio
> +IOCONF=        UAUDIO.ioconf
>  SRCS=  uaudio.c
>
>  .include <bsd.kmodule.mk>

Surely this intermediate makefile and directory can go away, eventually.

> Index: modules/uaudio/UAUDIO.ioconf
> ===================================================================
> RCS file: modules/uaudio/UAUDIO.ioconf
> diff -N modules/uaudio/UAUDIO.ioconf
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ modules/uaudio/UAUDIO.ioconf        26 Mar 2010 06:11:39 -0000
> @@ -0,0 +1,12 @@
> +#      $NetBSD$
> +#
> +
> +ioconf uaudio
> +
> +include "conf/files"
> +include "dev/usb/files.usb"
> +
> +pseudo-root uhub*
> +
> +# USB audio
> +uaudio* at uhub? port ? configuration ?

I see this is toward the direction I'm going too.  We can teach
config(1) to analyze dependency & generate the necessary stub for
modules, including the default cfdata part, *in theory*.

Masao


Home | Main Index | Thread Index | Old Index