/* * Network configuration * ************************************************************ * EDIT THIS FILE TO REFLECT YOUR NETWORK CONFIGURATION * * BEFORE RUNNING ANY RTEMS PROGRAMS WHICH USE THE NETWORK! * ************************************************************ * * $Id$ */ #ifndef _RTEMS_NETWORKCONFIG_H_ #define _RTEMS_NETWORKCONFIG_H_ #ifndef RTEMS_BSP_NETWORK_DRIVER_NAME #warning "RTEMS_BSP_NETWORK_DRIVER_NAME is not defined" #define RTEMS_BSP_NETWORK_DRIVER_NAME "no_network1" #endif #ifndef RTEMS_BSP_NETWORK_DRIVER_ATTACH #warning "RTEMS_BSP_NETWORK_DRIVER_ATTACH is not defined" #define RTEMS_BSP_NETWORK_DRIVER_ATTACH 0 #endif /* #define RTEMS_USE_BOOTP */ #include /* * 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] = { 0x08, 0x00, 0x3e, 0x12, 0x28, 0xb1 }; */ static char ethernet_address[6] = { 0x00, 0x80, 0x7F, 0x22, 0x61, 0x77 }; #endif /* * 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 "XXX.YYY.ZZZ.XYZ", /* 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)) "rtems_host", /* Host name */ "nodomain.com", /* Domain name */ "XXX.YYY.ZZZ.1", /* Gateway */ "XXX.YYY.ZZZ.1", /* Log host */ {"XXX.YYY.ZZZ.1" }, /* Name server(s) */ /* * A real example -- DO NOT USE THIS YOURSELF!!! */ #if 0 "dy4", /* Host name */ "NOT_oarcorp.com", /* Domain name */ "192.168.1.2", /* Gateway */ "192.168.1.2", /* Log host */ {"192.168.1.2" }, /* Name server(s) */ #endif #endif /* !RTEMS_USE_BOOTP */ }; /* * For TFTP test application */ #if (!defined (RTEMS_USE_BOOTP)) #define RTEMS_TFTP_TEST_HOST_NAME "XXX.YYY.ZZZ.XYZ" #define RTEMS_TFTP_TEST_FILE_NAME "tftptest" #endif #endif /* _RTEMS_NETWORKCONFIG_H_ */