mirror of
https://git.yoctoproject.org/poky
synced 2026-09-19 00:49:33 +02:00
Initial population
git-svn-id: https://svn.o-hand.com/repos/poky@1 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
20
openembedded/packages/hostap/files/hostap-fw-load.patch
Normal file
20
openembedded/packages/hostap/files/hostap-fw-load.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
#
|
||||
# Patch managed by http://www.holgerschurig.de/patcher.html
|
||||
#
|
||||
|
||||
--- hostap-utils-0.2.4/hostap_fw_load~hostap-fw-load
|
||||
+++ hostap-utils-0.2.4/hostap_fw_load
|
||||
@@ -6,9 +6,9 @@
|
||||
# Firmware images for the card
|
||||
# TODO: could try to select correct firmware type automatically
|
||||
|
||||
-PRI=/etc/pcmcia/PM010102.HEX
|
||||
-STA=/etc/pcmcia/RF010802.HEX
|
||||
-PRISM2_SREC=/usr/local/bin/prism2_srec
|
||||
+PRI=/etc/pcmcia/pm010102.hex
|
||||
+STA=/etc/pcmcia/rf010804.hex
|
||||
+PRISM2_SREC=/usr/sbin/prism2_srec
|
||||
|
||||
set -e
|
||||
|
||||
169
openembedded/packages/hostap/files/hostap_cs.conf
Normal file
169
openembedded/packages/hostap/files/hostap_cs.conf
Normal file
@@ -0,0 +1,169 @@
|
||||
module "hostap_cs" opts "channel=3 iw_mode=2 essid=any ignore_cis_vcc=1"
|
||||
|
||||
card "3Com AirConnect"
|
||||
version "3Com", "3CRWE737A AirConnect Wireless LAN PC Card"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Actiontec 802CI2"
|
||||
manfid 0x1668, 0x0101
|
||||
bind "hostap_cs"
|
||||
|
||||
card "AirWay 802.11 Adapter (PCMCIA)"
|
||||
#version "AirWay", "802.11 Adapter (PCMCIA)"
|
||||
manfid 0x0261, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Asus SpaceLink WL110"
|
||||
manfid 0x02aa,0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
## handhelds.org bug 964
|
||||
card "Belkin F5D6060 Ethernet"
|
||||
#version "PCMCIA", "11M WLAN Card v2.5", "ISL37300P", "RevA"
|
||||
manfid 0x0274, 0x1612
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Compaq 11Mbps Wireless PC Card"
|
||||
manfid 0x028a, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Compaq WL100 11 Mbps Wireless Adapter"
|
||||
manfid 0x0138, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Compaq HNW-100 11 Mbps Wireless Adapter"
|
||||
manfid 0x028a, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "D-Link DWL-650"
|
||||
version "D", "Link DWL-650 11Mbps WLAN Card"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "D-Link DRC-650"
|
||||
version "D", "Link DRC-650 11Mbps WLAN Card"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "D-Link DCF660"
|
||||
manfid 0xd601, 0x0005
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Farallon SkyLINE"
|
||||
version "INTERSIL", "HFA384x/IEEE"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "HyperLink Wireless PC Card 11Mbps"
|
||||
version "HyperLink", "Wireless PC Card 11Mbps"
|
||||
bind "hostap_cs"
|
||||
|
||||
# card "Intersil PRISM2 11 Mbps Wireless Adapter"
|
||||
# manfid 0x0156, 0x0002
|
||||
# bind "hostap_cs"
|
||||
|
||||
card "Intel PRO/Wireless 2011"
|
||||
manfid 0x0089, 0x0001
|
||||
bind "hostap_cs"
|
||||
|
||||
card "LA4111 Spectrum24 Wireless LAN PC Card"
|
||||
version "Symbol Technologies"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Linksys WPC11 11Mbps 802.11b WLAN Card"
|
||||
version "Instant Wireless ", " Network PC CARD", "Version 01.02"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Linksys WCF11 11Mbps 802.11b WLAN Card"
|
||||
manfid 0x0274, 0x3301
|
||||
bind "hostap_cs"
|
||||
|
||||
## handhelds.org bug #790
|
||||
card "Linksys Wireless CompactFlash Card WCF12"
|
||||
manfid 0x028a, 0x0673
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Linksys WLAN CF Card"
|
||||
manfid 0x0274, 0x3301
|
||||
bind "hostap_cs"
|
||||
|
||||
card "MELCO WLI-PCM-L11"
|
||||
version "MELCO", "WLI-PCM-L11"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "MELCO WLI-PCM-L11G"
|
||||
version "MELCO", "WLI-PCM-L11G"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "MELCO WLI-PCM-L11G"
|
||||
version "BUFFALO", "WLI-PCM-L11G"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Buffalo WLI2-CF-S11"
|
||||
version "BUFFALO", "WLI2-CF-S11"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "NETGEAR MA701 Wireless CF Card"
|
||||
manfid 0xd601, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "NCR WaveLAN/IEEE Adapter"
|
||||
version "NCR", "WaveLAN/IEEE"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Nortel Networks eMobility 802.11 Wireless Adapter"
|
||||
manfid 0x01eb, 0x080a
|
||||
bind "hostap_cs"
|
||||
|
||||
card "PLANEX GeoWave GW-CF110"
|
||||
version "PLANEX", "GeoWave/GW-CF110"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "PROXIM LAN PC CARD HARMONY 80211B"
|
||||
version "PROXIM", "LAN PC CARD HARMONY 80211B"
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Proxim RangeLAN/DS"
|
||||
version "PROXIM","RangeLAN-DS/LAN PC CARD"
|
||||
manfid 0x0126, 0x8000
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Safeway 802.11b Wireless Adapter"
|
||||
manfid 0xd601, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "SAMSUNG 11Mbps WLAN Card"
|
||||
version "SAMSUNG", "11Mbps WLAN Card"
|
||||
bind "hostap_cs"
|
||||
|
||||
# needs firmware upload via hostap_fw_load
|
||||
card "SanDisk ConnectPlus OEM (0MB)"
|
||||
manfid 0xd601, 0x0010
|
||||
bind "hostap_cs"
|
||||
|
||||
# needs special activation (>=hostap 0.3.2 only) plus firmware upload
|
||||
card "SanDisk ConnectPlus w/ Memory"
|
||||
version "SanDisk", "ConnectPlus"
|
||||
manfid 0xd601, 0x0101
|
||||
bind "hostap_cs" to 0
|
||||
# bind "ide-cs" to 1
|
||||
|
||||
card "Senao/Origo 80211b WLAN Card"
|
||||
manfid 0x000b,0x7100
|
||||
bind "hostap_cs"
|
||||
|
||||
card "Sitecom WL-007 WLAN CF Card"
|
||||
manfid 0xd601, 0x0004
|
||||
bind "hostap_cs"
|
||||
|
||||
card "SMC2632 802.11 (prism2) Card"
|
||||
version "SMC", "SMC2632W", "Version 01.02", ""
|
||||
bind "hostap_cs"
|
||||
|
||||
card "SpeedStream SS1021 Wireless Adapter"
|
||||
#version "Siemens", "SpeedStream Wireless PCMCIA"
|
||||
manfid 0x02ac, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
card "ZCOMAX AirRunner/XI-300"
|
||||
#version "ZCOMAX", "AirRunner/XI-300"
|
||||
manfid 0xd601, 0x0002
|
||||
bind "hostap_cs"
|
||||
|
||||
66
openembedded/packages/hostap/hostap-daemon-0.4.4/defconfig
vendored
Normal file
66
openembedded/packages/hostap/hostap-daemon-0.4.4/defconfig
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
# Example hostapd build time configuration
|
||||
#
|
||||
# This file lists the configuration options that are used when building the
|
||||
# hostapd binary. All lines starting with # are ignored. Configuration option
|
||||
# lines must be commented out complete, if they are not to be included, i.e.,
|
||||
# just setting VARIABLE=n is not disabling that variable.
|
||||
#
|
||||
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
||||
# be modified from here. In most cass, these lines should use += in order not
|
||||
# to override previous values of the variables.
|
||||
|
||||
# Driver interface for Host AP driver
|
||||
CONFIG_DRIVER_HOSTAP=y
|
||||
|
||||
# Driver interface for wired authenticator
|
||||
CONFIG_DRIVER_WIRED=y
|
||||
|
||||
# Driver interface for madwifi driver
|
||||
#CONFIG_DRIVER_MADWIFI=y
|
||||
#CFLAGS += -I../head # change to reflect local setup; directory for madwifi src
|
||||
|
||||
# Driver interface for Prism54 driver
|
||||
CONFIG_DRIVER_PRISM54=y
|
||||
|
||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
||||
#CONFIG_DRIVER_BSD=y
|
||||
#CFLAGS += -I/usr/local/include
|
||||
#LIBS += -L/usr/local/lib
|
||||
|
||||
# IEEE 802.11F/IAPP
|
||||
CONFIG_IAPP=y
|
||||
|
||||
# WPA2/IEEE 802.11i RSN pre-authentication
|
||||
CONFIG_RSN_PREAUTH=y
|
||||
|
||||
# Integrated EAP authenticator
|
||||
CONFIG_EAP=y
|
||||
|
||||
# EAP-MD5 for the integrated EAP authenticator
|
||||
CONFIG_EAP_MD5=y
|
||||
|
||||
# EAP-TLS for the integrated EAP authenticator
|
||||
CONFIG_EAP_TLS=y
|
||||
|
||||
# EAP-MSCHAPv2 for the integrated EAP authenticator
|
||||
CONFIG_EAP_MSCHAPV2=y
|
||||
|
||||
# EAP-PEAP for the integrated EAP authenticator
|
||||
CONFIG_EAP_PEAP=y
|
||||
|
||||
# EAP-GTC for the integrated EAP authenticator
|
||||
CONFIG_EAP_GTC=y
|
||||
|
||||
# EAP-TTLS for the integrated EAP authenticator
|
||||
CONFIG_EAP_TTLS=y
|
||||
|
||||
# EAP-SIM for the integrated EAP authenticator
|
||||
#CONFIG_EAP_SIM=y
|
||||
|
||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
||||
# a file that usually has extension .p12 or .pfx)
|
||||
CONFIG_PKCS12=y
|
||||
|
||||
# RADIUS authentication server. This provides access to the integrated EAP
|
||||
# authenticator from external hosts using RADIUS.
|
||||
CONFIG_RADIUS_SERVER=y
|
||||
39
openembedded/packages/hostap/hostap-daemon-0.4.4/init
vendored
Normal file
39
openembedded/packages/hostap/hostap-daemon-0.4.4/init
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
DAEMON=/usr/sbin/hostapd
|
||||
NAME=httpd
|
||||
DESC="HOSTAP Daemon"
|
||||
ARGS="/etc/hostapd.conf"
|
||||
|
||||
test -f $DAEMON || exit 0
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "starting $DESC: $NAME... "
|
||||
start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS
|
||||
echo "done."
|
||||
;;
|
||||
stop)
|
||||
echo -n "stopping $DESC: $NAME... "
|
||||
start-stop-daemon -K -n $NAME
|
||||
echo "done."
|
||||
;;
|
||||
restart)
|
||||
echo "restarting $DESC: $NAME... "
|
||||
$0 stop
|
||||
$0 start
|
||||
echo "done."
|
||||
;;
|
||||
reload)
|
||||
echo -n "reloading $DESC: $NAME... "
|
||||
killall -HUP $(basename ${DAEMON})
|
||||
echo "done."
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|reload}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
12
openembedded/packages/hostap/hostap-daemon-0.4.4/madwifi-bsd-fix.diff
vendored
Normal file
12
openembedded/packages/hostap/hostap-daemon-0.4.4/madwifi-bsd-fix.diff
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
--- driver_madwifi.c.orig 2005-03-18 15:12:53.392793216 +0100
|
||||
+++ driver_madwifi.c 2005-03-18 15:13:09.246383104 +0100
|
||||
@@ -21,7 +21,8 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
|
||||
-#include <include/compat.h>
|
||||
+#include <net80211/compat.h>
|
||||
+#include <net80211/_ieee80211.h>
|
||||
#include <net80211/ieee80211.h>
|
||||
#include <net80211/ieee80211_crypto.h>
|
||||
#include <net80211/ieee80211_ioctl.h>
|
||||
26
openembedded/packages/hostap/hostap-daemon-0.4.4/makefile-cross.diff
vendored
Normal file
26
openembedded/packages/hostap/hostap-daemon-0.4.4/makefile-cross.diff
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
--- Makefile.orig 2005-03-18 14:34:27.274376504 +0100
|
||||
+++ Makefile 2005-03-18 14:35:56.609795456 +0100
|
||||
@@ -1,7 +1,9 @@
|
||||
-CC=gcc
|
||||
+CC?=gcc
|
||||
DIR_WPA_SUPPLICANT=.
|
||||
DIR_HOSTAP=.
|
||||
|
||||
+TARGET_PREFIX ?= /usr/local/bin/
|
||||
+
|
||||
ifndef CFLAGS
|
||||
CFLAGS = -MMD -O2 -Wall -g
|
||||
endif
|
||||
@@ -170,10 +172,10 @@
|
||||
fi
|
||||
|
||||
install: all
|
||||
- for i in $(ALL); do cp $$i /usr/local/bin/$$i; done
|
||||
+ for i in $(ALL); do cp $$i $(TARGET_PREFIX)/$$i; done
|
||||
|
||||
hostapd: $(OBJS)
|
||||
- $(CC) -o hostapd $(OBJS) $(LIBS)
|
||||
+ $(CC) $(LDFLAGS) -o hostapd $(OBJS) $(LIBS)
|
||||
|
||||
driver_conf.c: Makefile .config
|
||||
rm -f driver_conf.c
|
||||
66
openembedded/packages/hostap/hostap-daemon-0.4.4/mtx-1/defconfig
vendored
Normal file
66
openembedded/packages/hostap/hostap-daemon-0.4.4/mtx-1/defconfig
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
# Example hostapd build time configuration
|
||||
#
|
||||
# This file lists the configuration options that are used when building the
|
||||
# hostapd binary. All lines starting with # are ignored. Configuration option
|
||||
# lines must be commented out complete, if they are not to be included, i.e.,
|
||||
# just setting VARIABLE=n is not disabling that variable.
|
||||
#
|
||||
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
||||
# be modified from here. In most cass, these lines should use += in order not
|
||||
# to override previous values of the variables.
|
||||
|
||||
# Driver interface for Host AP driver
|
||||
CONFIG_DRIVER_HOSTAP=y
|
||||
|
||||
# Driver interface for wired authenticator
|
||||
CONFIG_DRIVER_WIRED=y
|
||||
|
||||
# Driver interface for madwifi driver
|
||||
CONFIG_DRIVER_MADWIFI=y
|
||||
#CFLAGS += -I../head # change to reflect local setup; directory for madwifi src
|
||||
|
||||
# Driver interface for Prism54 driver
|
||||
CONFIG_DRIVER_PRISM54=y
|
||||
|
||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
||||
#CONFIG_DRIVER_BSD=y
|
||||
#CFLAGS += -I/usr/local/include
|
||||
#LIBS += -L/usr/local/lib
|
||||
|
||||
# IEEE 802.11F/IAPP
|
||||
CONFIG_IAPP=y
|
||||
|
||||
# WPA2/IEEE 802.11i RSN pre-authentication
|
||||
CONFIG_RSN_PREAUTH=y
|
||||
|
||||
# Integrated EAP authenticator
|
||||
CONFIG_EAP=y
|
||||
|
||||
# EAP-MD5 for the integrated EAP authenticator
|
||||
CONFIG_EAP_MD5=y
|
||||
|
||||
# EAP-TLS for the integrated EAP authenticator
|
||||
CONFIG_EAP_TLS=y
|
||||
|
||||
# EAP-MSCHAPv2 for the integrated EAP authenticator
|
||||
CONFIG_EAP_MSCHAPV2=y
|
||||
|
||||
# EAP-PEAP for the integrated EAP authenticator
|
||||
CONFIG_EAP_PEAP=y
|
||||
|
||||
# EAP-GTC for the integrated EAP authenticator
|
||||
CONFIG_EAP_GTC=y
|
||||
|
||||
# EAP-TTLS for the integrated EAP authenticator
|
||||
CONFIG_EAP_TTLS=y
|
||||
|
||||
# EAP-SIM for the integrated EAP authenticator
|
||||
#CONFIG_EAP_SIM=y
|
||||
|
||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
||||
# a file that usually has extension .p12 or .pfx)
|
||||
CONFIG_PKCS12=y
|
||||
|
||||
# RADIUS authentication server. This provides access to the integrated EAP
|
||||
# authenticator from external hosts using RADIUS.
|
||||
CONFIG_RADIUS_SERVER=y
|
||||
11
openembedded/packages/hostap/hostap-modules-0.4.4/ipaq_compat.patch
vendored
Normal file
11
openembedded/packages/hostap/hostap-modules-0.4.4/ipaq_compat.patch
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
--- hostap-driver-0.3.7/driver/modules/hostap_compat.h.old 2005-04-17 09:12:38.304421464 +0100
|
||||
+++ hostap-driver-0.3.7/driver/modules/hostap_compat.h 2005-04-17 09:13:04.413452288 +0100
|
||||
@@ -5,7 +5,7 @@
|
||||
#define NEW_MODULE_CODE
|
||||
#endif
|
||||
|
||||
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,44))
|
||||
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,44)) && !defined(CONFIG_IPAQ_HANDHELD)
|
||||
|
||||
#define HOSTAP_QUEUE struct tq_struct
|
||||
|
||||
20
openembedded/packages/hostap/hostap-modules-0.4.4/mtx_compat.diff
vendored
Normal file
20
openembedded/packages/hostap/hostap-modules-0.4.4/mtx_compat.diff
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
--- driver/modules/hostap_compat.h.orig 2004-08-09 16:16:48.359929856 +0200
|
||||
+++ driver/modules/hostap_compat.h 2004-08-09 16:17:12.383277752 +0200
|
||||
@@ -13,7 +13,7 @@
|
||||
MOD_INC_USE_COUNT; \
|
||||
if (schedule_task((q)) == 0) \
|
||||
MOD_DEC_USE_COUNT;
|
||||
-
|
||||
+/*
|
||||
static inline void flush_scheduled_work(void)
|
||||
{
|
||||
flush_scheduled_tasks();
|
||||
@@ -27,7 +27,7 @@
|
||||
tq->routine = routine;
|
||||
tq->data = data;
|
||||
}
|
||||
-
|
||||
+*/
|
||||
#else /* kernel < 2.5.44 */
|
||||
|
||||
#define HOSTAP_QUEUE struct work_struct
|
||||
81
openembedded/packages/hostap/hostap-modules-0.4.4/mtx_hostap_deferred_irq.diff
vendored
Normal file
81
openembedded/packages/hostap/hostap-modules-0.4.4/mtx_hostap_deferred_irq.diff
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
--- driver/modules/hostap_pci.c.orig 2004-11-30 06:41:48.000000000 +0100
|
||||
+++ driver/modules/hostap_pci.c 2005-01-17 19:47:33.710400496 +0100
|
||||
@@ -50,6 +50,13 @@
|
||||
};
|
||||
|
||||
|
||||
+#define DEFERRED_IRQ_INITIALIZATION
|
||||
+
|
||||
+#ifdef DEFERRED_IRQ_INITIALIZATION
|
||||
+struct net_device *devb[MAX_PARM_DEVICES];
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
#ifdef PRISM2_IO_DEBUG
|
||||
|
||||
static inline void hfa384x_outb_debug(struct net_device *dev, int a, u8 v)
|
||||
@@ -280,6 +287,10 @@
|
||||
|
||||
pci_set_drvdata(pdev, dev);
|
||||
|
||||
+#ifdef DEFERRED_IRQ_INITIALIZATION
|
||||
+ printk("%s: deferred initialization of IRQs\n", dev_info);
|
||||
+ devb[cards_found-1] = dev;
|
||||
+#else
|
||||
if (request_irq(dev->irq, prism2_interrupt, SA_SHIRQ, dev->name,
|
||||
dev)) {
|
||||
printk(KERN_WARNING "%s: request_irq failed\n", dev->name);
|
||||
@@ -295,7 +306,7 @@
|
||||
|
||||
printk(KERN_INFO "%s: Intersil Prism2.5 PCI: "
|
||||
"mem=0x%lx, irq=%d\n", dev->name, phymem, dev->irq);
|
||||
-
|
||||
+#endif
|
||||
return hostap_hw_ready(dev);
|
||||
|
||||
fail:
|
||||
@@ -399,18 +410,43 @@
|
||||
};
|
||||
|
||||
|
||||
+#ifdef DEFERRED_IRQ_INITIALIZATION
|
||||
+static void deferred_init(int num_devices)
|
||||
+{
|
||||
+ int n;
|
||||
+ for (n=0; n<num_devices && n<MAX_PARM_DEVICES; n++)
|
||||
+ {
|
||||
+ if (request_irq(devb[n]->irq, prism2_interrupt, SA_SHIRQ, devb[n]->name,
|
||||
+ devb[n])) {
|
||||
+ printk(KERN_WARNING "%s: request_irq failed\n", devb[n]->name);
|
||||
+ }
|
||||
+ if (prism2_hw_config(devb[n], 1)) {
|
||||
+ printk(KERN_DEBUG "%s: hardware initialization failed\n", devb[n]->name)
|
||||
+;
|
||||
+ }
|
||||
+ printk(KERN_INFO "%s: Intersil Prism2.5 PCI: irq=%d\n", devb[n]->name, devb[n]->
|
||||
+irq);
|
||||
+ }
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
static int __init init_prism2_pci(void)
|
||||
{
|
||||
printk(KERN_INFO "%s: %s\n", dev_info, version);
|
||||
|
||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
|
||||
- if (pci_register_driver(&prism2_pci_drv_id) <= 0) {
|
||||
+ int n;
|
||||
+ if ((n=pci_register_driver(&prism2_pci_drv_id)) <= 0) {
|
||||
printk("hostap_pci: No devices found, driver not "
|
||||
"installed.\n");
|
||||
pci_unregister_driver(&prism2_pci_drv_id);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
+#ifdef DEFERRED_IRQ_INITIALIZATION
|
||||
+ deferred_init(n);
|
||||
+#endif
|
||||
+
|
||||
return 0;
|
||||
#else
|
||||
return pci_register_driver(&prism2_pci_drv_id);
|
||||
42
openembedded/packages/hostap/hostap-modules_0.4.4.bb
Normal file
42
openembedded/packages/hostap/hostap-modules_0.4.4.bb
Normal file
@@ -0,0 +1,42 @@
|
||||
DESCRIPTION = "A driver for wireless LAN cards based on Intersil's Prism2/2.5/3 chipset"
|
||||
SECTION = "kernel/modules"
|
||||
PRIORITY = "optional"
|
||||
MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
|
||||
LICENSE = "GPL"
|
||||
|
||||
SRC_URI = "http://hostap.epitest.fi/releases/hostap-driver-${PV}.tar.gz \
|
||||
file://hostap_cs.conf "
|
||||
|
||||
SRC_URI_append_mtx-1 = " file://mtx_compat.diff;patch=1;pnum=0 \
|
||||
file://mtx_hostap_deferred_irq.diff;patch=1;pnum=0"
|
||||
SRC_URI_append_h3900 = " file://ipaq_compat.patch;patch=1 "
|
||||
|
||||
S = "${WORKDIR}/hostap-driver-${PV}"
|
||||
|
||||
inherit module
|
||||
|
||||
# Hack Alert :D
|
||||
ARCH_mipsel = "mips"
|
||||
MAKE_TARGETS = "KERNEL_PATH=${STAGING_KERNEL_DIR} MAKE='make -e'"
|
||||
|
||||
NET_MODULES = "hostap hostap_pci hostap_crypt_ccmp hostap_crypt_tkip hostap_crypt_wep"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/net \
|
||||
${D}${base_libdir}/modules/${KERNEL_VERSION}/pcmcia \
|
||||
${D}${sysconfdir}/pcmcia
|
||||
for i in ${NET_MODULES}
|
||||
do
|
||||
install -m 0644 driver/modules/$i${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/net/
|
||||
done
|
||||
install -m 0644 driver/modules/hostap_cs${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/pcmcia/
|
||||
install -m 0644 driver/etc/hostap_cs.conf ${D}${sysconfdir}/pcmcia/hostap_cs.conf
|
||||
cat ${WORKDIR}/hostap_cs.conf >>${D}${sysconfdir}/pcmcia/hostap_cs.conf
|
||||
}
|
||||
|
||||
PACKAGES = "hostap-modules-cs hostap-modules-pci hostap-modules"
|
||||
FILES_hostap-modules-cs = "/lib/modules/${KERNEL_VERSION}/pcmcia/ /${sysconfdir}/pcmcia/"
|
||||
FILES_hostap-modules-pci = "/lib/modules/${KERNEL_VERSION}/net/hostap_pci${KERNEL_OBJECT_SUFFIX}"
|
||||
FILES_hostap-modules = "/lib/modules/"
|
||||
RDEPENDS_hostap-modules-cs = "hostap-modules"
|
||||
RDEPENDS_hostap-modules-pci = "hostap-modules"
|
||||
24
openembedded/packages/hostap/hostap-utils_0.3.7.bb
Normal file
24
openembedded/packages/hostap/hostap-utils_0.3.7.bb
Normal file
@@ -0,0 +1,24 @@
|
||||
DESCRIPTION = "User mode helpers for the hostap driver"
|
||||
HOMEPAGE = "http://hostap.epitest.fi"
|
||||
SECTION = "kernel/userland"
|
||||
PRIORITY = "optional"
|
||||
MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
|
||||
LICENSE = "GPL"
|
||||
RDEPENDS = "hostap-modules (${PV})"
|
||||
PR = "r1"
|
||||
|
||||
SRC_URI = "http://hostap.epitest.fi/releases/hostap-utils-${PV}.tar.gz \
|
||||
file://hostap-fw-load.patch;patch=1"
|
||||
S = "${WORKDIR}/hostap-utils-${PV}"
|
||||
|
||||
BINARIES = "hostap_crypt_conf hostap_diag hostap_fw_load hostap_io_debug \
|
||||
hostap_rid prism2_param prism2_srec split_combined_hex"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${sbindir}/
|
||||
for f in ${BINARIES}
|
||||
do
|
||||
install -m 0755 $f ${D}${sbindir}/
|
||||
done
|
||||
}
|
||||
|
||||
24
openembedded/packages/hostap/hostap-utils_0.4.0.bb
Normal file
24
openembedded/packages/hostap/hostap-utils_0.4.0.bb
Normal file
@@ -0,0 +1,24 @@
|
||||
DESCRIPTION = "User mode helpers for the hostap driver"
|
||||
HOMEPAGE = "http://hostap.epitest.fi"
|
||||
SECTION = "kernel/userland"
|
||||
PRIORITY = "optional"
|
||||
MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
|
||||
LICENSE = "GPL"
|
||||
RDEPENDS = "hostap-modules (${PV})"
|
||||
PR = "r1"
|
||||
|
||||
SRC_URI = "http://hostap.epitest.fi/releases/hostap-utils-${PV}.tar.gz \
|
||||
file://hostap-fw-load.patch;patch=1"
|
||||
S = "${WORKDIR}/hostap-utils-${PV}"
|
||||
|
||||
BINARIES = "hostap_crypt_conf hostap_diag hostap_fw_load hostap_io_debug \
|
||||
hostap_rid prism2_param prism2_srec split_combined_hex"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${sbindir}/
|
||||
for f in ${BINARIES}
|
||||
do
|
||||
install -m 0755 $f ${D}${sbindir}/
|
||||
done
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user