⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 net_cfg.h

📁 开放源码实时操作系统源码.
💻 H
字号:
/***************************************************************************
 *
 * $Header: /usr/cvs/microwin/src/rtems/net_cfg.h,v 1.1.1.1 2001/06/21 06:32:42 greg Exp $

 *

 * MODULE DESCRIPTION: This module specializes the RTEMS Network configuration 
 *                     for the omniORB examples. It could be used as a starting
 *                     point of an application using omniORB and RTEMS.
 *
 * This file was based on "networkconfig.h" that comes with the netdemos
 * examples that ships with the RTEMS distribution.
 *
 * NOTE: This file must be modified to match your environment.
 *

 * by: Rosimildo da Silva:

 *     rdasilva@connecttel.com

 *     http://www.connecttel.com
 *
 * MODIFICATION/HISTORY:
 *

 * $Log: net_cfg.h,v $
 * Revision 1.1.1.1  2001/06/21 06:32:42  greg
 * Microwindows pre8 with patches
 *
 * Revision 1.1.1.1  2001/06/05 03:44:03  root
 * First import of 5/5/2001 Microwindows to CVS
 *

 ****************************************************************************/
#ifdef __cplusplus

extern "C" {

#endif



/*

#define RTEMS_USE_BOOTP

*/



#include <stdio.h>

#include <rtems/rtems_bsdnet.h>



/*

 * Define RTEMS_SET_ETHERNET_ADDRESS if you want to specify the

 * Ethernet address here.  If RTEMS_SET_ETHERNET_ADDRESS is not

 * defined the driver will choose an address.

 */

#define RTEMS_SET_ETHERNET_ADDRESS

#if (defined (RTEMS_SET_ETHERNET_ADDRESS))

static char ethernet_address[6] = { 0x20, 0x00, 0x27, 0xAF, 0x03, 0x51 };

#endif



#undef  RTEMS_BSP_NETWORK_DRIVER_NAME

#define RTEMS_BSP_NETWORK_DRIVER_NAME  "ep0"



extern int rtems_3c509_driver_attach( struct rtems_bsdnet_ifconfig *config );

#undef  RTEMS_BSP_NETWORK_DRIVER_ATTACH

#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_3c509_driver_attach



/*

 * Default network interface

 */

static struct rtems_bsdnet_ifconfig netdriver_config = 

{

   RTEMS_BSP_NETWORK_DRIVER_NAME,      /* name */

	RTEMS_BSP_NETWORK_DRIVER_ATTACH,    /* attach function */



	NULL,				/* link to next interface */



#if (defined (RTEMS_USE_BOOTP))

	NULL,				/* BOOTP supplies IP address */

	NULL,				/* BOOTP supplies IP net mask */

#else

	"192.168.0.11",		/* IP address */

	"255.255.255.0",		/* IP net mask */

#endif /* !RTEMS_USE_BOOTP */



#if (defined (RTEMS_SET_ETHERNET_ADDRESS))

	ethernet_address,               /* Ethernet hardware address */

#else

	NULL,           /* Driver supplies hardware address */

#endif

	0				/* Use default driver parameters */

};



/*

 * Network configuration

 */

struct rtems_bsdnet_config rtems_bsdnet_config = {

	&netdriver_config,



#if (defined (RTEMS_USE_BOOTP))

	rtems_bsdnet_do_bootp,

#else

	NULL,

#endif



	0,			/* Default network task priority */

	0,			/* Default mbuf capacity */

	0,			/* Default mbuf cluster capacity */



#if (!defined (RTEMS_USE_BOOTP))

	"lucila",			/* Host name */

	"rps.com",			/* Domain name */

	"192.168.0.1",	/* Gateway */

	"192.168.0.1",	/* Log host */

	{"192.168.0.1" },	/* Name server(s) */

#endif /* !RTEMS_USE_BOOTP */



};



/*

 * For TFTP test application

 */

#if (!defined (RTEMS_USE_BOOTP))

#define RTEMS_TFTP_TEST_HOST_NAME "192.168.0.2"

#define RTEMS_TFTP_TEST_FILE_NAME "root/boot.bt"

#endif





#ifdef __cplusplus

}

#endif

 

/* end of include file */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -