Tom >> >> >I don't just mean dropping out CLI, I mean after dropping out CLI but >> >> >leaving in the reset logic. That's _still_ 7k? >> >> >> >> Without this fix, with cli_simple_run_command(), size of MLO with default >> >> dra7xx_evm_defconfig is 130K. >> >> With this fix, compile out cli.c, the MLO size is 126K. >> >> Around 4K is space saved. >> >> >OK. And dropping out CLI and leaving in reset, unconditionally vs dropping >> >out CLI and also dropping reset via DFU, what is the savings there? Is >> >that 3K? >> >> 7K provided earlier was wrong calculation. Sorry for confusion.
>OK. >> If unconditionally dropping CLI and use do_reset instead of >> run_command, I will save around 4K. (with this patch v2 series) If >> unconditionally dropping CLI and dropping do_reset in SPL-DFU, I will >> save around 5K. (with this patch series + drop do_reset in SPL-DFU >> unconditionally) >Can you give the exact bytes saved in each case, with your specific compiler? >I ask since I'm surprised it's more than a function being dropped by the >linker in this case. diff'ing the u-boot-spl.map files would also say what is >dropped and I'd be interested in that. (And >yes, I'm asking for more details >to justify adding a Kconfig option here). >Thanks Compiler : arm-linu-gnueabihif-gcc, version: 6.2-2016.11) 1) default dra7xx_evm_defconfig and use cli_simple_runcommand - MLO size is 129998 2) default dra7xx_evm_defconfig and dropping CLI and use do_reset - MLO size is 126130, saving is ~4K (129998-126130 = 3878 bytes). 3) default dra7xx_evm_defconfig and dropping CLI and dropping do_reset - MLO size is 125298, saving is ~5K (129998-125298 = 4708 bytes). Regards Ravi _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot