From 8b72bac28459ab818b2a308690e61d683e511bba Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Fri, 11 Dec 2015 21:17:23 +0100 Subject: net: introduce global.net.server The server to use is independent of the network device, there is not much point to make the server specific to a network device. This introduces global.net.server as the serverip which is used as standard NFS/tftp server. The previously used eth device specific parameters still exist, but are only aliases for the global single variable. Signed-off-by: Sascha Hauer --- net/eth.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'net/eth.c') diff --git a/net/eth.c b/net/eth.c index dac2400b81..74666bbf22 100644 --- a/net/eth.c +++ b/net/eth.c @@ -348,6 +348,8 @@ static int eth_register_of_fixup(void) late_initcall(eth_register_of_fixup); #endif +extern IPaddr_t net_serverip; + int eth_register(struct eth_device *edev) { struct device_d *dev = &edev->dev; @@ -379,7 +381,7 @@ int eth_register(struct eth_device *edev) edev->devname = xstrdup(dev_name(&edev->dev)); dev_add_param_ip(dev, "ipaddr", NULL, NULL, &edev->ipaddr, edev); - dev_add_param_ip(dev, "serverip", NULL, NULL, &edev->serverip, edev); + dev_add_param_ip(dev, "serverip", NULL, NULL, &net_serverip, edev); dev_add_param_ip(dev, "gateway", NULL, NULL, &edev->gateway, edev); dev_add_param_ip(dev, "netmask", NULL, NULL, &edev->netmask, edev); dev_add_param_mac(dev, "ethaddr", eth_param_set_ethaddr, NULL, -- cgit v1.2.3