Changeset 4013


Ignore:
Timestamp:
2006-06-19T23:11:35+02:00 (10 years ago)
Author:
nbd
Message:

build mimo version of the broadcom wl driver as well

Location:
branches/buildroot-ng/openwrt/package/broadcom-wl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt/package/broadcom-wl/Makefile

    r4011 r4013  
    2828endef 
    2929 
     30define Package/kmod-brcm-wl-mimo 
     31  $(call Package/kmod-brcm-wl) 
     32  DEFAULT:=m if ALL 
     33  MENU:= 
     34  TITLE:=Proprietary BCM43xx WiFi driver (MIMO version) 
     35  DESCRIPTION:=Proprietary Wireless driver for the Broadcom BCM43xx chipset (MIMO version) 
     36endef 
     37 
    3038define Package/wlc 
    31   $(call Package/kmod-brcm-wl) 
     39  $(call Package/kmod-brcm-wl-mimo) 
    3240  DEPENDS:=kmod-brcm-wl 
    3341  TITLE:=Setup utility 
     
    5462endef 
    5563 
    56 define Build/Compile 
    57         # Compile the kernel part 
    58         $(MAKE) -C "$(LINUX_DIR)" \ 
     64MAKEFLAGS_KMOD = -C "$(LINUX_DIR)" \ 
    5965                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    6066                ARCH="$(LINUX_KARCH)" \ 
    6167                PATH="$(TARGET_PATH)" \ 
    62                 SUBDIRS="$(PKG_BUILD_DIR)/kmod" \ 
     68                SUBDIRS="$(PKG_BUILD_DIR)/kmod" 
     69 
     70 
     71define Build/Compile 
     72        # Compile the kernel part 
     73        $(MAKE) $(MAKEFLAGS_KMOD) \ 
     74                modules 
     75        $(MAKE) $(MAKEFLAGS_KMOD) MOD_NAME="_mimo" \ 
    6376                modules 
    6477 
     
    7184endef 
    7285 
     86define wl_template 
     87        install -d -m0755 $(1)/etc/modules.d 
     88        echo "wl$(2)" > $(1)/etc/modules.d/20-wl$(2) 
     89        install -d -m0755 $(1)/lib/modules/$(LINUX_VERSION) 
     90        install -m0644 $(PKG_BUILD_DIR)/kmod/wl$(2).o $(1)/lib/modules/$(LINUX_VERSION)/ 
     91endef 
     92 
    7393define Package/kmod-brcm-wl/install 
    74         install -d -m0755 $(1)/etc/modules.d 
    75         echo "wl" > $(1)/etc/modules.d/20-wl 
    76         install -d -m0755 $(1)/lib/modules/$(LINUX_VERSION) 
    77         install -m0644 $(PKG_BUILD_DIR)/kmod/wl.o $(1)/lib/modules/$(LINUX_VERSION)/ 
     94        $(call wl_template,$(1)) 
     95endef 
     96 
     97define Package/kmod-brcm-wl-mimo/install 
     98        $(call wl_template,$(1),_mimo) 
    7899endef 
    79100 
     
    94115 
    95116$(eval $(call BuildPackage,kmod-brcm-wl)) 
     117$(eval $(call BuildPackage,kmod-brcm-wl-mimo)) 
    96118$(eval $(call BuildPackage,wlc)) 
    97119$(eval $(call BuildPackage,wl)) 
  • branches/buildroot-ng/openwrt/package/broadcom-wl/src/kmod/Makefile

    r4009 r4013  
    1414EXTRA_CFLAGS += -I$(TOPDIR)/arch/mips/bcm947xx/include -DBCMDRIVER 
    1515 
    16 O_TARGET        := wl_link.o 
     16O_TARGET        := wl_link$(MOD_NAME).o 
    1717 
    18 obj-y           := wl_mod.o 
     18obj-y           := wl_mod$(MOD_NAME).o 
    1919obj-y           += bcmutils.o hnddma.o linux_osl.o 
    2020 
    2121obj-m           := $(O_TARGET) 
    2222 
    23 wl_mod.o: wl_apsta.o 
     23wl_mod$(MOD_NAME).o: wl_apsta$(MOD_NAME).o 
    2424        sed -e 's,eth%d,wl%d\x00,g' < $< > $@ 
    2525 
    26 wl.o: wl_link.o 
     26wl$(MOD_NAME).o: wl_link$(MOD_NAME).o 
    2727        $(OBJDUMP) -d $< | perl patchtable.pl > patchtable.bin 
    28         cat wl_link.o patchtable.bin > $@ 
     28        cat wl_link$(MOD_NAME).o patchtable.bin > $@ 
    2929 
    30 modules: wl.o 
     30modules: wl$(MOD_NAME).o 
    3131 
    3232include $(TOPDIR)/Rules.make 
Note: See TracChangeset for help on using the changeset viewer.