arch=arm
baudrate=115200
board=phycore_am64x
board_name=phycore_am64x
bootcmd=run ${boot}boot; bootflow scan -lb
bootdelay=3
bootenv=bootenv.txt
console=ttyS2,115200n8
cpu=armv8
doraucboot=1
earlycon=ns16550a,mmio32,0x02800000
fdt_addr_r=0x88000000
fdtaddr=0x88000000
fdtfile="oftree"
fdtoverlay_addr_r=0x89000000
fit_addr_r=0x90000000
get_cmd=tftp
kernel_addr_r=0x82000000
loadaddr=0x82000000
loadaddr=0x82000000
mmc_apply_overlays=fdt address ${fdt_addr_r}; if test ${no_overlays} = 0; then for overlay in ${overlays}; do; if run mmc_load_overlay; then fdt resize ${filesize}; fdt apply ${fdtoverlay_addr_r}; fi; done; fi;
mmc_load_bootenv=load mmc ${mmcdev}:${mmcpart} ${bootenv_addr_r} ${bootenv}
mmc_load_overlay=load mmc ${mmcdev}:${mmcpart} ${fdtoverlay_addr_r} ${overlay}
mmcargs=setenv bootargs console=${console} earlycon=${earlycon} root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw ${optargs}
mmcboot=if test -n ${doraucboot}; then run raucinit; fi; run mmcargs; mmc dev ${mmcdev}; mmc rescan; run mmcloadfitimage; bootm ${fit_addr_r};
mmcdev=1
mmcloadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
mmcloadfitimage=load mmc ${mmcdev}:${mmcpart} ${fit_addr_r} fitImage;
mmcloadimage=load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} Image
mmcpart=1
mmcroot=2
mtdids=
mtdparts=
net_apply_overlays=fdt address ${fdt_addr_r}; if test ${no_overlays} = 0; then for overlay in ${overlays}; do; if run net_load_overlay; then fdt resize ${filesize}; fdt apply ${fdtoverlay_addr_r}; fi; done; fi;
net_load_bootenv=${get_cmd} ${bootenv_addr_r} ${bootenv}
net_load_overlay=${get_cmd} ${fdtoverlay_addr_r} ${overlay}
netargs=setenv bootargs console=${console} root=/dev/nfs ip=dhcp rw nfsroot=${serverip}:${nfsroot},vers=4,tcp ${optargs}
netboot=run netargs; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run net_apply_overlays; run net_apply_extensions; booti ${kernel_addr_r} - ${fdt_addr_r}
netloadfdt=${net_fetch_cmd} ${fdt_addr_r} ${serverip}:/${fdtfile}
netloadimage=${net_fetch_cmd} ${kernel_addr_r} ${serverip}:/Image
ramdisk_addr_r=0x88080000
raucbootpart0=1
raucbootpart1=2
raucinit=echo Booting RAUC A/B system; test -n "${BOOT_ORDER}" || env set BOOT_ORDER "system0 system1"; test -n "${BOOT_system0_LEFT}" || env set BOOT_system0_LEFT 3; test -n "${BOOT_system1_LEFT}" || env set BOOT_system1_LEFT 3; env set raucstatus; for BOOT_SLOT in "${BOOT_ORDER}"; do if test "x${raucstatus}" != "x"; then echo Skipping remaing slots!; elif test "x${BOOT_SLOT}" = "xsystem0"; then if test ${BOOT_system0_LEFT} -gt 0; then echo Found valid slot A, ${BOOT_system0_LEFT} attempts remaining; setexpr BOOT_system0_LEFT ${BOOT_system0_LEFT} - 1; env set mmcpart ${raucbootpart0}; env set mmcroot ${raucrootpart0}; env set raucargs rauc.slot=system0; env set raucstatus success; fi; elif test "x${BOOT_SLOT}" = "xsystem1"; then if test ${BOOT_system1_LEFT} -gt 0; then echo Found valid slot B, ${BOOT_system1_LEFT} attempts remaining; setexpr BOOT_system1_LEFT ${BOOT_system1_LEFT} - 1; env set mmcpart ${raucbootpart1}; env set mmcroot ${raucrootpart1}; env set raucargs rauc.slot=system1; env set raucstatus success; fi; fi; done; if test -n "${raucstatus}"; then env delete raucstatus; env save; else echo WARN: No valid slot found; env set BOOT_system0_LEFT 3; env set BOOT_system1_LEFT 3; env delete raucstatus; env save; reset; fi;
raucrootpart0=5
raucrootpart1=6
scriptaddr=0x80000000
soc=k3
spi_fdt_addr=0x700000
spi_image_addr=0x800000
spi_ramdisk_addr=0x2200000
spiargs=setenv bootargs console=${console} earlycon=${earlycon} ${optargs}
spiboot=run spiargs; sf probe; run spiloadimage; run spiloadfdt; run spiloadramdisk; booti ${kernel_addr_r} ${ramdisk_addr_r}:0x${size_fs} ${fdt_addr_r}
spiloadfdt=sf read ${fdt_addr_r} ${spi_fdt_addr} ${size_fdt}
spiloadimage=sf read ${kernel_addr_r} ${spi_image_addr} ${size_kern}
spiloadramdisk=sf read ${ramdisk_addr_r} ${spi_ramdisk_addr} ${size_fs}
usb_ignorelist=
vendor=phytec
