[oe-commits] : zd1211b: update
OE GIT Trial
gittrial at amethyst.openembedded.net
Mon Aug 18 05:00:18 UTC 2008
Module: OE.dev
Branch: org.openembedded.dreambox
Commit: 62b39dc566f531abd805aeed9dc299dd1c59f927
URL: http://gitweb.openembedded.net//OE.dev.git/?a=commit;h=62b39dc566f531abd805aeed9dc299dd1c59f927
Author: <tmbinc at openembedded.org>
Date: Mon Aug 18 04:56:16 2008 +0000
zd1211b: update
---
.../zd1211b-r222/ZD1211LnxDrv_2_22_0_0.patch | 60 ++++++++++++++++++++
packages/zd1211/zd1211b-r222/zdiface.patch | 11 ++++
packages/zd1211/zd1211b_r222.bb | 31 ++++++++++
3 files changed, 102 insertions(+), 0 deletions(-)
diff --git a/packages/zd1211/zd1211b-r222/.mtn2git_empty b/packages/zd1211/zd1211b-r222/.mtn2git_empty
new file mode 100644
index 0000000..e69de29
diff --git a/packages/zd1211/zd1211b-r222/ZD1211LnxDrv_2_22_0_0.patch b/packages/zd1211/zd1211b-r222/ZD1211LnxDrv_2_22_0_0.patch
new file mode 100644
index 0000000..fbd4bfb
--- /dev/null
+++ b/packages/zd1211/zd1211b-r222/ZD1211LnxDrv_2_22_0_0.patch
@@ -0,0 +1,60 @@
+--- ZD1211LnxDrv_2_22_0_0/Kopie von Makefile 2008-08-05 15:04:08.000000000 +0200
++++ ZD1211LnxDrv_2_22_0_0/Makefile 2008-08-05 15:09:28.000000000 +0200
+@@ -4,9 +4,11 @@
+ #
+ #
+
+-HOST=
+-CC=$(HOST)gcc
+-LD=$(HOST)ld
++#HOST=
++#CC=$(HOST)gcc
++#LD=$(HOST)ld
++VERSION := $(shell uname -r)
++MODPATH := /lib/modules/$(VERSION)
+ KERN_VER=$(shell uname -r | cut -b1-3;)
+ KDIR := /lib/modules/$(shell uname -r)/build
+ PWD := $(shell pwd)
+@@ -17,15 +19,17 @@
+
+ ifeq ($(KERN_VER), 2.6)
+ KERN_26=y
+- KERNEL_SOURCE=/usr/src/linux-2.6.9
++ KERNEL_SOURCE ?= $(MODPATH)/source
+ else
+ KERN_24=y
+ KERNEL_SOURCE=/usr/src/linux-2.4
+ endif
+
+ SRC_DIR=src
+-DEFINES=-D__KERNEL__ -DMODULE=1
++DEFINES ?= -D__KERNEL__ -DMODULE=1
+
++# set to 1 for zd1211b
++ZD1211REV_B=1
+
+ KERNRELEASE := $(shell uname -r;)
+ MODPATH := /lib/modules/$(KERNRELEASE)
+@@ -258,14 +261,14 @@
+ endif
+
+ debug:
+- gcc -o apdbg apdbg.c
+- chmod +x apdbg
+- cp ./apdbg /sbin/apdbg
+- make -C Menudbg
+- mv Menudbg/menudbg .
+- chmod +x menudbg
+- cp ./menudbg /sbin
+- gcc -DPKT_SEND_FUNCTION -o winevl_iface Winevl_iface/pkt_send.c Winevl_iface/winevl_bridge.c
++ #gcc -o apdbg apdbg.c
++ #chmod +x apdbg
++ #cp ./apdbg /sbin/apdbg
++ #make -C Menudbg
++ #mv Menudbg/menudbg .
++ #chmod +x menudbg
++ #cp ./menudbg /sbin
++ #gcc -DPKT_SEND_FUNCTION -o winevl_iface Winevl_iface/pkt_send.c Winevl_iface/winevl_bridge.c
+
+ clean:
+ rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o $(SRC_DIR)/.*.o.cmd menudbg apdbg winevl_iface
diff --git a/packages/zd1211/zd1211b-r222/zdiface.patch b/packages/zd1211/zd1211b-r222/zdiface.patch
new file mode 100644
index 0000000..8201af7
--- /dev/null
+++ b/packages/zd1211/zd1211b-r222/zdiface.patch
@@ -0,0 +1,11 @@
+--- ZD1211LnxDrv_2_22_0_0/src/zdusb.c_orig 2007-11-06 13:06:36.000000000 +0100
++++ ZD1211LnxDrv_2_22_0_0/src/zdusb.c 2008-08-12 10:21:14.000000000 +0200
+@@ -371,6 +371,8 @@
+ g_dev = net; //save this for CBs use
+ //macp = net->priv; //kernel 2.4
+ net->priv = macp; //kernel 2.6
++ /* ath_desc: use /dev/wlanX as device node */
++ strcpy(net->name, "wlan%d");
+ macp->device = net;
+ macp->usb = dev;
+ SET_MODULE_OWNER(net);
diff --git a/packages/zd1211/zd1211b_r222.bb b/packages/zd1211/zd1211b_r222.bb
new file mode 100644
index 0000000..0b7ef2d
--- /dev/null
+++ b/packages/zd1211/zd1211b_r222.bb
@@ -0,0 +1,31 @@
+DESCRIPTION = "Driver for zd1211b family of wireless USB Dongles"
+HOMEPAGE = "http://zd1211.ath.cx/"
+SECTION = "kernel/modules"
+PRIORITY = "optional"
+MAINTAINER = "Oyvind Repvik <nail at nslu2-linux.org>"
+LICENSE = "GPL"
+RDEPENDS = "wireless-tools"
+PR = "r0"
+
+SRC_URI = "http://www.reactivated.net/software/zd1211-vendor/releases/ZD1211LnxDrv_2_22_0_0.tar.gz \
+ file://ZD1211LnxDrv_2_22_0_0.patch;patch=1 \
+ file://zdiface.patch;patch=1"
+
+S = "${WORKDIR}/ZD1211LnxDrv_2_22_0_0"
+
+inherit module
+
+do_compile () {
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP
+ oe_runmake 'MODPATH={D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net' \
+ 'KERNEL_SOURCE=${STAGING_KERNEL_DIR}' \
+ 'KDIR=${STAGING_KERNEL_DIR}' \
+ 'KERNEL_VERSION=${KERNEL_VERSION}' \
+ 'CC=${KERNEL_CC}' \
+ 'LD=${KERNEL_LD}'
+}
+
+do_install() {
+ install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net
+ install -m 0644 ${S}/zd1211*${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net
+}
More information about the Openembedded-commits
mailing list