aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/awi
Commit message (Collapse)AuthorAgeFilesLines
...
* KSE Milestone 2Julian Elischer2001-09-123-0/+3
| | | | | | | | | | | | | | | | | Note ALL MODULES MUST BE RECOMPILED make the kernel aware that there are smaller units of scheduling than the process. (but only allow one thread per process at this time). This is functionally equivalent to teh previousl -current except that there is a thread associated with each process. Sorry john! (your next MFC will be a doosie!) Reviewed by: peter@freebsd.org, dillon@freebsd.org X-MFC after: ha ha ha ha Notes: svn path=/head/; revision=83366
* The information about how to integrate this driver into BSDs is obsoleted,Atsushi Onoe2001-06-261-60/+0
| | | | | | | and no longer needed. Notes: svn path=/head/; revision=78819
* Fix capability information in association request to reflect ESS/IBSS mode.Atsushi Onoe2001-06-261-5/+9
| | | | | | | | This fix is required to interoperate with Cisco's access point. Obtained from: NetBSD current Notes: svn path=/head/; revision=78818
* Fix keyid bit position of encrypted packet to make non-first key usable.Atsushi Onoe2001-06-261-2/+2
| | | | | | | Obtained from: NetBSD current Notes: svn path=/head/; revision=78817
* Fix previous enhancement to add support for new ifconfig interface.Atsushi Onoe2001-06-261-53/+35
| | | | Notes: svn path=/head/; revision=78816
* Currently, each wireless networking driver has it's own control programPoul-Henning Kamp2001-05-261-0/+181
| | | | | | | | | | | | | | | despite the fact that most people want to set exactly the same settings regardless of which card they have. It has been repeatidly suggested that this configuration should be done via ifconfig. This patch implements the required functionality in ifconfig and add support to the wi and an drivers. It also provides partial, untested support for the awi driver. PR: 25577 Submitted by: Brooks Davis <brooks@one-eyed-alien.net> Notes: svn path=/head/; revision=77217
* Convert if_multiaddrs from LIST to TAILQ so that it can be traversedPoul-Henning Kamp2001-02-061-1/+1
| | | | | | | | | backwards in the three drivers which want to do that. Reviewed by: mikeh Notes: svn path=/head/; revision=72084
* Another round of the <sys/queue.h> FOREACH transmogriffer.Poul-Henning Kamp2001-02-041-8/+4
| | | | | | | | Created with: sed(1) Reviewed by: md5(1) Notes: svn path=/head/; revision=72012
* Note new location of if_wavelan_ieee.h.Garrett Wollman2001-01-091-1/+1
| | | | Notes: svn path=/head/; revision=70827
* Lock down the network interface queues. The queue mutex must be obtainedJonathan Lemon2000-11-251-12/+7
| | | | | | | | | | | | | | | | | before adding/removing packets from the queue. Also, the if_obytes and if_omcasts fields should only be manipulated under protection of the mutex. IF_ENQUEUE, IF_PREPEND, and IF_DEQUEUE perform all necessary locking on the queue. An IF_LOCK macro is provided, as well as the old (mutex-less) versions of the macros in the form _IF_ENQUEUE, _IF_QFULL, for code which needs them, but their use is discouraged. Two new macros are introduced: IF_DRAIN() to drain a queue, and IF_HANDOFF, which takes care of locking/enqueue, and also statistics updating/start if necessary. Notes: svn path=/head/; revision=69152
* Move suser() and suser_xxx() prototypes and a related #define fromPoul-Henning Kamp2000-10-293-3/+0
| | | | | | | | | | | | <sys/proc.h> to <sys/systm.h>. Correctly document the #includes needed in the manpage. Add one now needed #include of <sys/systm.h>. Remove the consequent 48 unused #includes of <sys/proc.h>. Notes: svn path=/head/; revision=67893
* Remove unneeded #include <machine/clock.h>Poul-Henning Kamp2000-10-154-4/+0
| | | | Notes: svn path=/head/; revision=67164
* awi needs to access memory with 8bit,Atsushi Onoe2000-10-101-0/+9
| | | | | | | | | | | but pccardd apparently maps memory with MDF_16BITS flag. So memory mapped access is disabled and use IO port instead for now. This fixes the problem for config index 0x01 in the pccard.conf with the message: "awi0: failed to complete selftest (timeout)" Notes: svn path=/head/; revision=66919
* Bite the bullet and provde memcmp() and memset(), this will be cheaperPoul-Henning Kamp2000-09-021-16/+0
| | | | | | | than all the copy&paste versions we already have :-( Notes: svn path=/head/; revision=65371
* awictl configuration interface is never used and now it is replaced byAtsushi Onoe2000-08-141-72/+0
| | | | | | | wicontrol(8). Notes: svn path=/head/; revision=64642
* Add support for WEP functionality.Atsushi Onoe2000-08-144-369/+1629
| | | | | | | | | | Add support for wi(4) compatible configuration interface. It enables wicontrol(8) to configure some 802.11 specific parameters. Some minor fixes from NetBSD. Obtained from: NetBSD current Notes: svn path=/head/; revision=64640
* This file contains a shim just for NetBSD, and not used in FreeBSD at all.Atsushi Onoe2000-08-141-445/+0
| | | | Notes: svn path=/head/; revision=64634
* Remove the awi(4) manual page from the sys/ hierarchy after a repo-Sheldon Hearn2000-07-231-154/+0
| | | | | | | | copy to share/man/man4 . The file is still not connected to the build from that directory either. Notes: svn path=/head/; revision=63770
* Make all Ethernet drivers attach using ether_ifattach() and detach usingArchie Cobbs2000-07-132-6/+3
| | | | | | | | | | | | ether_ifdetach(). The former consolidates the operations of if_attach(), ng_ether_attach(), and bpfattach(). The latter consolidates the corresponding detach operations. Reviewed by: julian, freebsd-net Notes: svn path=/head/; revision=63090
* We always provide the bpf hooks. Remove #include "bpf.h"/NBPF.Peter Wemm2000-06-101-2/+1
| | | | Notes: svn path=/head/; revision=61477
* Fix a panic resulting from an obvious null pointer deref.Guido van Rooij2000-05-291-1/+4
| | | | | | | | Apparently some other panics still exist in this driver, but with this fix, it was at least possible to run the Nokia card at SANE 2000. Notes: svn path=/head/; revision=61078
* Back out the previous change to the queue(3) interface.Jake Burkholder2000-05-261-2/+2
| | | | | | | | | It was not discussed and should probably not happen. Requested by: msmith and others Notes: svn path=/head/; revision=60938
* Change the way that the queue(3) structures are declared; don't assume thatJake Burkholder2000-05-231-2/+2
| | | | | | | | | | | the type argument to *_HEAD and *_ENTRY is a struct. Suggested by: phk Reviewed by: phk Approved by: mdodd Notes: svn path=/head/; revision=60833
* Use the rman_get_bustag() and rman_get_bushandle() functions.Yoshihiro Takahashi2000-05-191-9/+6
| | | | Notes: svn path=/head/; revision=60714
* Move code to handle BPF and bridging for incoming Ethernet packets outArchie Cobbs2000-05-141-0/+2
| | | | | | | | | | | | | | | | | | of the individual drivers and into the common routine ether_input(). Also, remove the (incomplete) hack for matching ethernet headers in the ip_fw code. The good news: net result of 1016 lines removed, and this should make bridging now work with *all* Ethernet drivers. The bad news: it's nearly impossible to test every driver, especially for bridging, and I was unable to get much testing help on the mailing lists. Reviewed by: freebsd-net Notes: svn path=/head/; revision=60536
* Remove unneeded #include <sys/kernel.h>Poul-Henning Kamp2000-04-291-1/+0
| | | | Notes: svn path=/head/; revision=59760
* Provide mem* for compat with NetBSD to fix LINTWarner Losh2000-04-172-3/+15
| | | | Notes: svn path=/head/; revision=59339
* Awi driver, ported from NetBSD from Atsushi Once-san.Warner Losh2000-04-0611-0/+5049
From the README: Any IEEE 802.11 cards use AMD Am79C930 and Harris (Intersil) Chipset with PCnetMobile firmware by AMD. BayStack 650 1Mbps Frequency Hopping PCCARD adapter BayStack 660 2Mbps Direct Sequence PCCARD adapter Icom SL-200 2Mbps Direct Sequence PCCARD adapter Melco WLI-PCM 2Mbps Direct Sequence PCCARD adapter NEL SSMagic 2Mbps Direct Sequence PCCARD adapter Netwave AirSurfer Plus 1Mbps Frequency Hopping PCCARD adapter Netwave AirSurfer Pro 2Mbps Direct Sequence PCCARD adapter Known Problems: WEP is not supported. Does not create IBSS itself. Cannot configure the following on FreeBSD: selection of infrastructure/adhoc mode ESSID ... Submitted by: Atsushi Onoe <onoe@sm.sony.co.jp> Notes: svn path=/head/; revision=59058