]> git.ipfire.org Git - people/ms/u-boot.git/blame - lib/net_utils.c
ARM: tegra: Add GIC for Tegra124
[people/ms/u-boot.git] / lib / net_utils.c
CommitLineData
6a45e384
DB
1/*
2 * Generic network code. Moved from net.c
3 *
4 * Copyright 1994 - 2000 Neil Russell.
5 * Copyright 2000 Roland Borde
6 * Copyright 2000 Paolo Scaffardi
7 * Copyright 2000-2002 Wolfgang Denk, wd@denx.de
8 * Copyright 2009 Dirk Behme, dirk.behme@googlemail.com
9 *
1a459660 10 * SPDX-License-Identifier: GPL-2.0+
6a45e384
DB
11 */
12
13#include <common.h>
14
908c6b62 15IPaddr_t string_to_ip(const char *s)
6a45e384
DB
16{
17 IPaddr_t addr;
18 char *e;
19 int i;
20
21 if (s == NULL)
22 return(0);
23
24 for (addr=0, i=0; i<4; ++i) {
25 ulong val = s ? simple_strtoul(s, &e, 10) : 0;
26 addr <<= 8;
27 addr |= (val & 0xFF);
28 if (s) {
29 s = (*e) ? e+1 : e;
30 }
31 }
32
33 return (htonl(addr));
34}