All pastes #737788 Raw Edit

Meins

public text v1 · immutable
·published 2007-10-15 18:32 UTC
rendered paste body
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 <openwrt-devel@openwrt.org>"; 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))