Date: Sat, 13 Mar 1999 09:38:43 +0200 From: Mark Murray <mark@grondar.za> To: Mike Smith <mike@smith.net.au> Cc: Valentin Shopov <valsho@yahoo.com>, current@freebsd.org Subject: Re: pcic.c & {,un}register_pcic_intr declarations Message-ID: <199903130738.JAA21046@greenpeace.grondar.za> In-Reply-To: Your message of " Fri, 12 Mar 1999 23:21:58 PST." <199903130721.XAA00672@dingo.cdrom.com> References: <199903130721.XAA00672@dingo.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Mike Smith wrote: > > Mike Smith wrote: > > > > > > The only configuration which currently works correctly is to remove the > > > kldload of the pcic module from /etc/rc.pccard and compile everything > > > else statically into the kernel. > > > > > > Every other variation is *broken*. > > > > Nope. I am kldloading pcic on my Libretto with no problems at all. > > I have no private hacks on that machine _at_all_. The only brokenness > > is when users compile pcic into the kernel, and rc.pccard kldloads > > pcic (Which is my stuffup). > > Unfortunately, no, that's not correct. > > The pcic module contains a reference to a symbol that's only present in > the kernel when the card* devices are statically compiled in. Ie. if > you remove pcic* and card* you can't load the pcic module. I have card* compiled in (perhaps I should have mentioned that?), and pcic* kldloaded. > This makes the pcic module useless, and, as I said, renders any > combination other than 100% static *broken*. Rubbish! Why is my system working? > > Two solutions; 1) don't compile pcic into your kernel; 2) remove the > > kldload pcic from rc.pccard; 3) fix kldload to not load modules when > > their functionality is already compiled in (_Three_ Solutions!!). > > 1) is a non-solutuion. 3) is where the correct answer lies, but until > the file/module dichotomy is resolved, it's not possible to do that. 1) works (and needs tidying up). Any suggestions for a kernel neophyte on how to get stuck into 3)? M -- Mark Murray Join the anti-SPAM movement: http://www.cauce.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903130738.JAA21046>