jan@server:~/buildroot/trunk$ make package/p54-{clean,compile} V=99 Collecting package info: done make[1]: Entering directory `/home/jan/buildroot/trunk' make[2]: Entering directory `/home/jan/buildroot/trunk/package/p54' rm -f /home/jan/buildroot/trunk/bin/packages//kmod-p54_* make[2]: Leaving directory `/home/jan/buildroot/trunk/package/p54' make[1]: Leaving directory `/home/jan/buildroot/trunk' make[1]: Entering directory `/home/jan/buildroot/trunk' make[2]: Entering directory `/home/jan/buildroot/trunk/package/mac80211' make[2]: Leaving directory `/home/jan/buildroot/trunk/package/mac80211' make[2]: Entering directory `/home/jan/buildroot/trunk/package/p54' mkdir -p /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54 cp -fpR ./src/* /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ touch /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/.prepared_16808f077b00ba8d0a5876294e7b8dd7 touch /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/.configured make -C "/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/linux-2.6.23" ARCH="mips" CROSS_COMPILE="mipsel-linux-uclibc-" SUBDIRS="/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54" EXTRA_CFLAGS=" -DCONFIG_P54_COMMON=1 -DCONFIG_P54_PCI=1 -DCONFIG_P54_USB=1 " LINUXINCLUDE="-I/home/jan/buildroot/trunk/staging_dir/mipsel/usr/include/mac80211 -I/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/linux-2.6.23/include -include linux/autoconf.h" CONFIG_P54_COMMON=m CONFIG_P54_PCI=m CONFIG_P54_USB=m modules make[3]: Entering directory `/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/linux-2.6.23' CC [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.o CC [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.o CC [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.o Building modules, stage 2. MODPOST 3 modules WARNING: "ieee80211_register_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_interrupt_msg" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_get_dev" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_register_driver" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_submit_urb" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_alloc_urb" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_free_urb" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_kill_urb" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_bulk_msg" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "ieee80211_free_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_put_dev" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "ieee80211_unregister_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "usb_deregister" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko] undefined! WARNING: "ieee80211_register_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.ko] undefined! WARNING: "ieee80211_free_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.ko] undefined! WARNING: "ieee80211_unregister_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.ko] undefined! WARNING: "ieee80211_stop_queue" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_wake_queue" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_tx_status_irqsafe" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_rx_irqsafe" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_register_hwmode" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_free_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_alloc_hw" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! WARNING: "ieee80211_stop_queues" [/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko] undefined! CC /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.mod.o LD [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54common.ko CC /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.mod.o LD [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54pci.ko CC /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.mod.o LD [M] /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54usb.ko make[3]: Leaving directory `/home/jan/buildroot/trunk/build_dir/linux-brcm47xx/linux-2.6.23' touch /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/.built mkdir -p /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL echo "Package: kmod-p54" > /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/control echo "Version: 2.6.23-brcm47xx-1" >> /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/control ( DEPENDS='kernel (=2.6.23-brcm47xx-1)'; for depend in +kmod-mac80211; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: package/p54"; echo "Section: kernel"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team "; echo "Architecture: mipsel"; echo -n "Description: "; getvar V_Package_kmod_p54_description | sed -e 's,^[[:space:]]*, ,g'; ) >> /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/control chmod 644 /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/control (cd /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL; var2file "V_Package_kmod_p54_conffiles" conffiles; var2file "V_Package_kmod_p54_preinst" preinst; var2file "V_Package_kmod_p54_postinst" postinst; var2file "V_Package_kmod_p54_prerm" prerm; var2file "V_Package_kmod_p54_postrm" postrm; ) mkdir -p /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23 cp -fpR -L /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/p54*.ko /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23/ export modules=; add_module() { mkdir -p /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/etc/modules.d; ( for mod in $2; do getvar mod; done ) > /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/etc/modules.d/$1-p54; modules="${modules:+$modules }$1-p54"; }; if [ -n "$modules" ]; then mkdir -p /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/etc/modules.d; echo "#!/bin/sh" > /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/postinst; echo "[ -z \"\$IPKG_INSTROOT\" ] || exit 0" >> /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/postinst; echo ". /etc/functions.sh" >> /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/postinst; echo "load_modules $modules" >> /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/postinst; chmod 0755 /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/CONTROL/postinst; fi mkdir -p /home/jan/buildroot/trunk/bin/packages/ find /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54 -name 'CVS' -o -name '.svn' -o -name '.#*' | xargs -r rm -rf NM="mipsel-linux-uclibc-nm" STRIP="/home/jan/buildroot/trunk/staging_dir/host/bin/sstrip" STRIP_KMOD="mipsel-linux-uclibc-strip --strip-unneeded --remove-section=.comment" /home/jan/buildroot/trunk/scripts/rstrip.sh /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54 rstrip.sh: /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23/p54pci.ko:relocatable rstrip.sh: /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23/p54usb.ko:relocatable rstrip.sh: /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23/p54common.ko:relocatable ipkg-build -c -o 0 -g 0 /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54 /home/jan/buildroot/trunk/bin/packages/ Packaged contents of /home/jan/buildroot/trunk/build_dir/linux-brcm47xx/p54/ipkg/kmod-p54 into /home/jan/buildroot/trunk/bin/packages//kmod-p54_2.6.23-brcm47xx-1_mipsel.ipk make[2]: Leaving directory `/home/jan/buildroot/trunk/package/p54' make[1]: Leaving directory `/home/jan/buildroot/trunk' jan@server:~/buildroot/trunk$ ll build_dir/linux-brcm47xx/p54/ipkg/kmod-p54/lib/modules/2.6.23/ insgesamt 56K -rw-r--r-- 1 jan jan 16K 2007-10-15 20:20 p54common.ko -rw-r--r-- 1 jan jan 14K 2007-10-15 20:20 p54pci.ko -rw-r--r-- 1 jan jan 22K 2007-10-15 20:20 p54usb.ko jan@server:~/buildroot/trunk$ cat package/p54/Makefile # # Copyright (C) 2007 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # $Id: Makefile 7440 2007-06-02 02:22:01Z nbd $ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=p54 PKG_RELEASE:=1 include $(INCLUDE_DIR)/package.mk define KernelPackage/p54 SUBMENU:=Wireless Drivers TITLE:=Prism wireless support DEPENDS:=@TARGET_brcm47xx +kmod-mac80211 FILES:=$(PKG_BUILD_DIR)/p54*.$(LINUX_KMOD_SUFFIX) # AUTOLOAD:=$(call AutoLoad,30,p54) endef define KernelPackage/p54/description Kernel module for Prism wireless support (mac80211) endef EXTRA_KCONFIG:= \ CONFIG_P54_COMMON=m \ CONFIG_P54_PCI=m \ CONFIG_P54_USB=m \ EXTRA_CFLAGS:= \ $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \ $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \ MAKE_OPTS:= \ ARCH="$(LINUX_KARCH)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ SUBDIRS="$(PKG_BUILD_DIR)" \ EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ LINUXINCLUDE="-I$(STAGING_DIR)/usr/include/mac80211 -I$(LINUX_DIR)/include -include linux/autoconf.h" \ $(EXTRA_KCONFIG) ifneq ($(findstring 2.6.23,$(LINUX_VERSION)),) define Build/Prepare mkdir -p $(PKG_BUILD_DIR) $(CP) ./src/* $(PKG_BUILD_DIR)/ endef define Build/Configure endef define Build/Compile $(MAKE) -C "$(LINUX_DIR)" \ $(MAKE_OPTS) \ modules endef else override CONFIG_kmod-p54= endif $(eval $(call KernelPackage,p54))