Changeset 2da63bc in network-demos


Ignore:
Timestamp:
Dec 8, 2010, 10:46:46 AM (8 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
9184e70
Parents:
f3d1d96
Message:

2010-12-08 Sebastian Huber <Sebastian.Huber@…>

  • networkconfig.h, networkconfig-qemu.h, networkconfig-icecube.h, networkconfig-mpc8313erdb.h: Loop back interface will be initialized now during normal initialization via rtems_bsdnet_initialize_network().
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    rf3d1d96 r2da63bc  
     12010-12-08     Sebastian Huber <Sebastian.Huber@embedded-brains.de>
     2
     3        * networkconfig.h, networkconfig-qemu.h, networkconfig-icecube.h,
     4        networkconfig-mpc8313erdb.h: Loop back interface will be initialized
     5        now during normal initialization via rtems_bsdnet_initialize_network().
     6
    172010-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
    28
  • networkconfig-icecube.h

    rf3d1d96 r2da63bc  
    4545#endif
    4646
    47 #ifdef RTEMS_USE_LOOPBACK
    48 /*
    49  * Loopback interface
    50  */
    51 extern void rtems_bsdnet_loopattach();
    52 static struct rtems_bsdnet_ifconfig loopback_config = {
    53         "lo0",                          /* name */
    54         rtems_bsdnet_loopattach,        /* attach function */
    55         NULL,                           /* link to next interface */
    56         "127.0.0.1",                    /* IP address */
    57         "255.0.0.0",                    /* IP net mask */
    58 };
    59 #endif
    60 
    6147/*
    6248 * Default network interface
     
    6551        RTEMS_BSP_NETWORK_DRIVER_NAME,          /* name */
    6652        RTEMS_BSP_NETWORK_DRIVER_ATTACH,        /* attach function */
    67 
    68 #ifdef RTEMS_USE_LOOPBACK
    69         &loopback_config,               /* link to next interface */
    70 #else
    7153        NULL,                           /* No more interfaces */
    72 #endif
    7354
    7455#if (defined (RTEMS_USE_BOOTP))
  • networkconfig-mpc8313erdb.h

    rf3d1d96 r2da63bc  
    4444#endif
    4545
    46 #ifdef RTEMS_USE_LOOPBACK
    47 /*
    48  * Loopback interface
    49  */
    50 extern void rtems_bsdnet_loopattach();
    51 static struct rtems_bsdnet_ifconfig loopback_config = {
    52         "lo0",                          /* name */
    53         rtems_bsdnet_loopattach,        /* attach function */
    54         NULL,                           /* link to next interface */
    55         "127.0.0.1",                    /* IP address */
    56         "255.0.0.0",                    /* IP net mask */
    57 };
    58 #endif
    59 
    6046/*
    6147 * Default network interface
     
    6450        RTEMS_BSP_NETWORK_DRIVER_NAME,          /* name */
    6551        RTEMS_BSP_NETWORK_DRIVER_ATTACH,        /* attach function */
    66 
    67 #ifdef RTEMS_USE_LOOPBACK
    68         &loopback_config,               /* link to next interface */
    69 #else
    7052        NULL,                           /* No more interfaces */
    71 #endif
    7253
    7354#if (defined (RTEMS_USE_BOOTP))
  • networkconfig-qemu.h

    rf3d1d96 r2da63bc  
    6262 *   FIXED_NETMASK            <undefined>   IP netmask string
    6363 *                                          (e.g. "255.255.255.0")
    64  *   LO_IF_ONLY               <undefined>   If defined, do NOT configure
    65  *                                          any ethernet driver but only the
    66  *                                          loopback interface.
    6764 *   MULTI_NETDRIVER          <undefined>   ugly hack; if defined try to probe
    6865 *                                          a variety of PCI and ISA drivers
     
    141138#endif
    142139
    143 #ifdef LO_IF_ONLY
    144 #undef NIC_NAME
    145 #elif !defined(NIC_NAME)
     140#if !defined(NIC_NAME)
    146141
    147142#ifdef MULTI_NETDRIVER
     
    231226#endif /* ifdef MULTI_NETDRIVER */
    232227
    233 #endif /* ifdef LO_IF_ONLY */
    234 
    235228#ifdef NIC_NAME
    236229
     
    246239}};
    247240#else
    248 #ifndef LO_IF_ONLY
    249 #warning "NO KNOWN NETWORK DRIVER FOR THIS BSP -- YOU MAY HAVE TO EDIT rtems_netconfig.c"
    250 #endif
    251 #endif
    252 
    253 extern void rtems_bsdnet_loopattach();
    254 static struct rtems_bsdnet_ifconfig loopback_config = {
    255     "lo0",                          /* name */
    256     (int (*)(struct rtems_bsdnet_ifconfig *, int))rtems_bsdnet_loopattach, /* attach function */
     241#warning "NO KNOWN NETWORK DRIVER FOR THIS BSP -- YOU MAY HAVE TO EDIT networkconfig.h"
     242#endif
     243
     244struct rtems_bsdnet_config rtems_bsdnet_config = {
    257245#ifdef NIC_NAME
    258     netdriver_config,               /* link to next interface */
    259 #else
    260     0,                              /* link to next interface */
    261 #endif
    262     "127.0.0.1",                    /* IP address */
    263     "255.0.0.0",                    /* IP net mask */
    264 };
    265 
    266 struct rtems_bsdnet_config rtems_bsdnet_config = {
    267     &loopback_config,         /* Network interface */
    268 #ifdef NIC_NAME
     246    netdriver_config,         /* link to next interface */
    269247    RTEMS_DO_BOOTP,           /* Use BOOTP to get network configuration */
    270248#else
    271     0,                        /* Use BOOTP to get network configuration */
     249    0,
     250    0,
    272251#endif
    273252    NETWORK_TASK_PRIORITY,    /* Network task priority */
  • networkconfig.h

    rf3d1d96 r2da63bc  
    2323
    2424/*
    25  * Loopback interface
    26  */
    27 extern int rtems_bsdnet_loopattach();
    28 
    29 /*
    30  * Default network interface
    31  */
    32 static struct rtems_bsdnet_ifconfig netdriver_config = {
    33   "lo0",                    /* name */
    34   rtems_bsdnet_loopattach,  /* attach function */
    35   NULL,                     /* No more interfaces */
    36   "127.0.0.1",              /* IP address */
    37   "255.0.0.0",              /* IP net mask */
    38   NULL,                     /* Driver supplies hardware address */
    39   0,                        /* Use default driver parameters */
    40   0,                        /* default efficiency multiplier */
    41   0,                        /* default udp TX socket buffer size */
    42   0,                        /* default udp RX socket buffer size */
    43   0,                        /* default tcp TX socket buffer size */
    44   0,                        /* default tcp RX socket buffer size */
    45 };
    46 
    47 /*
    4825 * Network configuration
    4926 */
    5027struct rtems_bsdnet_config rtems_bsdnet_config = {
    51   &netdriver_config,
     28  NULL,                /* Loop back interface only */
    5229  NULL,                /* do not use bootp */
    5330  0,                   /* Default network task priority */
Note: See TracChangeset for help on using the changeset viewer.