Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Librem5
uboot-imx
Commits
38e65aeb
Commit
38e65aeb
authored
Feb 26, 2016
by
Tom Rini
Browse files
Merge branch 'master' of
git://git.denx.de/u-boot-net
parents
cf23b4da
50768f5b
Changes
3
Hide whitespace changes
Inline
Side-by-side
README
View file @
38e65aeb
...
...
@@ -5409,6 +5409,12 @@ List of environment variables (most likely not complete):
Ethernet is encapsulated/received over 802.1q
VLAN tagged frames.
bootpretryperiod - Period during which BOOTP/DHCP sends retries.
Unsigned value, in milliseconds. If not set, the period will
be either the default (28000), or a value based on
CONFIG_NET_RETRY_COUNT, if defined. This value has
precedence over the valu based on CONFIG_NET_RETRY_COUNT.
The following image location variables contain the location of images
used in booting. The "Image" column gives the role of the image and is
not an environment variable name. The other columns are environment
...
...
drivers/net/phy/atheros.c
View file @
38e65aeb
...
...
@@ -33,6 +33,9 @@ static int ar8035_config(struct phy_device *phydev)
phydev
->
supported
=
phydev
->
drv
->
features
;
genphy_config_aneg
(
phydev
);
genphy_restart_aneg
(
phydev
);
return
0
;
}
...
...
net/bootp.c
View file @
38e65aeb
...
...
@@ -60,6 +60,8 @@ char net_nis_domain[32] = {0,}; /* Our NIS domain */
char
net_hostname
[
32
]
=
{
0
,};
/* Our hostname */
char
net_root_path
[
64
]
=
{
0
,};
/* Our bootpath */
static
ulong
time_taken_max
;
#if defined(CONFIG_CMD_DHCP)
static
dhcp_state_t
dhcp_state
=
INIT
;
static
u32
dhcp_leasetime
;
...
...
@@ -380,7 +382,7 @@ static void bootp_timeout_handler(void)
{
ulong
time_taken
=
get_timer
(
bootp_start
);
if
(
time_taken
>=
TIMEOUT_MS
)
{
if
(
time_taken
>=
time_taken_max
)
{
#ifdef CONFIG_BOOTP_MAY_FAIL
puts
(
"
\n
Retry time exceeded
\n
"
);
net_set_state
(
NETLOOP_FAIL
);
...
...
@@ -675,12 +677,19 @@ void bootp_request(void)
u32
bootp_id
;
struct
in_addr
zero_ip
;
struct
in_addr
bcast_ip
;
char
*
ep
;
/* Environment pointer */
bootstage_mark_name
(
BOOTSTAGE_ID_BOOTP_START
,
"bootp_start"
);
#if defined(CONFIG_CMD_DHCP)
dhcp_state
=
INIT
;
#endif
ep
=
getenv
(
"bootpretryperiod"
);
if
(
ep
!=
NULL
)
time_taken_max
=
simple_strtoul
(
ep
,
NULL
,
10
);
else
time_taken_max
=
TIMEOUT_MS
;
#ifdef CONFIG_BOOTP_RANDOM_DELAY
/* Random BOOTP delay */
if
(
bootp_try
==
0
)
srand_mac
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment