Date: Sat, 16 Jan 2021 23:04:25 GMT From: Marius Strobl <marius@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 944041f936a6 - main - wl(4): remove obsolete header Message-ID: <202101162304.10GN4P5C066324@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by marius: URL: https://cgit.FreeBSD.org/src/commit/?id=944041f936a60b078419dd9c5375792fe5aa6cf1 commit 944041f936a60b078419dd9c5375792fe5aa6cf1 Author: Marius Strobl <marius@FreeBSD.org> AuthorDate: 2021-01-16 22:54:50 +0000 Commit: Marius Strobl <marius@FreeBSD.org> CommitDate: 2021-01-16 23:03:17 +0000 wl(4): remove obsolete header It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506 respectively and should have gone along with these. --- ObsoleteFiles.inc | 5 ++ sys/i386/include/if_wl_wavelan.h | 168 --------------------------------------- 2 files changed, 5 insertions(+), 168 deletions(-) diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc index c83227b87ef7..1d0766ec894a 100644 --- a/ObsoleteFiles.inc +++ b/ObsoleteFiles.inc @@ -36,6 +36,11 @@ # xargs -n1 | sort | uniq -d; # done +# 20210116: if_wl_wavelan.h removed +.if ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/include/machine/if_wl_wavelan.h +.endif + # 20210108: retire cmx, ng_bt3c, wi drivers OLD_FILES+=usr/include/dev/wi/if_wireg.h OLD_FILES+=usr/include/dev/wi/if_wavelan_ieee.h diff --git a/sys/i386/include/if_wl_wavelan.h b/sys/i386/include/if_wl_wavelan.h deleted file mode 100644 index ad3f3fdc11e9..000000000000 --- a/sys/i386/include/if_wl_wavelan.h +++ /dev/null @@ -1,168 +0,0 @@ -/* $FreeBSD$ */ -/*- - * SPDX-License-Identifier: BSD-2-Clause-FreeBSD - * - * 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 all copyright - * notices, this list of conditions and the following disclaimer. - * 2. The names of the authors may not be used to endorse or promote products - * derived from this software without specific prior written permission - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``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 THE AUTHORS 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. - * - */ -#ifndef _CHIPS_WAVELAN_H -#define _CHIPS_WAVELAN_H - -/* This file contains definitions that are common for all versions of - * the NCR WaveLAN - */ - -#define WAVELAN_ADDR_SIZE 6 /* Size of a MAC address */ -#define WAVELAN_MTU 1500 /* Maximum size of Wavelan packet */ - -/* Modem Management Controler write commands */ -#define MMC_ENCR_KEY 0x00 /* to 0x07 */ -#define MMC_ENCR_ENABLE 0x08 -#define MMC_DES_IO_INVERT 0x0a -#define MMC_LOOPT_SEL 0x10 -#define MMC_JABBER_ENABLE 0x11 -#define MMC_FREEZE 0x12 -#define MMC_ANTEN_SEL 0x13 -#define MMC_IFS 0x14 -#define MMC_MOD_DELAY 0x15 -#define MMC_JAM_TIME 0x16 -#define MMC_THR_PRE_SET 0x18 -#define MMC_DECAY_PRM 0x19 -#define MMC_DECAY_UPDAT_PRM 0x1a -#define MMC_QUALITY_THR 0x1b -#define MMC_NETW_ID_L 0x1c -#define MMC_NETW_ID_H 0x1d -#define MMC_MODE_SEL 0x1e -#define MMC_EECTRL 0x20 /* 2.4 Gz */ -#define MMC_EEADDR 0x21 /* 2.4 Gz */ -#define MMC_EEDATAL 0x22 /* 2.4 Gz */ -#define MMC_EEDATAH 0x23 /* 2.4 Gz */ -#define MMC_ANALCTRL 0x24 /* 2.4 Gz */ - -/* fields in MMC registers that relate to EEPROM in WaveMODEM daughtercard */ -#define MMC_EECTRL_EEPRE 0x10 /* 2.4 Gz EEPROM Protect Reg Enable */ -#define MMC_EECTRL_DWLD 0x08 /* 2.4 Gz EEPROM Download Synths */ -#define MMC_EECTRL_EEOP 0x07 /* 2.4 Gz EEPROM Opcode mask */ -#define MMC_EECTRL_EEOP_READ 0x06 /* 2.4 Gz EEPROM Read Opcode */ -#define MMC_EEADDR_CHAN 0xf0 /* 2.4 Gz EEPROM Channel # mask */ -#define MMC_EEADDR_WDCNT 0x0f /* 2.4 Gz EEPROM DNLD WordCount-1 */ -#define MMC_ANALCTRL_ANTPOL 0x02 /* 2.4 Gz Antenna Polarity mask */ -#define MMC_ANALCTRL_EXTANT 0x01 /* 2.4 Gz External Antenna mask */ - -/* MMC read register names */ -#define MMC_DCE_STATUS 0x10 -#define MMC_CORRECT_NWID_L 0x14 -#define MMC_CORRECT_NWID_H 0x15 -#define MMC_WRONG_NWID_L 0x16 -#define MMC_WRONG_NWID_H 0x17 -#define MMC_THR_PRE_SET 0x18 -#define MMC_SIGNAL_LVL 0x19 -#define MMC_SILENCE_LVL 0x1a -#define MMC_SIGN_QUAL 0x1b -#define MMC_DES_AVAIL 0x09 -#define MMC_EECTRLstat 0x20 /* 2.4 Gz EEPROM r/w/dwld status */ -#define MMC_EEDATALrv 0x22 /* 2.4 Gz EEPROM read value */ -#define MMC_EEDATAHrv 0x23 /* 2.4 Gz EEPROM read value */ - -/* fields in MMC registers that relate to EEPROM in WaveMODEM daughtercard */ -#define MMC_EECTRLstat_ID24 0xf0 /* 2.4 Gz =A0 rev-A, =B0 rev-B */ -#define MMC_EECTRLstat_DWLD 0x08 /* 2.4 Gz Synth/Tx-Pwr DWLD busy */ -#define MMC_EECTRLstat_EEBUSY 0x04 /* 2.4 Gz EEPROM busy */ - -/* additional socket ioctl params for wl card - * see sys/sockio.h for numbers. The 2nd params here - * must be greater than any values in sockio.h - */ - -#define SIOCGWLCNWID _IOWR('i', 60, struct ifreq) /* get wlan current nwid */ -#define SIOCSWLCNWID _IOWR('i', 61, struct ifreq) /* set wlan current nwid */ -#define SIOCGWLPSA _IOWR('i', 62, struct ifreq) /* get wlan PSA (all) */ -#define SIOCSWLPSA _IOWR('i', 63, struct ifreq) /* set wlan PSA (all) */ -#define SIOCDWLCACHE _IOW('i', 64, struct ifreq) /* clear SNR cache */ -#define SIOCSWLTHR _IOW('i', 65, struct ifreq) /* set new quality threshold */ -#define SIOCGWLEEPROM _IOWR('i', 66, struct ifreq) /* get modem EEPROM */ -#define SIOCGWLCACHE _IOWR('i', 67, struct ifreq) /* get SNR cache */ -#define SIOCGWLCITEM _IOWR('i', 68, struct ifreq) /* get cache element count */ - -/* PSA address definitions */ -#define WLPSA_ID 0x0 /* ID byte (0 for ISA, 0x14 for MCA) */ -#define WLPSA_IO1 0x1 /* I/O address 1 */ -#define WLPSA_IO2 0x2 /* I/O address 2 */ -#define WLPSA_IO3 0x3 /* I/O address 3 */ -#define WLPSA_BR1 0x4 /* Bootrom address 1 */ -#define WLPSA_BR2 0x5 /* Bootrom address 2 */ -#define WLPSA_BR3 0x6 /* Bootrom address 3 */ -#define WLPSA_HWCONF 0x7 /* HW config bits */ -#define WLPSA_IRQNO 0x8 /* IRQ value */ -#define WLPSA_UNIMAC 0x10 /* Universal MAC address */ -#define WLPSA_LOCALMAC 0x16 /* Locally configured MAC address */ -#define WLPSA_MACSEL 0x1c /* MAC selector */ -#define WLPSA_COMPATNO 0x1d /* compatibility number */ -#define WLPSA_THRESH 0x1e /* RF modem threshold preset */ -#define WLPSA_FEATSEL 0x1f /* feature select */ -#define WLPSA_SUBBAND 0x20 /* subband selector */ -#define WLPSA_QUALTHRESH 0x21 /* RF modem quality threshold preset */ -#define WLPSA_HWVERSION 0x22 /* hardware version indicator */ -#define WLPSA_NWID 0x23 /* network ID */ -#define WLPSA_NWIDENABLE 0x24 /* network ID enable */ -#define WLPSA_SECURITY 0x25 /* datalink security enable */ -#define WLPSA_DESKEY 0x26 /* datalink security DES key */ -#define WLPSA_DBWIDTH 0x2f /* databus width select */ -#define WLPSA_CALLCODE 0x30 /* call code (japan only) */ -#define WLPSA_CONFIGURED 0x3c /* configuration status */ -#define WLPSA_CRCLOW 0x3d /* CRC-16 (lowbyte) */ -#define WLPSA_CRCHIGH 0x3e /* (highbyte) */ -#define WLPSA_CRCOK 0x3f /* CRC OK flag */ - -#define WLPSA_COMPATNO_WL24B 0x04 /* 2.4 Gz WaveMODEM ISA rev-B */ - -/* - * signal strength cache - * - * driver (wlp only at the moment) keeps cache of last - * IP (only) packets to arrive including signal strength info. - * daemons may read this with kvm. See if_wlp.c for globals - * that may be accessed through kvm. - * - * Each entry in the w_sigcache has a unique macsrc and age. - * Each entry is identified by its macsrc field. - * Age of the packet is identified by its age field. - */ - -#define MAXCACHEITEMS 10 -#ifndef INT_MAX -#define INT_MAX 2147483647 -#endif -#define MAX_AGE (INT_MAX - MAXCACHEITEMS) - -/* signal is 7 bits, 0..63, although it doesn't seem to get to 63. - * silence is 7 bits, 0..63 - * quality is 4 bits, 0..15 - */ -struct w_sigcache { - char macsrc[6]; /* unique MAC address for entry */ - int ipsrc; /* ip address associated with packet */ - int signal; /* signal strength of the packet */ - int silence; /* silence of the packet */ - int quality; /* quality of the packet */ - int snr; /* packet has unique age between 1 to MAX_AGE - 1 */ -}; - -#endif /* _CHIPS_WAVELAN_H */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101162304.10GN4P5C066324>