> 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. This makes the pcic module useless, and, as I said, renders any combination other than 100% static *broken*. > 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. -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ m...@smith.net.au \\ The race is long, and in the \\ msm...@freebsd.org \\ end it's only with yourself. \\ msm...@cdrom.com To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message