cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

p80211metadef.h (8715B)


      1/* SPDX-License-Identifier: (GPL-2.0 OR MPL-1.1) */
      2/* --------------------------------------------------------------------
      3 *
      4 * Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
      5 * --------------------------------------------------------------------
      6 *
      7 * linux-wlan
      8 *
      9 *   The contents of this file are subject to the Mozilla Public
     10 *   License Version 1.1 (the "License"); you may not use this file
     11 *   except in compliance with the License. You may obtain a copy of
     12 *   the License at http://www.mozilla.org/MPL/
     13 *
     14 *   Software distributed under the License is distributed on an "AS
     15 *   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
     16 *   implied. See the License for the specific language governing
     17 *   rights and limitations under the License.
     18 *
     19 *   Alternatively, the contents of this file may be used under the
     20 *   terms of the GNU Public License version 2 (the "GPL"), in which
     21 *   case the provisions of the GPL are applicable instead of the
     22 *   above.  If you wish to allow the use of your version of this file
     23 *   only under the terms of the GPL and not to allow others to use
     24 *   your version of this file under the MPL, indicate your decision
     25 *   by deleting the provisions above and replace them with the notice
     26 *   and other provisions required by the GPL.  If you do not delete
     27 *   the provisions above, a recipient may use your version of this
     28 *   file under either the MPL or the GPL.
     29 *
     30 * --------------------------------------------------------------------
     31 *
     32 * Inquiries regarding the linux-wlan Open Source project can be
     33 * made directly to:
     34 *
     35 * AbsoluteValue Systems Inc.
     36 * info@linux-wlan.com
     37 * http://www.linux-wlan.com
     38 *
     39 * --------------------------------------------------------------------
     40 *
     41 * Portions of the development of this software were funded by
     42 * Intersil Corporation as part of PRISM(R) chipset product development.
     43 *
     44 * --------------------------------------------------------------------
     45 */
     46
     47#ifndef _P80211MKMETADEF_H
     48#define _P80211MKMETADEF_H
     49
     50#define DIDMSG_DOT11REQ_MIBGET \
     51			(P80211DID_MKSECTION(1) | \
     52			P80211DID_MKGROUP(1))
     53#define DIDMSG_DOT11REQ_MIBGET_MIBATTRIBUTE \
     54			(P80211DID_MKSECTION(1) | \
     55			P80211DID_MKGROUP(1) | \
     56			P80211DID_MKITEM(1) | 0x00000000)
     57#define DIDMSG_DOT11REQ_MIBGET_RESULTCODE \
     58			(P80211DID_MKSECTION(1) | \
     59			P80211DID_MKGROUP(1) | \
     60			P80211DID_MKITEM(2) | 0x00000000)
     61#define DIDMSG_DOT11REQ_MIBSET \
     62			(P80211DID_MKSECTION(1) | \
     63			P80211DID_MKGROUP(2))
     64#define DIDMSG_DOT11REQ_MIBSET_MIBATTRIBUTE \
     65			(P80211DID_MKSECTION(1) | \
     66			P80211DID_MKGROUP(2) | \
     67			P80211DID_MKITEM(1) | 0x00000000)
     68#define DIDMSG_DOT11REQ_MIBSET_RESULTCODE \
     69			(P80211DID_MKSECTION(1) | \
     70			P80211DID_MKGROUP(2) | \
     71			P80211DID_MKITEM(2) | 0x00000000)
     72#define DIDMSG_DOT11REQ_SCAN \
     73			(P80211DID_MKSECTION(1) | \
     74			P80211DID_MKGROUP(4))
     75#define DIDMSG_DOT11REQ_SCAN_RESULTS \
     76			(P80211DID_MKSECTION(1) | \
     77			P80211DID_MKGROUP(5))
     78#define DIDMSG_DOT11REQ_START \
     79			(P80211DID_MKSECTION(1) | \
     80			P80211DID_MKGROUP(13))
     81#define DIDMSG_DOT11IND_AUTHENTICATE \
     82			(P80211DID_MKSECTION(2) | \
     83			P80211DID_MKGROUP(1))
     84#define DIDMSG_DOT11IND_ASSOCIATE \
     85			(P80211DID_MKSECTION(2) | \
     86			P80211DID_MKGROUP(3))
     87#define DIDMSG_LNXREQ_IFSTATE \
     88			(P80211DID_MKSECTION(3) | \
     89			P80211DID_MKGROUP(1))
     90#define DIDMSG_LNXREQ_WLANSNIFF \
     91			(P80211DID_MKSECTION(3) | \
     92			P80211DID_MKGROUP(2))
     93#define DIDMSG_LNXREQ_HOSTWEP \
     94			(P80211DID_MKSECTION(3) | \
     95			P80211DID_MKGROUP(3))
     96#define DIDMSG_LNXREQ_COMMSQUALITY \
     97			(P80211DID_MKSECTION(3) | \
     98			P80211DID_MKGROUP(4))
     99#define DIDMSG_LNXREQ_AUTOJOIN \
    100			(P80211DID_MKSECTION(3) | \
    101			P80211DID_MKGROUP(5))
    102#define DIDMSG_P2REQ_READPDA \
    103			(P80211DID_MKSECTION(5) | \
    104			P80211DID_MKGROUP(2))
    105#define DIDMSG_P2REQ_READPDA_PDA \
    106			(P80211DID_MKSECTION(5) | \
    107			P80211DID_MKGROUP(2) | \
    108			P80211DID_MKITEM(1) | 0x00000000)
    109#define DIDMSG_P2REQ_READPDA_RESULTCODE \
    110			(P80211DID_MKSECTION(5) | \
    111			P80211DID_MKGROUP(2) | \
    112			P80211DID_MKITEM(2) | 0x00000000)
    113#define DIDMSG_P2REQ_RAMDL_STATE \
    114			(P80211DID_MKSECTION(5) | \
    115			P80211DID_MKGROUP(11))
    116#define DIDMSG_P2REQ_RAMDL_STATE_ENABLE \
    117			(P80211DID_MKSECTION(5) | \
    118			P80211DID_MKGROUP(11) | \
    119			P80211DID_MKITEM(1) | 0x00000000)
    120#define DIDMSG_P2REQ_RAMDL_STATE_EXEADDR \
    121			(P80211DID_MKSECTION(5) | \
    122			P80211DID_MKGROUP(11) | \
    123			P80211DID_MKITEM(2) | 0x00000000)
    124#define DIDMSG_P2REQ_RAMDL_STATE_RESULTCODE \
    125			(P80211DID_MKSECTION(5) | \
    126			P80211DID_MKGROUP(11) | \
    127			P80211DID_MKITEM(3) | 0x00000000)
    128#define DIDMSG_P2REQ_RAMDL_WRITE \
    129			(P80211DID_MKSECTION(5) | \
    130			P80211DID_MKGROUP(12))
    131#define DIDMSG_P2REQ_RAMDL_WRITE_ADDR \
    132			(P80211DID_MKSECTION(5) | \
    133			P80211DID_MKGROUP(12) | \
    134			P80211DID_MKITEM(1) | 0x00000000)
    135#define DIDMSG_P2REQ_RAMDL_WRITE_LEN \
    136			(P80211DID_MKSECTION(5) | \
    137			P80211DID_MKGROUP(12) | \
    138			P80211DID_MKITEM(2) | 0x00000000)
    139#define DIDMSG_P2REQ_RAMDL_WRITE_DATA \
    140			(P80211DID_MKSECTION(5) | \
    141			P80211DID_MKGROUP(12) | \
    142			P80211DID_MKITEM(3) | 0x00000000)
    143#define DIDMSG_P2REQ_RAMDL_WRITE_RESULTCODE \
    144			(P80211DID_MKSECTION(5) | \
    145			P80211DID_MKGROUP(12) | \
    146			P80211DID_MKITEM(4) | 0x00000000)
    147#define DIDMSG_P2REQ_FLASHDL_STATE \
    148			(P80211DID_MKSECTION(5) | \
    149			P80211DID_MKGROUP(13))
    150#define DIDMSG_P2REQ_FLASHDL_WRITE \
    151			(P80211DID_MKSECTION(5) | \
    152			P80211DID_MKGROUP(14))
    153#define DIDMIB_CAT_DOT11SMT \
    154			P80211DID_MKSECTION(1)
    155#define DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE \
    156			(P80211DID_MKSECTION(1) | \
    157			P80211DID_MKGROUP(4))
    158#define didmib_dot11smt_wepdefaultkeystable_key(_i) \
    159			(DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE | \
    160			P80211DID_MKITEM(_i) | 0x0c000000)
    161#define DIDMIB_DOT11SMT_PRIVACYTABLE \
    162			(P80211DID_MKSECTION(1) | \
    163			P80211DID_MKGROUP(6))
    164#define DIDMIB_DOT11SMT_PRIVACYTABLE_PRIVACYINVOKED \
    165			(P80211DID_MKSECTION(1) | \
    166			P80211DID_MKGROUP(6) | \
    167			P80211DID_MKITEM(1) | 0x18000000)
    168#define DIDMIB_DOT11SMT_PRIVACYTABLE_WEPDEFAULTKEYID \
    169			(P80211DID_MKSECTION(1) | \
    170			P80211DID_MKGROUP(6) | \
    171			P80211DID_MKITEM(2) | 0x18000000)
    172#define DIDMIB_DOT11SMT_PRIVACYTABLE_EXCLUDEUNENCRYPTED \
    173			(P80211DID_MKSECTION(1) | \
    174			P80211DID_MKGROUP(6) | \
    175			P80211DID_MKITEM(4) | 0x18000000)
    176#define DIDMIB_DOT11MAC_OPERATIONTABLE \
    177			(P80211DID_MKSECTION(2) | \
    178			P80211DID_MKGROUP(1))
    179#define DIDMIB_DOT11MAC_OPERATIONTABLE_MACADDRESS \
    180			(P80211DID_MKSECTION(2) | \
    181			P80211DID_MKGROUP(1) | \
    182			P80211DID_MKITEM(1) | 0x18000000)
    183#define DIDMIB_DOT11MAC_OPERATIONTABLE_RTSTHRESHOLD \
    184			(P80211DID_MKSECTION(2) | \
    185			P80211DID_MKGROUP(1) | \
    186			P80211DID_MKITEM(2) | 0x18000000)
    187#define DIDMIB_DOT11MAC_OPERATIONTABLE_SHORTRETRYLIMIT \
    188			(P80211DID_MKSECTION(2) | \
    189			P80211DID_MKGROUP(1) | \
    190			P80211DID_MKITEM(3) | 0x10000000)
    191#define DIDMIB_DOT11MAC_OPERATIONTABLE_LONGRETRYLIMIT \
    192			(P80211DID_MKSECTION(2) | \
    193			P80211DID_MKGROUP(1) | \
    194			P80211DID_MKITEM(4) | 0x10000000)
    195#define DIDMIB_DOT11MAC_OPERATIONTABLE_FRAGMENTATIONTHRESHOLD \
    196			(P80211DID_MKSECTION(2) | \
    197			P80211DID_MKGROUP(1) | \
    198			P80211DID_MKITEM(5) | 0x18000000)
    199#define DIDMIB_DOT11MAC_OPERATIONTABLE_MAXTRANSMITMSDULIFETIME \
    200			(P80211DID_MKSECTION(2) | \
    201			P80211DID_MKGROUP(1) | \
    202			P80211DID_MKITEM(6) | 0x10000000)
    203#define DIDMIB_CAT_DOT11PHY \
    204			P80211DID_MKSECTION(3)
    205#define DIDMIB_DOT11PHY_OPERATIONTABLE \
    206			(P80211DID_MKSECTION(3) | \
    207			P80211DID_MKGROUP(1))
    208#define DIDMIB_DOT11PHY_TXPOWERTABLE_CURRENTTXPOWERLEVEL \
    209			(P80211DID_MKSECTION(3) | \
    210			P80211DID_MKGROUP(3) | \
    211			P80211DID_MKITEM(10) | 0x18000000)
    212#define DIDMIB_DOT11PHY_DSSSTABLE \
    213			(P80211DID_MKSECTION(3) | \
    214			P80211DID_MKGROUP(5))
    215#define DIDMIB_DOT11PHY_DSSSTABLE_CURRENTCHANNEL \
    216			(P80211DID_MKSECTION(3) | \
    217			P80211DID_MKGROUP(5) | \
    218			P80211DID_MKITEM(1) | 0x10000000)
    219#define DIDMIB_CAT_LNX \
    220			P80211DID_MKSECTION(4)
    221#define DIDMIB_LNX_CONFIGTABLE \
    222			(P80211DID_MKSECTION(4) | \
    223			P80211DID_MKGROUP(1))
    224#define DIDMIB_LNX_CONFIGTABLE_RSNAIE \
    225			(P80211DID_MKSECTION(4) | \
    226			P80211DID_MKGROUP(1) | \
    227			P80211DID_MKITEM(1) | 0x18000000)
    228#define DIDMIB_CAT_P2 \
    229			P80211DID_MKSECTION(5)
    230#define DIDMIB_P2_STATIC \
    231			(P80211DID_MKSECTION(5) | \
    232			P80211DID_MKGROUP(2))
    233#define DIDMIB_P2_STATIC_CNFPORTTYPE \
    234			(P80211DID_MKSECTION(5) | \
    235			P80211DID_MKGROUP(2) | \
    236			P80211DID_MKITEM(1) | 0x18000000)
    237#define DIDMIB_P2_NIC_PRISUPRANGE \
    238			(P80211DID_MKSECTION(5) | \
    239			P80211DID_MKGROUP(5) | \
    240			P80211DID_MKITEM(6) | 0x10000000)
    241#define DIDMIB_P2_MAC \
    242			(P80211DID_MKSECTION(5) | \
    243			P80211DID_MKGROUP(6))
    244#define DIDMIB_P2_MAC_CURRENTTXRATE \
    245			(P80211DID_MKSECTION(5) | \
    246			P80211DID_MKGROUP(6) | \
    247			P80211DID_MKITEM(12) | 0x10000000)
    248#endif