Changeset c8e8f119 in rtems


Ignore:
Timestamp:
Apr 20, 2004, 10:35:31 AM (16 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
a3d3d9a
Parents:
8f71a36
Message:

2004-04-20 Ralf Corsepius <ralf_corsepius@…>

  • libchip/network/if_media.h: Update from FreeBSD.
  • libchip/network/open_eth.c, libchip/network/cs8900.c, libchip/network/i82586.c: #include <errno.h>.
Location:
c/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • c/src/ChangeLog

    r8f71a36 rc8e8f119  
     12004-04-20      Ralf Corsepius <ralf_corsepius@rtems.org>
     2
     3        * libchip/network/if_media.h: Update from FreeBSD.
     4        * libchip/network/open_eth.c, libchip/network/cs8900.c,
     5        libchip/network/i82586.c: #include <errno.h>.
     6
    172004-04-14      Ralf Corsepius <ralf_corsepius@rtems.org>
    28
  • c/src/libchip/network/cs8900.c

    r8f71a36 rc8e8f119  
    2727*/
    2828
    29 #include <sys/errno.h>
     29#include <errno.h>
    3030#include <string.h>
    3131#include <stdio.h>
  • c/src/libchip/network/i82586.c

    r8f71a36 rc8e8f119  
    155155#include <stdio.h>
    156156#include <string.h>
     157#include <errno.h>
    157158
    158159#include <sys/param.h>
     
    161162#include <sys/sockio.h>
    162163#include <sys/ioctl.h>
    163 #include <sys/errno.h>
    164164
    165165#include <net/ethernet.h>
  • c/src/libchip/network/if_media.h

    r8f71a36 rc8e8f119  
    11/*      $NetBSD: if_media.h,v 1.3 1997/03/26 01:19:27 thorpej Exp $     */
    2 /* $FreeBSD: /repoman/r/ncvs/src/sys/net/if_media.h,v 1.18 2002/07/14 21:58:19 kbyanc Exp $ */
     2/* $FreeBSD: src/sys/net/if_media.h,v 1.26 2004/01/26 11:52:32 harti Exp $ */
    33
    44/*
     
    114114 *      5-7     Media type
    115115 *      8-15    Type specific options
    116  *      16-19   RFU
     116 *      16-18   Mode (for multi-mode devices)
     117 *      19      RFU
    117118 *      20-27   Shared (global) options
    118119 *      28-31   Instance
     
    172173 */
    173174#define IFM_IEEE80211   0x00000080
     175/* NB: 0,1,2 are auto, manual, none defined below */
    174176#define IFM_IEEE80211_FH1       3       /* Frequency Hopping 1Mbps */
    175177#define IFM_IEEE80211_FH2       4       /* Frequency Hopping 2Mbps */
     
    179181#define IFM_IEEE80211_DS11      8       /* Direct Sequence 11Mbps */
    180182#define IFM_IEEE80211_DS22      9       /* Direct Sequence 22Mbps */
    181 #define IFM_IEEE80211_ODFM6     10      /* ODFM 6Mbps */
    182 #define IFM_IEEE80211_ODFM9     11      /* ODFM 9Mbps */
    183 #define IFM_IEEE80211_ODFM12    12      /* ODFM 12Mbps */
    184 #define IFM_IEEE80211_ODFM18    13      /* ODFM 18Mbps */
    185 #define IFM_IEEE80211_ODFM24    14      /* ODFM 24Mbps */
    186 #define IFM_IEEE80211_ODFM36    15      /* ODFM 36Mbps */
    187 #define IFM_IEEE80211_ODFM48    16      /* ODFM 48Mbps */
    188 #define IFM_IEEE80211_ODFM54    17      /* ODFM 54Mbps */
    189 #define IFM_IEEE80211_ODFM72    18      /* ODFM 72Mbps */
     183#define IFM_IEEE80211_OFDM6     10      /* OFDM 6Mbps */
     184#define IFM_IEEE80211_OFDM9     11      /* OFDM 9Mbps */
     185#define IFM_IEEE80211_OFDM12    12      /* OFDM 12Mbps */
     186#define IFM_IEEE80211_OFDM18    13      /* OFDM 18Mbps */
     187#define IFM_IEEE80211_OFDM24    14      /* OFDM 24Mbps */
     188#define IFM_IEEE80211_OFDM36    15      /* OFDM 36Mbps */
     189#define IFM_IEEE80211_OFDM48    16      /* OFDM 48Mbps */
     190#define IFM_IEEE80211_OFDM54    17      /* OFDM 54Mbps */
     191#define IFM_IEEE80211_OFDM72    18      /* OFDM 72Mbps */
     192
    190193#define IFM_IEEE80211_ADHOC     0x00000100      /* Operate in Adhoc mode */
    191194#define IFM_IEEE80211_HOSTAP    0x00000200      /* Operate in Host AP mode */
    192195#define IFM_IEEE80211_IBSS      0x00000400      /* Operate in IBSS mode */
    193196#define IFM_IEEE80211_IBSSMASTER 0x00000800     /* Operate as an IBSS master */
     197#define IFM_IEEE80211_TURBO     0x00001000      /* Operate in turbo mode */
     198#define IFM_IEEE80211_MONITOR   0x00002000      /* Operate in monitor mode */
     199
     200/* operating mode for multi-mode devices */
     201#define IFM_IEEE80211_11A       0x00010000      /* 5Ghz, OFDM mode */
     202#define IFM_IEEE80211_11B       0x00020000      /* Direct Sequence mode */
     203#define IFM_IEEE80211_11G       0x00030000      /* 2Ghz, CCK mode */
     204#define IFM_IEEE80211_FH        0x00040000      /* 2Ghz, GFSK mode */
     205
     206/*
     207 * ATM
     208 */
     209#define IFM_ATM 0x000000a0
     210#define IFM_ATM_UNKNOWN         3
     211#define IFM_ATM_UTP_25          4
     212#define IFM_ATM_TAXI_100        5
     213#define IFM_ATM_TAXI_140        6
     214#define IFM_ATM_MM_155          7
     215#define IFM_ATM_SM_155          8
     216#define IFM_ATM_UTP_155         9
     217#define IFM_ATM_MM_622          10
     218#define IFM_ATM_SM_622          11
     219#define IFM_ATM_VIRTUAL         12
     220#define IFM_ATM_SDH             0x00000100      /* SDH instead of SONET */
     221#define IFM_ATM_NOSCRAMB        0x00000200      /* no scrambling */
     222#define IFM_ATM_UNASSIGNED      0x00000400      /* unassigned cells */
    194223
    195224/*
     
    218247#define IFM_ISHIFT      28              /* Instance shift */
    219248#define IFM_OMASK       0x0000ff00      /* Type specific options */
     249#define IFM_MMASK       0x00070000      /* Mode */
     250#define IFM_MSHIFT      16              /* Mode shift */
    220251#define IFM_GMASK       0x0ff00000      /* Global options */
    221252
     
    234265#define IFM_INST(x)         (((x) & IFM_IMASK) >> IFM_ISHIFT)
    235266#define IFM_OPTIONS(x)  ((x) & (IFM_OMASK|IFM_GMASK))
     267#define IFM_MODE(x)         ((x) & IFM_MMASK)
    236268
    237269#define IFM_INST_MAX    IFM_INST(IFM_IMASK)
     
    242274#define IFM_MAKEWORD(type, subtype, options, instance)                  \
    243275        ((type) | (subtype) | (options) | ((instance) << IFM_ISHIFT))
     276#define IFM_MAKEMODE(mode) \
     277        (((mode) << IFM_MSHIFT) & IFM_MMASK)
    244278
    245279/*
     
    260294        { IFM_FDDI,             "FDDI" },                               \
    261295        { IFM_IEEE80211,        "IEEE 802.11 Wireless Ethernet" },      \
     296        { IFM_ATM,              "ATM" },                                \
    262297        { 0, NULL },                                                    \
    263298}
     
    365400        { IFM_IEEE80211_DS11, "DS/11Mbps" },                            \
    366401        { IFM_IEEE80211_DS22, "DS/22Mbps" },                            \
    367         { IFM_IEEE80211_ODFM6, "ODFM/6Mbps" },                          \
    368         { IFM_IEEE80211_ODFM9, "ODFM/9Mbps" },                          \
    369         { IFM_IEEE80211_ODFM12, "ODFM/12Mbps" },                        \
    370         { IFM_IEEE80211_ODFM18, "ODFM/18Mbps" },                        \
    371         { IFM_IEEE80211_ODFM24, "ODFM/24Mbps" },                        \
    372         { IFM_IEEE80211_ODFM36, "ODFM/36Mbps" },                        \
    373         { IFM_IEEE80211_ODFM48, "ODFM/48Mbps" },                        \
    374         { IFM_IEEE80211_ODFM54, "ODFM/54Mbps" },                        \
    375         { IFM_IEEE80211_ODFM72, "ODFM/72Mbps" },                        \
     402        { IFM_IEEE80211_OFDM6, "OFDM/6Mbps" },                          \
     403        { IFM_IEEE80211_OFDM9, "OFDM/9Mbps" },                          \
     404        { IFM_IEEE80211_OFDM12, "OFDM/12Mbps" },                        \
     405        { IFM_IEEE80211_OFDM18, "OFDM/18Mbps" },                        \
     406        { IFM_IEEE80211_OFDM24, "OFDM/24Mbps" },                        \
     407        { IFM_IEEE80211_OFDM36, "OFDM/36Mbps" },                        \
     408        { IFM_IEEE80211_OFDM48, "OFDM/48Mbps" },                        \
     409        { IFM_IEEE80211_OFDM54, "OFDM/54Mbps" },                        \
     410        { IFM_IEEE80211_OFDM72, "OFDM/72Mbps" },                        \
    376411        { 0, NULL },                                                    \
    377412}
     
    392427        { IFM_IEEE80211_DS11, "DirectSequence/11Mbps" },                \
    393428        { IFM_IEEE80211_DS22, "DirectSequence/22Mbps" },                \
    394         { IFM_IEEE80211_ODFM6, "ODFM6" },                               \
    395         { IFM_IEEE80211_ODFM9, "ODFM9" },                               \
    396         { IFM_IEEE80211_ODFM12, "ODFM12" },                             \
    397         { IFM_IEEE80211_ODFM18, "ODFM18" },                             \
    398         { IFM_IEEE80211_ODFM24, "ODFM24" },                             \
    399         { IFM_IEEE80211_ODFM36, "ODFM36" },                             \
    400         { IFM_IEEE80211_ODFM48, "ODFM48" },                             \
    401         { IFM_IEEE80211_ODFM54, "ODFM54" },                             \
    402         { IFM_IEEE80211_ODFM72, "ODFM72" },                             \
     429        { IFM_IEEE80211_OFDM6, "OFDM6" },                               \
     430        { IFM_IEEE80211_OFDM9, "OFDM9" },                               \
     431        { IFM_IEEE80211_OFDM12, "OFDM12" },                             \
     432        { IFM_IEEE80211_OFDM18, "OFDM18" },                             \
     433        { IFM_IEEE80211_OFDM24, "OFDM24" },                             \
     434        { IFM_IEEE80211_OFDM36, "OFDM36" },                             \
     435        { IFM_IEEE80211_OFDM48, "OFDM48" },                             \
     436        { IFM_IEEE80211_OFDM54, "OFDM54" },                             \
     437        { IFM_IEEE80211_OFDM72, "OFDM72" },                             \
     438        { IFM_IEEE80211_DS1, "CCK1" },                                  \
     439        { IFM_IEEE80211_DS2, "CCK2" },                                  \
     440        { IFM_IEEE80211_DS5, "CCK5.5" },                                \
     441        { IFM_IEEE80211_DS11, "CCK11" },                                \
    403442        { 0, NULL },                                                    \
    404443}
     
    409448        { IFM_IEEE80211_IBSS, "ibss" },                                 \
    410449        { IFM_IEEE80211_IBSSMASTER, "ibss-master" },                    \
    411         { 0, NULL },                                                    \
    412 }
     450        { IFM_IEEE80211_TURBO, "turbo" },                               \
     451        { IFM_IEEE80211_MONITOR, "monitor" },                           \
     452        { 0, NULL },                                                    \
     453}
     454
     455#define IFM_SUBTYPE_IEEE80211_MODE_DESCRIPTIONS {                       \
     456        { IFM_AUTO, "autoselect" },                                     \
     457        { IFM_IEEE80211_11A, "11a" },                                   \
     458        { IFM_IEEE80211_11B, "11b" },                                   \
     459        { IFM_IEEE80211_11G, "11g" },                                   \
     460        { IFM_IEEE80211_FH, "fh" },                                     \
     461        { 0, NULL },                                                    \
     462}
     463
     464#define IFM_SUBTYPE_IEEE80211_MODE_ALIASES {                            \
     465        { IFM_AUTO, "auto" },                                           \
     466        { 0, NULL },                                                    \
     467}
     468
     469# define IFM_SUBTYPE_ATM_DESCRIPTIONS {                                 \
     470        { IFM_ATM_UNKNOWN,      "Unknown" },                            \
     471        { IFM_ATM_UTP_25,       "UTP/25.6MBit" },                       \
     472        { IFM_ATM_TAXI_100,     "Taxi/100MBit" },                       \
     473        { IFM_ATM_TAXI_140,     "Taxi/140MBit" },                       \
     474        { IFM_ATM_MM_155,       "Multi-mode/155MBit" },                 \
     475        { IFM_ATM_SM_155,       "Single-mode/155MBit" },                \
     476        { IFM_ATM_UTP_155,      "UTP/155MBit" },                        \
     477        { IFM_ATM_MM_622,       "Multi-mode/622MBit" },                 \
     478        { IFM_ATM_SM_622,       "Single-mode/622MBit" },                \
     479        { IFM_ATM_VIRTUAL,      "Virtual" },                            \
     480        { 0, NULL },                                                    \
     481}
     482
     483# define IFM_SUBTYPE_ATM_ALIASES {                                      \
     484        { IFM_ATM_UNKNOWN,      "UNKNOWN" },                            \
     485        { IFM_ATM_UTP_25,       "UTP-25" },                             \
     486        { IFM_ATM_TAXI_100,     "TAXI-100" },                           \
     487        { IFM_ATM_TAXI_140,     "TAXI-140" },                           \
     488        { IFM_ATM_MM_155,       "MM-155" },                             \
     489        { IFM_ATM_SM_155,       "SM-155" },                             \
     490        { IFM_ATM_UTP_155,      "UTP-155" },                            \
     491        { IFM_ATM_MM_622,       "MM-622" },                             \
     492        { IFM_ATM_SM_622,       "SM-622" },                             \
     493        { IFM_ATM_VIRTUAL,      "VIRTUAL" },                            \
     494        { 0, NULL },                                                    \
     495}
     496
     497#define IFM_SUBTYPE_ATM_OPTION_DESCRIPTIONS {                           \
     498        { IFM_ATM_SDH, "SDH" },                                         \
     499        { IFM_ATM_NOSCRAMB, "Noscramb" },                               \
     500        { IFM_ATM_UNASSIGNED, "Unassigned" },                           \
     501        { 0, NULL },                                                    \
     502}
     503
    413504
    414505#define IFM_SUBTYPE_SHARED_DESCRIPTIONS {                               \
  • c/src/libchip/network/open_eth.c

    r8f71a36 rc8e8f119  
    3434#include <stdio.h>
    3535#include <stdarg.h>
     36#include <errno.h>
     37
    3638#include <rtems/error.h>
    3739#include <rtems/rtems_bsdnet.h>
Note: See TracChangeset for help on using the changeset viewer.