mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-16 23:07:00 +00:00
board: gateworks: venice: add ftd_file env vars on boot
The ftd_file* vars can be used by bootscripts to look for appropriate dtb's Signed-off-by: Tim Harvey <tharvey@gateworks.com>
This commit is contained in:
parent
9d2e639f8e
commit
0f3f6e62ea
1 changed files with 16 additions and 3 deletions
|
@ -105,13 +105,26 @@ int board_init(void)
|
|||
|
||||
int board_late_init(void)
|
||||
{
|
||||
const char *ethmac;
|
||||
const char *str;
|
||||
char env[32];
|
||||
int ret, i;
|
||||
u8 enetaddr[6];
|
||||
char fdt[64];
|
||||
|
||||
led_default_state();
|
||||
|
||||
/* Set fdt_file vars */
|
||||
i = 0;
|
||||
do {
|
||||
str = gsc_get_dtb_name(i, fdt, sizeof(fdt));
|
||||
if (str) {
|
||||
sprintf(env, "fdt_file%d", i + 1);
|
||||
strcat(fdt, ".dtb");
|
||||
env_set(env, fdt);
|
||||
}
|
||||
i++;
|
||||
} while (str);
|
||||
|
||||
/* Set mac addrs */
|
||||
i = 0;
|
||||
do {
|
||||
|
@ -119,8 +132,8 @@ int board_late_init(void)
|
|||
sprintf(env, "eth%daddr", i);
|
||||
else
|
||||
sprintf(env, "ethaddr");
|
||||
ethmac = env_get(env);
|
||||
if (!ethmac) {
|
||||
str = env_get(env);
|
||||
if (!str) {
|
||||
ret = gsc_getmac(i, enetaddr);
|
||||
if (!ret)
|
||||
eth_env_set_enetaddr(env, enetaddr);
|
||||
|
|
Loading…
Add table
Reference in a new issue