summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorEnrico Jorns <ejo@pengutronix.de>2016-09-19 18:03:48 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-09-22 11:30:38 +0200
commit841d83ff0a30dfdb58ae94f497097b52aecacf67 (patch)
treea6e746d2d428392afb0a0525018c1974a7053815 /include
parentd60230bded854fe5a357c77038cf6089defcfd24 (diff)
downloadbarebox-841d83ff0a30dfdb58ae94f497097b52aecacf67.tar.gz
barebox-841d83ff0a30dfdb58ae94f497097b52aecacf67.tar.xz
net: add linux.bootarg parameter from ifup call
This sets a `ip=dhcp` or `ip=<clientip>:<serverip>:<gatewayip>:<netmaskip>::<iface>:` bootarg for the network device upon execution of 'ifup'. This is the only point where we can distinguish between a static ip and a dhcp-based network setup and thus set a valid bootarg options as it will be required for nfs boot, for example. Signed-off-by: Enrico Jorns <ejo@pengutronix.de> Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/net.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net.h b/include/net.h
index fd1c412ed5..632b6d5410 100644
--- a/include/net.h
+++ b/include/net.h
@@ -62,6 +62,7 @@ struct eth_device {
IPaddr_t netmask;
IPaddr_t gateway;
char ethaddr[6];
+ char *bootarg;
};
#define dev_to_edev(d) container_of(d, struct eth_device, dev)