mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
net: Add link-local addressing support
Code based on networking/zcip.c in busybox commit 8531d76a15890c2c535908ce888b2e2aed35b172 Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
13
net/net.c
13
net/net.c
@@ -23,6 +23,12 @@
|
||||
* - name of bootfile
|
||||
* Next step: ARP
|
||||
*
|
||||
* LINK_LOCAL:
|
||||
*
|
||||
* Prerequisites: - own ethernet address
|
||||
* We want: - own IP address
|
||||
* Next step: ARP
|
||||
*
|
||||
* RARP:
|
||||
*
|
||||
* Prerequisites: - own ethernet address
|
||||
@@ -89,6 +95,7 @@
|
||||
#if defined(CONFIG_CMD_DNS)
|
||||
#include "dns.h"
|
||||
#endif
|
||||
#include "link_local.h"
|
||||
#include "nfs.h"
|
||||
#include "ping.h"
|
||||
#include "rarp.h"
|
||||
@@ -401,6 +408,11 @@ restart:
|
||||
case DNS:
|
||||
DnsStart();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_CMD_LINK_LOCAL)
|
||||
case LINKLOCAL:
|
||||
link_local_start();
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
@@ -1194,6 +1206,7 @@ common:
|
||||
case BOOTP:
|
||||
case CDP:
|
||||
case DHCP:
|
||||
case LINKLOCAL:
|
||||
if (memcmp(NetOurEther, "\0\0\0\0\0\0", 6) == 0) {
|
||||
int num = eth_get_dev_index();
|
||||
|
||||
|
Reference in New Issue
Block a user