summaryrefslogtreecommitdiff
path: root/distrib/utils/embedded/files/armv7_boot_nonefi.cmd
blob: 439b1831370b753d3db31811f08a09a0f28a25f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
if test "${board}" = "am335x" ; then
	setenv kernel netbsd.ub
	setenv mmcpart 0:1
	setenv bootargs root=wd0a
fi
if test "${board}" = "de0-nano-soc" ; then
	setenv kernel netbsd.ub
	setenv bootargs 'root=wd0a'
	setenv mmcpart 0:1
	setenv use_fdt 1
fi
if test "${soc}" = "exynos" ; then
	setenv kernel netbsd.ub
	setenv bootargs 'root=wd0a'
	setenv mmcpart 2:1
	setenv use_fdt 1
fi
if test "${soc}" = "sunxi" ; then
	setenv kernel netbsd.ub
	setenv bootargs 'root=wd0a'
	setenv mmcpart 0:1
	setenv use_fdt 1
fi
if test "${soc}" = "tegra" ; then
	setenv kernel netbsd.ub
	setenv bootargs root=wd0a
	setenv mmcpart 1:1
	setenv use_fdt 1
fi
if test "${soc}" = "tegra124" ; then
	setenv kernel netbsd.ub
	setenv bootargs root=wd0a
	setenv mmcpart 1:1
	setenv use_fdt 1
fi

if test "${kernel}" = "" ; then
	echo '>>>'
	echo '>>> Target device is not supported by this script.'
	echo '>>>'
	exit
fi

if test "${use_fdt}" = "1" ; then
	fatload mmc ${mmcpart} ${kernel_addr_r} ${kernel}
	fatload mmc ${mmcpart} ${fdt_addr_r} ${fdtfile}
	fdt addr ${fdt_addr_r}
	bootm ${kernel_addr_r} - ${fdt_addr_r}
else
	fatload mmc ${mmcpart} ${kernel_addr_r} ${kernel}
	bootm ${kernel_addr_r} ${bootargs}
fi