Date: Tue, 11 Jul 2000 15:54:04 -0700 From: Mike Smith <msmith@freebsd.org> To: Poul-Henning Kamp <phk@critter.freebsd.dk> Cc: FreeBSD Hackers <freebsd-hackers@FreeBSD.ORG> Subject: Re: Module parameters? Message-ID: <200007112254.PAA00718@mass.osd.bsdi.com> In-Reply-To: Your message of "Tue, 11 Jul 2000 23:38:37 %2B0200." <3453.963351517@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
> In message <396B8BBB.4AA1867D@lucent.com>, "Gary T. Corcoran" writes: > > >No, I know it's not that easy. We need to be able to do things > >like have "TransmissionMode=4" on the kldload command line, and > >have that parse the decimal value 4, and then go into the module > >and set the value of the TransmissionMode variable to actually be > >4 immediately after loading the module into memory, before any of > >its subroutines are called. This is what the Linux module loader > >allows, and it's extremely useful... > > I have a much simpler idea: > > The loader needs to pass an argc+argv to the modules "configure" > routine, and the module can do whatever it damn pleases with > the passed arguments. This was what I was originally contemplating, along with infrastructure for getopt-style helpers. However, having looked at the "Linux way" of doing things, I'm leaning towards a compromise solution. We have a couple of interesting issues to consider; for example, who gets which arguments when we load a file which contains several modules? Archie - I'd really appreciate a pointer to an example of using the ng_parse code to pick up this sort of data, if you can recommend something to help me get my head around it quickly (I've looked but slid off sideways so far...). Thanks -- ... every activity meets with opposition, everyone who acts has his rivals and unfortunately opponents also. But not because people want to be opponents, rather because the tasks and relationships force people to take different points of view. [Dr. Fritz Todt] 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?200007112254.PAA00718>
