summaryrefslogtreecommitdiff
path: root/apps/nshlib/nsh_netinit.c
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-08-06 09:19:26 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-08-06 09:19:26 -0600
commit5b6529f173e35f3c15438869ea33dbf80d3be036 (patch)
tree77333e010b64b1307ed6a0552f6cbf5bf4b47e3a /apps/nshlib/nsh_netinit.c
parent8314e37e36a328b4e819410e2c75604c6eacaf26 (diff)
downloadpx4-nuttx-5b6529f173e35f3c15438869ea33dbf80d3be036.tar.gz
px4-nuttx-5b6529f173e35f3c15438869ea33dbf80d3be036.tar.bz2
px4-nuttx-5b6529f173e35f3c15438869ea33dbf80d3be036.zip
NSH Networking: Software assigned MAC address is now configurable. From Lazlo
Diffstat (limited to 'apps/nshlib/nsh_netinit.c')
-rw-r--r--apps/nshlib/nsh_netinit.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/apps/nshlib/nsh_netinit.c b/apps/nshlib/nsh_netinit.c
index ec502e796..d3340a0fc 100644
--- a/apps/nshlib/nsh_netinit.c
+++ b/apps/nshlib/nsh_netinit.c
@@ -119,12 +119,12 @@ int nsh_netinit(void)
/* Many embedded network interfaces must have a software assigned MAC */
#if defined(CONFIG_NSH_NOMAC) && !defined(CONFIG_NET_SLIP)
- mac[0] = 0x00;
- mac[1] = 0xe0;
- mac[2] = 0xde;
- mac[3] = 0xad;
- mac[4] = 0xbe;
- mac[5] = 0xef;
+ mac[0] = (CONFIG_NSH_MACADDR >> (8 * 5)) & 0xff;
+ mac[1] = (CONFIG_NSH_MACADDR >> (8 * 4)) & 0xff;
+ mac[2] = (CONFIG_NSH_MACADDR >> (8 * 3)) & 0xff;
+ mac[3] = (CONFIG_NSH_MACADDR >> (8 * 2)) & 0xff;
+ mac[4] = (CONFIG_NSH_MACADDR >> (8 * 1)) & 0xff;
+ mac[5] = (CONFIG_NSH_MACADDR >> (8 * 0)) & 0xff;
netlib_setmacaddr(NET_DEVNAME, mac);
#endif