This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

wl18xx wlan driver only package link please

Other Parts Discussed in Thread: WL1271

Hello,

           Is there a web page or git branch from where, I can download *only* the wl18xx driver. I am aware of the git branch

git://git.ti.com/wilink8-wlan/wl18xx.git . When I clone a particular tag from the branch, it gives me a whole kernel.

     I  have an existing kernel which has undergone lots of modification and custom changes. I am after a driver package which once given the path of existing kernel, builds the driver module , whose *.ko files one taken into my bsp enables BT/WiFi (or some similar mechanism).

I tried using build_utilities. But that also has some platform specific configurations.

Thanks,

Tony

  • Hi Tony,

    The build script does exactly the same...
    You just have to provide the below env variables (setup-env) specific for your platform.

    # provide your toolchain path
    export TOOLCHAIN_PATH=DEFAULT

    # Provide your root fs path
    export ROOTFS=DEFAULT

    #Provide your kernel root path(location of .config)
    export KERNEL_PATH=DEFAULT

    export CROSS_COMPILE=arm-linux-gnueabihf-
    export ARCH=arm

    For the full build instructions, please see: http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts

    Regards,
    Gigi Joseph.

  • Hi Gigi,

                Thank you for the confirmation. I did try updating the setup-env as per the instructions. But was getting errors. So wanted to confirm whether the package could be used for custom kernels, before I start debugging further.

    ./build_wl18xx.sh update ol_r8.a9.14

    fails while compiling libnl. But can compile if compiled independently. I am also having problem to independently build modules, and kernel_modules. The error, I was getting for kernel_modules was

    ./build_wl18xx.sh: line 104: cd: /home/tony/work/git/wifiCal/ti/build-utilites/src/kernel: No such file or directory
    cp: cannot create regular file `/home/tony/work/git/wifiCal/ti/build-utilites/src/kernel/.config': No such file or directory
    make: *** No rule to make target `clean'. Stop.
    ******  *******
    make: *** No rule to make target `uImage'. Stop.
    make: *** No rule to make target `am335x-evm.dtb'. Stop.
    cp: cannot stat `/home/tony/work/git/wifiCal/ti/build-utilites/src/kernel/arch/arm/boot/zImage': No such file or directory
    cp: cannot stat `/home/tony/work/git/wifiCal/ti/build-utilites/src/kernel/arch/arm/boot/dts/am335x-evm.dtb': No such file or directory
    ****** ERROR 0 *******
    

    while in the setup-env the path I specified for kernel was different.  I shall go through the build failures and try to debug them.

    Thanks,

    Tony

  • Hi Tony,

    "while in the setup-env the path I specified for kernel was different. I shall go through the build failures and try to debug them."
    - After modifying setup-env, did you try "source setup-env.sh" ?

    Regards,
    Gigi Joseph.

  • I think, I am past the previous error. But the backport patch seems to fail. Any idea how to fix it? I tried manually modifing the section in the file, to be patched. But it gets re-written every time I run the build script. I am not good with python. So not sure what the gentree script is doing. Attached is the log

    7384.log.txt
     Changing ROOTFS path to /media/work/git/bsp/Linux_for_Tegra/rootfs
     Using user defined kernel
    Makefile was found. Kernel version was set to 3.1.10.
       *****  building only Driver modules  *****  
    Copy original source files ...
    Apply patches ...
    Failed to apply changes from backport-adjustments/flow_dissector.patch
    > patching file compat/net-core-flow_dissector.c
    > Hunk #1 FAILED at 177.
    > 1 out of 1 hunk FAILED -- saving rejects to file compat/net-core-flow_dissector.c.rej
    Failed to apply changes from collateral-evolutions/network/83-select_queue/mac80211.patch
    > patching file net/mac80211/iface.c
    > Hunk #1 FAILED at 1067.
    > Hunk #2 FAILED at 1086.
    > 2 out of 2 hunks FAILED -- saving rejects to file net/mac80211/iface.c.rej
    Failed to apply changes from collateral-evolutions/network/83-select_queue/mwifiex.patch
    > patching file drivers/net/wireless/mwifiex/main.c
    > Hunk #1 FAILED at 746.
    > 1 out of 1 hunk FAILED -- saving rejects to file drivers/net/wireless/mwifiex/main.c.rej
    Failed to apply changes from collateral-evolutions/network/85-hid_ll_driver/net_bluetooth_hidp_core.patch
    > patching file net/bluetooth/hidp/core.c
    > Hunk #1 succeeded at 268 with fuzz 1 (offset 45 lines).
    > Hunk #2 succeeded at 353 with fuzz 2 (offset 45 lines).
    > Hunk #3 FAILED at 396.
    > Hunk #4 succeeded at 474 with fuzz 2 (offset 65 lines).
    > Hunk #5 FAILED at 739.
    > 2 out of 5 hunks FAILED -- saving rejects to file net/bluetooth/hidp/core.c.rej
    Failed to apply changes from collateral-evolutions/network/86-qdisc_tx_busylock/ieee802154.patch
    > patching file net/ieee802154/6lowpan.c
    > Hunk #1 FAILED at 530.
    > Hunk #2 FAILED at 545.
    > 2 out of 2 hunks FAILED -- saving rejects to file net/ieee802154/6lowpan.c.rej
    Modify Kconfig tree ...
    Rewrite Makefiles and Kconfig files ...
    Done!
    Generating local configuration database from kernel ... done.
    cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o conf.o conf.c
    cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o zconf.tab.o zconf.tab.c
    cc   conf.o zconf.tab.o   -o conf
    boolean symbol HWMON tested for 'm'? test forced to 'n'
    boolean symbol HWMON tested for 'm'? test forced to 'n'
    #
    # configuration written to .config
    #
    make[5]: `conf' is up to date.
    boolean symbol HWMON tested for 'm'? test forced to 'n'
    boolean symbol HWMON tested for 'm'? test forced to 'n'
    #
    # configuration written to .config
    #
    Building backport-include/backport/autoconf.h ... done.
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/main.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/backport-3.2.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.4.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.o
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/main.c:52:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/backport-3.2.c:25:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/backport-3.2.c:25:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL_GPL’ [-Wimplicit
    int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/backport-3.2.c:25:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.c:11:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/dmaengine.h:24,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/skbuff.h:30,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/if_ether.h:131,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/etherdevice.h:27,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/etherdevice.h:3,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:8:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/dmaengine.h:24,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/skbuff.h:30,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/if_ether.h:131,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/netdevice.h:29,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/netdevice.h:3,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/include/net/cfg80211.h:13,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:19:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.4.c:183:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.4.c:183:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL_GPL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.4.c:183:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:17:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/dmaengine.h:24,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/skbuff.h:30,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:13:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.5.o
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.o
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/platform_device.h:14,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/platform_device.h:4,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:53:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:21:0:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h: In function ‘backport_genl_register_family’:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:111:19: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:163:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:163:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:163:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:369:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:369:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.c:369:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.h:15:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.c:18:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h: In function ‘backport_genl_register_family’:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:111:19: error: ‘THIS_MODULE’ undeclared (first use in this function)
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/dmaengine.h:24,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/skbuff.h:30,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/skbuff.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/if_ether.h:131,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/if_ether.h:3,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/netdevice.h:29,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/netdevice.h:3,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:9:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/radiotap.o] Error 1
    make[8]: *** Waiting for unfinished jobs....
      CC [M]  /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/user_namespace.o
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/device.h:4:0,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/rtc.h:117,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/alarmtimer.h:7,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/posix-timers.h:8,
                     from /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/posix-clock.h:26,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/linux/ptp_clock_kernel.h:9,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.5.c:15:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h: In function ‘root_device_register’:
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /media/work/git/bsp/Linux_for_Tegra/kernel/linux-tegra-kernel/include/linux/device.h:724:38: note: each undeclared identifier is reported only once for each function it appears in
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.c:157:11: error: ‘THIS_MODULE’ undeclared here (not in a function)
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:363:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:363:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:363:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:638:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:638:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:638:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:649:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:649:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.5.o] Error 1/make[8]: *** Waiting for unfinished jobs....
    uild-utilites/src/compat_wireless/net/wireless/core.c:657:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:657:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:657:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:709:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:709:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:709:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:729:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:729:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:729:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:738:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:738:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:738:1: warning: parameter names (without types) in function declaration [enabled by default]
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/sysfs.o] Error 1
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:761:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:761:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:761:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:846:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:846:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.c:846:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.h:15:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:14:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h: In function ‘backport_genl_register_family’:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:111:19: error: ‘THIS_MODULE’ undeclared (first use in this function)
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:174:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:174:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL_GPL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:174:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:222:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:222:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL_GPL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:222:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:242:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:242:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL_GPL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.c:242:1: warning: parameter names (without types) in function declaration [enabled by default]
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.o] Error 1
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat-3.3.o] Error 1
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:35:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:35:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:35:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:64:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:64:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:64:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:94:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:94:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:94:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:112:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:112:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:112:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:135:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:135:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:135:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:327:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:327:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:327:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:342:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:342:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:342:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:358:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:358:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:358:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:475:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:475:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:475:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:590:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:590:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:590:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:689:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:689:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:689:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:741:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:741:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:741:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:753:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:753:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:753:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1110:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1110:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1110:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1210:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1210:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1210:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1233:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1233:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1233:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1327:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1327:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1327:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1354:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1354:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1354:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1519:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1519:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1519:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1525:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1525:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1525:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1530:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1530:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.c:1530:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.h:15:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:56:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h: In function ‘backport_genl_register_family’:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:111:19: error: ‘THIS_MODULE’ undeclared (first use in this function)
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/util.o] Error 1
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:935:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:935:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:935:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:953:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:953:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:953:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:1533:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:1533:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:1533:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:2003:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:2003:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.c:2003:1: warning: parameter names (without types) in function declaration [enabled by default]
    In file included from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/core.h:15:0,
                     from /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:17:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h: In function ‘backport_genl_register_family’:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/backport-include/net/genetlink.h:111:19: error: ‘THIS_MODULE’ undeclared (first use in this function)
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/reg.o] Error 1
    make[7]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat] Error 2
    make[7]: *** Waiting for unfinished jobs....
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c: At top level:
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:247:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:247:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:247:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:286:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:286:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:286:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:298:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:298:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:298:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:355:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:355:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:355:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:386:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:386:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:386:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:561:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:561:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:561:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:928:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:928:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:928:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:998:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:998:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:998:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1014:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1014:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1014:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1030:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1030:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1030:1: warning: parameter names (without types) in function declaration [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1049:1: warning: data definition has no type or storage class [enabled by default]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1049:1: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’ [-Wimplicit-int]
    /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.c:1049:1: warning: parameter names (without types) in function declaration [enabled by default]
    make[8]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/scan.o] Error 1
    make[7]: *** [/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless] Error 2
    make[6]: *** [_module_/home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless] Error 2
    make[5]: *** [sub-make] Error 2
    make[4]: *** [all] Error 2
    make[3]: *** [modules] Error 2
    make[2]: *** [modules] Error 2
    make[1]: *** [modules] Error 2
    make: *** [default] Error 2
    ****** ERROR 0 *******
    

  • Hi,

     I managed to run

    ./build_wl18xx.sh modules ol_r8.a9.14

    It only created net drivers, compat.ko and cfg80211.ko. How do I build the wifi driver  "wl18xx.ko" ?

    Thanks,

    Tony

  • Hi Tony,

    You need to add in your kernel config

    CONFIG_CRYPTO_CCM=y

    this enables the wl18** module build.

    Iain

  • Thank you Iain, that built the wl18xx module.  We had an old version of the driver working on the platform. So assumed the kernel had all the appropriate configurations. I have added them now.

     But I am facing another problem, the new built drivers report unmet dependencies (log attached).

    4885.log.txt
    ******  *******
      Building modules, stage 2.
      MODPOST 7 modules
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/compat/compat.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl12xx/wl12xx.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wl18xx/wl18xx.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wlcore/wlcore.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/mac80211/mac80211.ko
      INSTALL /home/tony/work/git/dev-team/tony/wifiCal/ti/build-utilites/src/compat_wireless/net/wireless/cfg80211.ko
      DEPMOD  3.1.10+
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_register_hw
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_alloc_hw
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_unregister_hw
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_irq
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_init_ieee80211
    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko needs unknown symbol wl1271_free_hw
    
    Your backported driver modules should be installed now.
    Reboot.
    
    ******  *******
    root@tony-N56VJ:~/work/git/dev-team/tony/wifiCal/ti/build-utilites# 
    
    

    I checked my "Module.symvers" file. It has those symbols.

    Eg: 0x00000000      wl1271_register_hw      drivers/net/wireless/wl12xx/wl12xx      EXPORT_SYMBOL_GPL

    (CONFIG_MODVERSIONS not set).
     I will continue debugging it. If I understand correctly, the error is normally reported when the driver and kernel src for which it was compiled does not match. But as per the log, the depmod is done in the correct kernel 3.1.10+. My host kernel is  3.8.0-44.

    Thanks,

    Tony

  • The missing symbols are from

    WARNING: /media/work/git/bsp/Linux_for_Tegra/rootfs/lib/modules/3.1.10+/kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko

    You do not need wl12xx_sdio.ko. So I think the problem is that you still have this in your build.

    With wl18xx the actual sdio driver is in wlcore_sdio.ko

    Iain

  • Hi Iain,

                I had to enable wl12xx_sdio to enable "CONFIG_WL12XX_PLATFORM_DATA".

    config WL12XX_PLATFORM_DATA
        bool
        depends on WL12XX_SDIO != n || WL1251_SDIO != n
        default y

    According to my lsmod the correct modules are loaded

    5504.log_2.txt
     dmesg | grep wl
    [    8.655282] wl12xx_sdio: Unknown symbol wl1271_register_hw (err 0)
    [    8.655321] wl12xx_sdio: Unknown symbol wl1271_alloc_hw (err 0)
    [    8.655357] wl12xx_sdio: Unknown symbol wl1271_unregister_hw (err 0)
    [    8.655441] wl12xx_sdio: Unknown symbol wl1271_irq (err 0)
    [    8.655493] wl12xx_sdio: Unknown symbol wl1271_init_ieee80211 (err 0)
    [    8.655519] wl12xx_sdio: Unknown symbol wl1271_free_hw (err 0)
    [    8.678102] wl12xx_sdio: Unknown symbol wl1271_register_hw (err 0)
    [    8.678134] wl12xx_sdio: Unknown symbol wl1271_alloc_hw (err 0)
    [    8.678164] wl12xx_sdio: Unknown symbol wl1271_unregister_hw (err 0)
    [    8.678223] wl12xx_sdio: Unknown symbol wl1271_irq (err 0)
    [    8.678260] wl12xx_sdio: Unknown symbol wl1271_init_ieee80211 (err 0)
    [    8.678275] wl12xx_sdio: Unknown symbol wl1271_free_hw (err 0)
    [    8.721998] wlcore: ERROR configuration binary file size is wrong, expected 1226 got 1221
    ubuntu@tegra-ubuntu:~$ lsmod
    Module                  Size  Used by
    snd_hda_codec_hdmi     23735  1 
    wl18xx                 82079  0 
    wlcore_sdio             4305  0 
    wlcore                172671  1 wl18xx
    mac80211              338997  2 wlcore,wl18xx
    cfg80211              198148  3 mac80211,wlcore,wl18xx
    compat                 17543  5 cfg80211,mac80211,wlcore,wlcore_sdio,wl18xx
    snd_hda_intel          26295  0 
    snd_hda_codec          71205  2 snd_hda_intel,snd_hda_codec_hdmi
    rfcomm                 32044  12 
    bnep                    8570  2 
    btwilink                3071  2 
    
    
    . But it was giving errors. So I thought, it could be something to do with the missing symbols.

    It also complaints about using wrong config file. I am using the config file downloaded from

    https://git.ti.com/wilink8-wlan/linux-firmware/blobs/master/ti-connectivity/wl18xx-conf.bin (which is also 1221 bytes). Is that the right file?

    Thanks,

    Tony

  • We define CONFIG_WL12XX_PLATFORM_DATA in the main config file.

    See http://processors.wiki.ti.com/index.php/WL18xx_WiFi_Build_Process for the options we use.