Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jul 2000 22:32:54 -0400
From:      "Gary T. Corcoran" <gcorcoran@lucent.com>
To:        Warner Losh <imp@village.org>
Cc:        Mike Smith <msmith@FreeBSD.ORG>, FreeBSD Hackers <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: Module parameters?
Message-ID:  <396BD8D6.6EC47A68@lucent.com>
References:  <396BD18B.9155B046@lucent.com>  <396BC2C5.E89AD827@lucent.com> <200007112355.QAA00803@mass.osd.bsdi.com> <200007112352.RAA08554@harmony.village.org> <200007120148.TAA09591@harmony.village.org> <200007120215.UAA09795@harmony.village.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Warner Losh wrote:
> 
> Something like the following?
> 
> Comments?
> 
> struct driver_param
> {
>         const char *name;
>         int (*fnp)(const char *, void *, void *);
>         size_t off;
>         void *argp;
> };
> 

Perhaps instead of the "size_t off" above, which from the
code below tied us always into "softc", what about a more
general "void * varaddr"?  That is, just put the address of
the variable into the driver_param struct?  That would allow
driver global variables to be tuned as well - or in other
structures besides softc, if one wanted...?

Gary


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?396BD8D6.6EC47A68>