Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-4]: src/sys/dev/pcmcia Pull up revisions 1.1-1.7 (requested by ...



details:   https://anonhg.NetBSD.org/src/rev/49194b84942b
branches:  netbsd-1-4
changeset: 470571:49194b84942b
user:      he <he%NetBSD.org@localhost>
date:      Thu May 11 09:10:40 2000 +0000

description:
Pull up revisions 1.1-1.7 (requested by jhawk):
  Add a driver for ``wi'', Lucent "Orinoco"/Wavelan.

diffstat:

 sys/dev/pcmcia/if_wivar.h |  92 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)

diffs (96 lines):

diff -r d95805ba40be -r 49194b84942b sys/dev/pcmcia/if_wivar.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/dev/pcmcia/if_wivar.h Thu May 11 09:10:40 2000 +0000
@@ -0,0 +1,92 @@
+/*     $NetBSD: if_wivar.h,v 1.8.2.2 2000/05/11 09:10:40 he Exp $      */
+
+/*
+ * Copyright (c) 1997, 1998, 1999
+ *     Bill Paul <wpaul%ctr.columbia.edu@localhost>.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by Bill Paul.
+ * 4. Neither the name of the author nor the names of any co-contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ *     $Id: if_wivar.h,v 1.8.2.2 2000/05/11 09:10:40 he Exp $
+ */
+
+
+/*
+ * FreeBSD driver ported to NetBSD by Bill Sommerfeld in the back of the
+ * Oslo IETF plenary meeting.
+ */
+
+/*
+ * Service set identifier.
+ */
+struct wi_ssid {
+       int ws_len;
+       u_int8_t ws_id[IEEE80211_NWID_LEN];
+};
+
+struct wi_softc        {
+       struct device sc_dev;
+       struct ethercom sc_ethercom;
+
+       struct pcmcia_function *sc_pf;
+       struct pcmcia_io_handle sc_pcioh;
+       int sc_iowin;
+       int sc_enabled;
+
+       bus_space_tag_t         wi_btag;
+       bus_space_handle_t      wi_bhandle;
+
+       void *sc_sdhook;        /* saved shutdown hook for card */
+       void *sc_ih;
+       u_int8_t                sc_macaddr[ETHER_ADDR_LEN];
+       
+       struct ifmedia          sc_media;
+       int                     wi_tx_data_id;
+       int                     wi_tx_mgmt_id;
+       int                     wi_if_flags;
+       u_int16_t               wi_ptype;
+       u_int16_t               wi_portnum;
+       u_int16_t               wi_max_data_len;
+       u_int16_t               wi_rts_thresh;
+       u_int16_t               wi_ap_density;
+       u_int16_t               wi_tx_rate;
+       u_int16_t               wi_create_ibss;
+       u_int16_t               wi_channel;
+       u_int16_t               wi_pm_enabled;
+       u_int16_t               wi_max_sleep;
+
+       struct wi_ssid          wi_nodeid;
+       struct wi_ssid          wi_netid;
+       struct wi_ssid          wi_ibssid;
+
+       u_int8_t                wi_txbuf[1596];
+       int                     wi_has_wep;
+       int                     wi_use_wep;
+       int                     wi_tx_key;
+       struct wi_ltv_keys      wi_keys;
+       struct wi_counters      wi_stats;
+};



Home | Main Index | Thread Index | Old Index