| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* Does what recovery does */ |
| #define REFLASH(file, partnum) \ |
| part start mmc 0 partnum start && \ |
| part size mmc 0 partnum size && \ |
| mmc write $loadaddr $start $size && |
| tftp $loadaddr dragonboard/rescue/gpt_both0.bin && |
| mmc write $loadaddr 0 43 && |
| REFLASH(dragonboard/rescue/NON-HLOS.bin, 1) |
| REFLASH(dragonboard/rescue/sbl1.mbn, 2) |
| REFLASH(dragonboard/rescue/rpm.mbn, 3) |
| REFLASH(dragonboard/rescue/tz.mbn, 4) |
| REFLASH(dragonboard/rescue/hyp.mbn, 5) |
| REFLASH(dragonboard/rescue/sec.dat, 6) |
| REFLASH(dragonboard/rescue/emmc_appsboot.mbn, 7) |
| REFLASH(dragonboard/u-boot.img, 8) |
| initrd_high=0xffffffffffffffff |
| fdtfile=qcom/apq8016-sbc.dtb |
| ramdisk_addr_r=0x84000000 |
| pxefile_addr_r=0x90100000 |