On Tue, Jul 27, 2004 at 10:30:05AM -0700, Julian Elischer wrote:
>
>
> M. Warner Losh wrote:
>
> >In message: <[EMAIL PROTECTED]>
> > Divacky Roman <[EMAIL PROTECTED]> writes:
> >: Hi,
> >:
> >: If I want to add some files into kernel sources, what am I supposed to
> >do to
> >: them compile? I added some into sys/net80211/ but they dont compile...
> >:
> >: I tried sys/conf/files but it does help, just prints a message about
> >having it
> >: defined before...
> >
> >Exact error messages would be helpful.
> >
> >Generally, you put them in sys/conf/files, re-run config and life is
> >good.
> >
>
> if you want to add these files without editing /sys/conf/files you can
> add them to /sys/conf//files.{YOURCONFIG}
> e.g. we backported the firewire to an older kernel and have a
> proprietary driver as well..
>
> our files.VICOR looks like:
>
> %cat files.VICOR
> xdcpdrvr.o optional xdcp \
> dependency "$S/dev/xdcp/xdcpdrvr.o.uu" \
> compile-with "uudecode < $S/dev/xdcp/xdcpdrvr.o.uu" \
> no-implicit-rule
> dev/firewire/firewire.c optional firewire
> dev/firewire/fwcrom.c optional firewire
> dev/firewire/fwdev.c optional firewire
> dev/firewire/fwmem.c optional firewire
> dev/firewire/fwohci.c optional firewire
> dev/firewire/fwohci_pci.c optional firewire pci
> dev/firewire/if_fwe.c optional fwe
> dev/firewire/sbp.c optional sbp
>
> without looking at the source to config, it seems to use teh entry on
> the 'ident' line to
> look for these files..
I created this <hysteria.sk/~neologism/wifi.patch> which could solve problem of
wifi driver not being able to switch among speeds.
I added two files into
sys/net80211/
and change sys/conf/files to
net80211/ieee80211_proto.c optional wlan
+ net80211/ieee80211_rssadapt.h optional wlan
+ net80211/ieee80211_rssadapt.c optional wlan
netatalk/aarp.c optional netatalk
(semi-diff, ie. I added that two files)
and it gives me this message:
"Makefile", line 3104: warning: duplicate script for target
"ieee80211_rssadapt.
ln" ignored
"Makefile", line 3107: warning: duplicate script for target
"ieee80211_rssadapt.
o" ignored
(but it proceeds further) and finally it fails with:
link_elf: symbol ieee80211_rssadapt_raise_rate undefined
simply said - the ieee80211_rssadapt.c didnt get compiled at all (so linker
cannot find the symbol)
By applying the patch and defining wi device you can get the same behaviour
thnx for help
roman
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"