diff options
author | Enrico Jorns <ejo@pengutronix.de> | 2016-09-19 18:03:48 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-09-22 11:30:38 +0200 |
commit | 841d83ff0a30dfdb58ae94f497097b52aecacf67 (patch) | |
tree | a6e746d2d428392afb0a0525018c1974a7053815 /include | |
parent | d60230bded854fe5a357c77038cf6089defcfd24 (diff) | |
download | barebox-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.h | 1 |
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) |