Re: [Madwifi-devel] .c / .h problem
Status: Beta
Brought to you by:
otaku
From: Frank S. <tw...@ho...> - 2006-08-09 20:51:45
|
Hi Pavel, >On Wed, 2006-08-09 at 19:22 +0200, Frank Schneider wrote: > > I got a problem while adding my own function (e.g. my_fun()) in if_ath.c > > file and call from other .c file of different directory (eg. net80211). > > There is no error in make clean;make;make install > > > > But when I am gonna up the device its showing FATAL error, cannot insert > > ath_pci module ... > >In the future, please don't rephrase error messages and give versions of >the involved software (in this case - madwifi and Linux kernel). I didnt want to mean its an "error" -it was showing error bcoz of my stupidity. by the way, I am working madwifi-0.9.1 linux kernel 2.6.12 > > I did it successfully in just reverse way i.e. I can call a function >from > > if_ath.c file that is implemented/written in ieee802_output.c (net80211 > > directory) by using EXPORT_SYMBOL and adding in appropriate .h file. > >It happens because the "ath_pci" module depends on the "wlan" module. >By making a function in wlan that calls a function in ath_pci, you >create a circular dependency. Neither module can be loaded first. So if I create a function in if_ath.c file and want to call from a .c file of "net80211" directory- Iis there any way to do it by avoiding this "circular dependency" ?? regards, Frank > >The sources in the "net" directory is a port of the FreeBSD IEEE 802.11 >stack. They shouldn't have Atheros specific code. > >-- >Regards, >Pavel Roskin > > _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |