Files
u-boot/include/env/ti/ti_armv7_keystone2.env
Bryan Brattlof babae80169 include: env: ti_common: remove bootm_size
As the size of 64b ARM kernels, DTs, vendor firmware, and initial ram
disks continues to grow, the 256MB size limit set aside for image
processing by the bootm command has become too small for some K3
reference boards.

For ARMv7 removing this limit could introduce issues so move the
bootm_size variable to ti_armv7_keystone2.env and remove the limit for
any board using a TI K3 SoC.

Signed-off-by: Bryan Brattlof <bb@ti.com>
2025-07-22 11:30:14 -06:00

63 lines
2.8 KiB
Bash

name_fw_rd=k2-fw-initrd.cpio.gz
set_rd_spec=setenv rd_spec ${rdaddr}:${filesize}
init_fw_rd_net=dhcp ${rdaddr} ${tftp_root}/${name_fw_rd}; run set_rd_spec
init_fw_rd_nfs=nfs ${rdaddr} ${nfs_root}/boot/${name_fw_rd}; run set_rd_spec
init_fw_rd_ramfs=setenv rd_spec -
init_fw_rd_ubi=ubifsload ${rdaddr} ${bootdir}/${name_fw_rd}; run set_rd_spec
dfu_bufsiz=0x10000
dfu_alt_info_mmc=
MLO fat 0 1;
u-boot.img fat 0 1;
uEnv.txt fat 0 1
bootdir=/boot
bootm_size=0x10000000
tftp_root=/
nfs_root=/export
mem_lpae=1
uinitrd_fixup=1
addr_ubi=0x82000000
addr_secdb_key=0xc000000
name_kern=zImage
addr_mon=0x87000000
addr_non_sec_mon=0x0c097fc0
addr_load_sec_bm=0x0c09c000
run_mon=mon_install ${addr_mon}
run_mon_hs=mon_install ${addr_non_sec_mon} ${addr_load_sec_bm}
run_kern=bootz ${loadaddr} ${rd_spec} ${fdtaddr}
init_net=run args_all args_net
init_nfs=setenv autoload no; dhcp; run args_all args_net
init_ubi=run args_all args_ubi; ubi part ubifs; ubifsmount ubi:rootfs;
get_fdt_net=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
get_fdt_nfs=nfs ${fdtaddr} ${nfs_root}/boot/${name_fdt}
get_fdt_ubi=ubifsload ${fdtaddr} ${bootdir}/${name_fdt}
get_kern_net=dhcp ${loadaddr} ${tftp_root}/${name_kern}
get_kern_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_kern}
get_kern_ubi=ubifsload ${loadaddr} ${bootdir}/${name_kern}
get_mon_net=dhcp ${addr_mon} ${tftp_root}/${name_mon}
get_mon_nfs=nfs ${addr_mon} ${nfs_root}/boot/${name_mon}
get_mon_ubi=ubifsload ${addr_mon} ${bootdir}/${name_mon}
get_fit_net=dhcp ${addr_fit} ${tftp_root}/${name_fit}
get_fit_nfs=nfs ${addr_fit} ${nfs_root}/boot/${name_fit}
get_fit_ubi=ubifsload ${addr_fit} ${bootdir}/${name_fit}
get_fit_mmc=load mmc ${bootpart} ${addr_fit} ${bootdir}/${name_fit}
get_uboot_net=dhcp ${loadaddr} ${tftp_root}/${name_uboot}
get_uboot_nfs=nfs ${loadaddr} ${nfs_root}/boot/${name_uboot}
burn_uboot_spi=sf probe; sf erase 0 0x100000; sf write ${loadaddr} 0 ${filesize}
burn_uboot_nand=nand erase 0 0x100000; nand write ${loadaddr} 0 ${filesize}
args_all=setenv bootargs console=ttyS0,115200n8 rootwait
args_net=setenv bootargs ${bootargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp
nfs_options=v3,tcp,rsize=4096,wsize=4096
get_fdt_ramfs=dhcp ${fdtaddr} ${tftp_root}/${name_fdt}
get_kern_ramfs=dhcp ${loadaddr} ${tftp_root}/${name_kern}
get_mon_ramfs=dhcp ${addr_mon} ${tftp_root}/${name_mon}
get_fit_ramfs=dhcp ${addr_fit} ${tftp_root}/${name_fit}
get_fs_ramfs=dhcp ${rdaddr} ${tftp_root}/${name_fs}
get_ubi_net=dhcp ${addr_ubi} ${tftp_root}/${name_ubi}
get_ubi_nfs=nfs ${addr_ubi} ${nfs_root}/boot/${name_ubi}
burn_ubi=nand erase.part ubifs; nand write ${addr_ubi} ubifs ${filesize}
init_ramfs=run args_all args_ramfs get_fs_ramfs
args_ramfs=setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0 initrd=0x808080000,80M
no_post=1