Skip to content

Commit

Permalink
rtems: set server address so /TFTP/BOOTP_HOST/ works with MOTLOAD
Browse files Browse the repository at this point in the history
  • Loading branch information
mdavidsaver committed Apr 23, 2020
1 parent b68eef6 commit 328d8e2
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions modules/libcom/RTEMS/setBootConfigFromNVRAM.c
Expand Up @@ -21,6 +21,8 @@
#include <epicsString.h>
#include <envDefs.h>

#include <osiSock.h>

char *env_nfsServer;
char *env_nfsPath;
char *env_nfsMountPoint;
Expand Down Expand Up @@ -186,6 +188,13 @@ setBootConfigFromNVRAM(void)
mot_script_boot = gev("mot-script-boot", nvp);
if ((rtems_bsdnet_bootp_server_name = gev("mot-/dev/enet0-sipa", nvp)) == NULL)
rtems_bsdnet_bootp_server_name = motScriptParm(mot_script_boot, 's');

{
struct sockaddr_in ain;
aToIPAddr(rtems_bsdnet_bootp_server_name, 0, &ain);
rtems_bsdnet_bootp_server_address = ain.sin_addr;
}

if ((rtems_bsdnet_config.gateway = gev("mot-/dev/enet0-gipa", nvp)) == NULL)
rtems_bsdnet_config.gateway = motScriptParm(mot_script_boot, 'g');
if ((rtems_bsdnet_config.ifconfig->ip_netmask = gev("mot-/dev/enet0-snma", nvp)) == NULL)
Expand Down

0 comments on commit 328d8e2

Please sign in to comment.