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]"

Reply via email to