[PATCH] Convert CONFIG_SYS_MALLOC_LEN to Kconfig

Sean Anderson seanga2 at gmail.com
Sun Aug 29 19:02:54 CEST 2021


On 8/28/21 9:34 PM, Tom Rini wrote:
> This converts the following to Kconfig:
>     CONFIG_SYS_MALLOC_LEN
> 
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
>   Kconfig                                               |  7 +++++--
>   configs/10m50_defconfig                               |  1 +
>   configs/3c120_defconfig                               |  1 +
>   configs/M5208EVBE_defconfig                           |  1 +
>   configs/M5235EVB_Flash32_defconfig                    |  1 +
>   configs/M5235EVB_defconfig                            |  1 +
>   configs/M5249EVB_defconfig                            |  1 +
>   configs/M5253DEMO_defconfig                           |  1 +
>   configs/M5272C3_defconfig                             |  1 +
>   configs/M5275EVB_defconfig                            |  1 +
>   configs/M5282EVB_defconfig                            |  1 +
>   configs/M53017EVB_defconfig                           |  1 +
>   configs/M5329AFEE_defconfig                           |  1 +
>   configs/M5329BFEE_defconfig                           |  1 +
>   configs/M5373EVB_defconfig                            |  1 +
>   configs/MPC8349EMDS_PCI64_defconfig                   |  1 +
>   configs/MPC8349EMDS_SDRAM_defconfig                   |  1 +
>   configs/MPC8349EMDS_SLAVE_defconfig                   |  1 +
>   configs/MPC8349EMDS_defconfig                         |  1 +
>   configs/MPC837XERDB_defconfig                         |  1 +
>   configs/MPC8548CDS_36BIT_defconfig                    |  1 +
>   configs/MPC8548CDS_defconfig                          |  1 +
>   configs/MPC8548CDS_legacy_defconfig                   |  1 +
>   configs/P1010RDB-PA_36BIT_NAND_defconfig              |  1 +
>   configs/P1010RDB-PA_36BIT_NOR_defconfig               |  1 +
>   configs/P1010RDB-PA_36BIT_SDCARD_defconfig            |  1 +
>   configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig          |  1 +
>   configs/P1010RDB-PA_NAND_defconfig                    |  1 +
>   configs/P1010RDB-PA_NOR_defconfig                     |  1 +
>   configs/P1010RDB-PA_SDCARD_defconfig                  |  1 +
>   configs/P1010RDB-PA_SPIFLASH_defconfig                |  1 +
>   configs/P1010RDB-PB_36BIT_NAND_defconfig              |  1 +
>   configs/P1010RDB-PB_36BIT_NOR_defconfig               |  1 +
>   configs/P1010RDB-PB_36BIT_SDCARD_defconfig            |  1 +
>   configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig          |  1 +
>   configs/P1010RDB-PB_NAND_defconfig                    |  1 +
>   configs/P1010RDB-PB_NOR_defconfig                     |  1 +
>   configs/P1010RDB-PB_SDCARD_defconfig                  |  1 +
>   configs/P1010RDB-PB_SPIFLASH_defconfig                |  1 +
>   configs/P1020RDB-PC_36BIT_NAND_defconfig              |  1 +
>   configs/P1020RDB-PC_36BIT_SDCARD_defconfig            |  1 +
>   configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig          |  1 +
>   configs/P1020RDB-PC_36BIT_defconfig                   |  1 +
>   configs/P1020RDB-PC_NAND_defconfig                    |  1 +
>   configs/P1020RDB-PC_SDCARD_defconfig                  |  1 +
>   configs/P1020RDB-PC_SPIFLASH_defconfig                |  1 +
>   configs/P1020RDB-PC_defconfig                         |  1 +
>   configs/P1020RDB-PD_NAND_defconfig                    |  1 +
>   configs/P1020RDB-PD_SDCARD_defconfig                  |  1 +
>   configs/P1020RDB-PD_SPIFLASH_defconfig                |  1 +
>   configs/P1020RDB-PD_defconfig                         |  1 +
>   configs/P2020RDB-PC_36BIT_NAND_defconfig              |  1 +
>   configs/P2020RDB-PC_36BIT_SDCARD_defconfig            |  1 +
>   configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig          |  1 +
>   configs/P2020RDB-PC_36BIT_defconfig                   |  1 +
>   configs/P2020RDB-PC_NAND_defconfig                    |  1 +
>   configs/P2020RDB-PC_SDCARD_defconfig                  |  1 +
>   configs/P2020RDB-PC_SPIFLASH_defconfig                |  1 +
>   configs/P2020RDB-PC_defconfig                         |  1 +
>   configs/P2041RDB_NAND_defconfig                       |  1 +
>   configs/P2041RDB_SDCARD_defconfig                     |  1 +
>   configs/P2041RDB_SPIFLASH_defconfig                   |  1 +
>   configs/P2041RDB_defconfig                            |  1 +
>   configs/P3041DS_NAND_defconfig                        |  1 +
>   configs/P3041DS_SDCARD_defconfig                      |  1 +
>   configs/P3041DS_SPIFLASH_defconfig                    |  1 +
>   configs/P3041DS_defconfig                             |  1 +
>   configs/P4080DS_SDCARD_defconfig                      |  1 +
>   configs/P4080DS_SPIFLASH_defconfig                    |  1 +
>   configs/P4080DS_defconfig                             |  1 +
>   configs/P5040DS_NAND_defconfig                        |  1 +
>   configs/P5040DS_SDCARD_defconfig                      |  1 +
>   configs/P5040DS_SPIFLASH_defconfig                    |  1 +
>   configs/P5040DS_defconfig                             |  1 +
>   configs/T1024RDB_NAND_defconfig                       |  1 +
>   configs/T1024RDB_SDCARD_defconfig                     |  1 +
>   configs/T1024RDB_SPIFLASH_defconfig                   |  1 +
>   configs/T1024RDB_defconfig                            |  1 +
>   configs/UCP1020_defconfig                             |  1 +
>   configs/adp-ae3xx_defconfig                           |  1 +
>   configs/adp-ag101p_defconfig                          |  1 +
>   configs/ae350_rv32_defconfig                          |  1 +
>   configs/ae350_rv32_spl_defconfig                      |  1 +
>   configs/ae350_rv32_spl_xip_defconfig                  |  1 +
>   configs/ae350_rv32_xip_defconfig                      |  1 +
>   configs/ae350_rv64_defconfig                          |  1 +
>   configs/ae350_rv64_spl_defconfig                      |  1 +
>   configs/ae350_rv64_spl_xip_defconfig                  |  1 +
>   configs/ae350_rv64_xip_defconfig                      |  1 +
>   configs/alt_defconfig                                 |  1 +
>   configs/am64x_evm_a53_defconfig                       |  1 +
>   configs/am64x_evm_r5_defconfig                        |  1 +
>   configs/am65x_evm_a53_defconfig                       |  1 +
>   configs/am65x_evm_r5_defconfig                        |  1 +
>   configs/am65x_evm_r5_usbdfu_defconfig                 |  1 +
>   configs/am65x_evm_r5_usbmsc_defconfig                 |  1 +
>   configs/am65x_hs_evm_a53_defconfig                    |  1 +
>   configs/am65x_hs_evm_r5_defconfig                     |  1 +
>   configs/amcore_defconfig                              |  1 +
>   configs/ap121_defconfig                               |  1 +
>   configs/ap143_defconfig                               |  1 +
>   configs/ap152_defconfig                               |  1 +
>   configs/apalis-imx8_defconfig                         |  1 +
>   configs/apalis-imx8x_defconfig                        |  1 +
>   configs/apalis_imx6_defconfig                         |  1 +
>   configs/armadillo-800eva_defconfig                    |  1 +
>   configs/arndale_defconfig                             |  1 +
>   configs/astro_mcf5373l_defconfig                      |  1 +
>   configs/at91sam9260ek_dataflash_cs0_defconfig         |  1 +
>   configs/at91sam9260ek_dataflash_cs1_defconfig         |  1 +
>   configs/at91sam9260ek_nandflash_defconfig             |  1 +
>   configs/at91sam9261ek_dataflash_cs0_defconfig         |  1 +
>   configs/at91sam9261ek_dataflash_cs3_defconfig         |  1 +
>   configs/at91sam9261ek_nandflash_defconfig             |  1 +
>   configs/at91sam9263ek_dataflash_cs0_defconfig         |  1 +
>   configs/at91sam9263ek_dataflash_defconfig             |  1 +
>   configs/at91sam9263ek_nandflash_defconfig             |  1 +
>   configs/at91sam9263ek_norflash_boot_defconfig         |  1 +
>   configs/at91sam9263ek_norflash_defconfig              |  1 +
>   configs/at91sam9g10ek_dataflash_cs0_defconfig         |  1 +
>   configs/at91sam9g10ek_dataflash_cs3_defconfig         |  1 +
>   configs/at91sam9g10ek_nandflash_defconfig             |  1 +
>   configs/at91sam9g20ek_2mmc_defconfig                  |  1 +
>   configs/at91sam9g20ek_2mmc_nandflash_defconfig        |  1 +
>   configs/at91sam9g20ek_dataflash_cs0_defconfig         |  1 +
>   configs/at91sam9g20ek_dataflash_cs1_defconfig         |  1 +
>   configs/at91sam9g20ek_nandflash_defconfig             |  1 +
>   configs/at91sam9m10g45ek_mmc_defconfig                |  1 +
>   configs/at91sam9m10g45ek_nandflash_defconfig          |  1 +
>   configs/at91sam9rlek_dataflash_defconfig              |  1 +
>   configs/at91sam9rlek_mmc_defconfig                    |  1 +
>   configs/at91sam9rlek_nandflash_defconfig              |  1 +
>   configs/at91sam9x5ek_dataflash_defconfig              |  1 +
>   configs/at91sam9x5ek_mmc_defconfig                    |  1 +
>   configs/at91sam9x5ek_nandflash_defconfig              |  1 +
>   configs/at91sam9x5ek_spiflash_defconfig               |  1 +
>   configs/at91sam9xeek_dataflash_cs0_defconfig          |  1 +
>   configs/at91sam9xeek_dataflash_cs1_defconfig          |  1 +
>   configs/at91sam9xeek_nandflash_defconfig              |  1 +
>   ...t_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig |  1 +
>   configs/axm_defconfig                                 |  1 +
>   configs/axs101_defconfig                              |  1 +
>   configs/axs103_defconfig                              |  1 +
>   configs/bcm7260_defconfig                             |  1 +
>   configs/bcm7445_defconfig                             |  1 +
>   configs/bcm963158_ram_defconfig                       |  1 +
>   configs/bcm968360bg_ram_defconfig                     |  1 +
>   configs/bcm968580xref_ram_defconfig                   |  1 +
>   configs/bcm_ns3_defconfig                             |  1 +
>   configs/beaver_defconfig                              |  1 +
>   configs/bk4r1_defconfig                               |  1 +
>   configs/blanche_defconfig                             |  1 +
>   configs/boston32r2_defconfig                          |  1 +
>   configs/boston32r2el_defconfig                        |  1 +
>   configs/boston32r6_defconfig                          |  1 +
>   configs/boston32r6el_defconfig                        |  1 +
>   configs/boston64r2_defconfig                          |  1 +
>   configs/boston64r2el_defconfig                        |  1 +
>   configs/boston64r6_defconfig                          |  1 +
>   configs/boston64r6el_defconfig                        |  1 +
>   configs/brppt1_mmc_defconfig                          |  1 +
>   configs/brppt1_nand_defconfig                         |  1 +
>   configs/brppt1_spi_defconfig                          |  1 +
>   configs/brppt2_defconfig                              |  1 +
>   configs/brsmarc1_defconfig                            |  1 +
>   configs/brxre1_defconfig                              |  1 +
>   configs/bubblegum_96_defconfig                        |  1 +
>   configs/cei-tk1-som_defconfig                         |  1 +
>   configs/cgtqmx8_defconfig                             |  1 +
>   configs/ci20_mmc_defconfig                            |  1 +
>   configs/cl-som-imx7_defconfig                         |  1 +
>   configs/cm_fx6_defconfig                              |  1 +
>   configs/cobra5272_defconfig                           |  1 +
>   configs/colibri-imx6ull_defconfig                     |  1 +
>   configs/colibri-imx8x_defconfig                       |  1 +
>   configs/colibri_imx6_defconfig                        |  1 +
>   configs/colibri_imx7_defconfig                        |  1 +
>   configs/colibri_imx7_emmc_defconfig                   |  1 +
>   configs/colibri_pxa270_defconfig                      |  1 +
>   configs/colibri_vf_defconfig                          |  1 +
>   configs/cortina_presidio-asic-base_defconfig          |  1 +
>   configs/cortina_presidio-asic-emmc_defconfig          |  1 +
>   configs/cortina_presidio-asic-pnand_defconfig         |  1 +
>   configs/corvus_defconfig                              |  1 +
>   configs/cubieboard7_defconfig                         |  1 +
>   configs/da850evm_defconfig                            |  1 +
>   configs/da850evm_direct_nor_defconfig                 |  1 +
>   configs/da850evm_nand_defconfig                       |  1 +
>   configs/dalmore_defconfig                             |  1 +
>   configs/deneb_defconfig                               |  1 +
>   configs/devkit3250_defconfig                          |  1 +
>   configs/devkit8000_defconfig                          |  1 +
>   configs/display5_defconfig                            |  1 +
>   configs/display5_factory_defconfig                    |  1 +
>   configs/draco_defconfig                               |  1 +
>   configs/dragonboard410c_defconfig                     |  1 +
>   configs/dragonboard820c_defconfig                     |  1 +
>   configs/durian_defconfig                              |  1 +
>   configs/edison_defconfig                              |  1 +
>   configs/edminiv2_defconfig                            |  1 +
>   configs/emsdp_defconfig                               |  1 +
>   configs/espresso7420_defconfig                        |  1 +
>   configs/etamin_defconfig                              |  1 +
>   configs/ethernut5_defconfig                           |  1 +
>   configs/ev-imx280-nano-x-mb_defconfig                 |  1 +
>   configs/evb-ast2500_defconfig                         |  1 +
>   configs/evb-ast2600_defconfig                         |  1 +
>   configs/flea3_defconfig                               |  1 +
>   configs/gardena-smart-gateway-at91sam_defconfig       |  1 +
>   configs/gardena-smart-gateway-mt7688_defconfig        |  1 +
>   configs/gazerbeam_defconfig                           |  1 +
>   configs/ge_b1x5v2_defconfig                           |  1 +
>   configs/ge_bx50v3_defconfig                           |  1 +
>   configs/giedi_defconfig                               |  1 +
>   configs/gose_defconfig                                |  1 +
>   configs/grpeach_defconfig                             |  1 +
>   configs/gurnard_defconfig                             |  1 +
>   configs/gwventana_emmc_defconfig                      |  1 +
>   configs/gwventana_gw5904_defconfig                    |  1 +
>   configs/gwventana_nand_defconfig                      |  1 +
>   configs/highbank_defconfig                            |  1 +
>   configs/hihope_rzg2_defconfig                         |  1 +
>   configs/hikey960_defconfig                            |  1 +
>   configs/hikey_defconfig                               |  1 +
>   configs/hsdk_4xd_defconfig                            |  1 +
>   configs/hsdk_defconfig                                |  1 +
>   configs/ids8313_defconfig                             |  1 +
>   configs/imgtec_xilfpga_defconfig                      |  1 +
>   configs/imx6dl_icore_nand_defconfig                   |  1 +
>   configs/imx6dl_mamoj_defconfig                        |  1 +
>   configs/imx6q_icore_nand_defconfig                    |  1 +
>   configs/imx6q_logic_defconfig                         |  1 +
>   configs/imx6qdl_icore_mipi_defconfig                  |  1 +
>   configs/imx6qdl_icore_mmc_defconfig                   |  1 +
>   configs/imx6qdl_icore_nand_defconfig                  |  1 +
>   configs/imx6qdl_icore_rqs_defconfig                   |  1 +
>   configs/imx6ul_geam_mmc_defconfig                     |  1 +
>   configs/imx6ul_geam_nand_defconfig                    |  1 +
>   configs/imx6ul_isiot_emmc_defconfig                   |  1 +
>   configs/imx6ul_isiot_nand_defconfig                   |  1 +
>   configs/imx7_cm_defconfig                             |  1 +
>   configs/imx8mm-cl-iot-gate_defconfig                  |  1 +
>   configs/imx8mm-icore-mx8mm-ctouch2_defconfig          |  1 +
>   configs/imx8mm-icore-mx8mm-edimm2.2_defconfig         |  1 +
>   configs/imx8mm_beacon_defconfig                       |  1 +
>   configs/imx8mm_evk_defconfig                          |  1 +
>   configs/imx8mm_venice_defconfig                       |  1 +
>   configs/imx8mn_beacon_2g_defconfig                    |  1 +
>   configs/imx8mn_beacon_defconfig                       |  1 +
>   configs/imx8mn_ddr4_evk_defconfig                     |  1 +
>   configs/imx8mn_evk_defconfig                          |  1 +
>   configs/imx8mp_evk_defconfig                          |  1 +
>   configs/imx8mq_cm_defconfig                           |  1 +
>   configs/imx8mq_evk_defconfig                          |  1 +
>   configs/imx8mq_phanbell_defconfig                     |  1 +
>   configs/imx8qm_mek_defconfig                          |  1 +
>   configs/imx8qm_rom7720_a1_4G_defconfig                |  1 +
>   configs/imx8qxp_mek_defconfig                         |  1 +
>   configs/imx8ulp_evk_defconfig                         |  1 +
>   configs/imxrt1020-evk_defconfig                       |  1 +
>   configs/imxrt1050-evk_defconfig                       |  1 +
>   configs/integratorap_cm720t_defconfig                 |  1 +
>   configs/integratorap_cm920t_defconfig                 |  1 +
>   configs/integratorap_cm926ejs_defconfig               |  1 +
>   configs/integratorap_cm946es_defconfig                |  1 +
>   configs/integratorcp_cm1136_defconfig                 |  1 +
>   configs/integratorcp_cm920t_defconfig                 |  1 +
>   configs/integratorcp_cm926ejs_defconfig               |  1 +
>   configs/integratorcp_cm946es_defconfig                |  1 +
>   configs/iot_devkit_defconfig                          |  1 +
>   configs/j7200_evm_a72_defconfig                       |  1 +
>   configs/j7200_evm_r5_defconfig                        |  1 +
>   configs/j721e_evm_a72_defconfig                       |  1 +
>   configs/j721e_evm_r5_defconfig                        |  1 +
>   configs/j721e_hs_evm_a72_defconfig                    |  1 +
>   configs/j721e_hs_evm_r5_defconfig                     |  1 +
>   configs/jetson-tk1_defconfig                          |  1 +
>   configs/k2e_evm_defconfig                             |  1 +
>   configs/k2e_hs_evm_defconfig                          |  1 +
>   configs/k2g_evm_defconfig                             |  1 +
>   configs/k2g_hs_evm_defconfig                          |  1 +
>   configs/k2hk_evm_defconfig                            |  1 +
>   configs/k2hk_hs_evm_defconfig                         |  1 +
>   configs/k2l_evm_defconfig                             |  1 +
>   configs/k2l_hs_evm_defconfig                          |  1 +
>   configs/koelsch_defconfig                             |  1 +
>   configs/kontron_sl28_defconfig                        |  1 +
>   configs/kp_imx53_defconfig                            |  1 +
>   configs/kzm9g_defconfig                               |  1 +
>   configs/lager_defconfig                               |  1 +
>   configs/legoev3_defconfig                             |  1 +
>   configs/linkit-smart-7688_defconfig                   |  1 +
>   configs/liteboard_defconfig                           |  1 +
>   configs/ls1012a2g5rdb_qspi_defconfig                  |  1 +
>   configs/ls1012a2g5rdb_tfa_defconfig                   |  1 +
>   configs/ls1012afrdm_qspi_defconfig                    |  1 +
>   configs/ls1012afrdm_tfa_defconfig                     |  1 +
>   configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig        |  1 +
>   configs/ls1012afrwy_qspi_defconfig                    |  1 +
>   configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1012afrwy_tfa_defconfig                     |  1 +
>   configs/ls1012aqds_qspi_defconfig                     |  1 +
>   configs/ls1012aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1012aqds_tfa_defconfig                      |  1 +
>   configs/ls1012ardb_qspi_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1012ardb_qspi_defconfig                     |  1 +
>   configs/ls1012ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1012ardb_tfa_defconfig                      |  1 +
>   configs/ls1021aiot_qspi_defconfig                     |  1 +
>   configs/ls1021aiot_sdcard_defconfig                   |  1 +
>   configs/ls1021aqds_ddr4_nor_defconfig                 |  1 +
>   configs/ls1021aqds_ddr4_nor_lpuart_defconfig          |  1 +
>   configs/ls1021aqds_nand_defconfig                     |  1 +
>   configs/ls1021aqds_nor_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1021aqds_nor_defconfig                      |  1 +
>   configs/ls1021aqds_nor_lpuart_defconfig               |  1 +
>   configs/ls1021aqds_qspi_defconfig                     |  1 +
>   configs/ls1021aqds_sdcard_ifc_defconfig               |  1 +
>   configs/ls1021aqds_sdcard_qspi_defconfig              |  1 +
>   configs/ls1021atsn_qspi_defconfig                     |  1 +
>   configs/ls1021atsn_sdcard_defconfig                   |  1 +
>   configs/ls1021atwr_nor_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1021atwr_nor_defconfig                      |  1 +
>   configs/ls1021atwr_nor_lpuart_defconfig               |  1 +
>   configs/ls1021atwr_qspi_defconfig                     |  1 +
>   configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig   |  1 +
>   configs/ls1021atwr_sdcard_ifc_defconfig               |  1 +
>   configs/ls1021atwr_sdcard_qspi_defconfig              |  1 +
>   configs/ls1028aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1028aqds_tfa_defconfig                      |  1 +
>   configs/ls1028aqds_tfa_lpuart_defconfig               |  1 +
>   configs/ls1028ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1028ardb_tfa_defconfig                      |  1 +
>   configs/ls1043aqds_defconfig                          |  1 +
>   configs/ls1043aqds_lpuart_defconfig                   |  1 +
>   configs/ls1043aqds_nand_defconfig                     |  1 +
>   configs/ls1043aqds_nor_ddr3_defconfig                 |  1 +
>   configs/ls1043aqds_qspi_defconfig                     |  1 +
>   configs/ls1043aqds_sdcard_ifc_defconfig               |  1 +
>   configs/ls1043aqds_sdcard_qspi_defconfig              |  1 +
>   configs/ls1043aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1043aqds_tfa_defconfig                      |  1 +
>   configs/ls1043ardb_SECURE_BOOT_defconfig              |  1 +
>   configs/ls1043ardb_defconfig                          |  1 +
>   configs/ls1043ardb_nand_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1043ardb_nand_defconfig                     |  1 +
>   configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig       |  1 +
>   configs/ls1043ardb_sdcard_defconfig                   |  1 +
>   configs/ls1043ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1043ardb_tfa_defconfig                      |  1 +
>   configs/ls1046afrwy_tfa_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1046afrwy_tfa_defconfig                     |  1 +
>   configs/ls1046aqds_SECURE_BOOT_defconfig              |  1 +
>   configs/ls1046aqds_defconfig                          |  1 +
>   configs/ls1046aqds_lpuart_defconfig                   |  1 +
>   configs/ls1046aqds_nand_defconfig                     |  1 +
>   configs/ls1046aqds_qspi_defconfig                     |  1 +
>   configs/ls1046aqds_sdcard_ifc_defconfig               |  1 +
>   configs/ls1046aqds_sdcard_qspi_defconfig              |  1 +
>   configs/ls1046aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1046aqds_tfa_defconfig                      |  1 +
>   configs/ls1046ardb_emmc_defconfig                     |  1 +
>   configs/ls1046ardb_qspi_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1046ardb_qspi_defconfig                     |  1 +
>   configs/ls1046ardb_qspi_spl_defconfig                 |  1 +
>   configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig       |  1 +
>   configs/ls1046ardb_sdcard_defconfig                   |  1 +
>   configs/ls1046ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1046ardb_tfa_defconfig                      |  1 +
>   configs/ls1088aqds_defconfig                          |  1 +
>   configs/ls1088aqds_qspi_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1088aqds_qspi_defconfig                     |  1 +
>   configs/ls1088aqds_sdcard_ifc_defconfig               |  1 +
>   configs/ls1088aqds_sdcard_qspi_defconfig              |  1 +
>   configs/ls1088aqds_tfa_defconfig                      |  1 +
>   configs/ls1088ardb_qspi_SECURE_BOOT_defconfig         |  1 +
>   configs/ls1088ardb_qspi_defconfig                     |  1 +
>   configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig  |  1 +
>   configs/ls1088ardb_sdcard_qspi_defconfig              |  1 +
>   configs/ls1088ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls1088ardb_tfa_defconfig                      |  1 +
>   configs/ls2080aqds_SECURE_BOOT_defconfig              |  1 +
>   configs/ls2080aqds_defconfig                          |  1 +
>   configs/ls2080aqds_nand_defconfig                     |  1 +
>   configs/ls2080aqds_qspi_defconfig                     |  1 +
>   configs/ls2080aqds_sdcard_defconfig                   |  1 +
>   configs/ls2080ardb_SECURE_BOOT_defconfig              |  1 +
>   configs/ls2080ardb_defconfig                          |  1 +
>   configs/ls2080ardb_nand_defconfig                     |  1 +
>   configs/ls2081ardb_defconfig                          |  1 +
>   configs/ls2088aqds_tfa_defconfig                      |  1 +
>   configs/ls2088ardb_qspi_SECURE_BOOT_defconfig         |  1 +
>   configs/ls2088ardb_qspi_defconfig                     |  1 +
>   configs/ls2088ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/ls2088ardb_tfa_defconfig                      |  1 +
>   configs/lx2160aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/lx2160aqds_tfa_defconfig                      |  1 +
>   configs/lx2160ardb_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/lx2160ardb_tfa_defconfig                      |  1 +
>   configs/lx2160ardb_tfa_stmm_defconfig                 |  1 +
>   configs/lx2162aqds_tfa_SECURE_BOOT_defconfig          |  1 +
>   configs/lx2162aqds_tfa_defconfig                      |  1 +
>   configs/lx2162aqds_tfa_verified_boot_defconfig        |  1 +
>   configs/m53menlo_defconfig                            |  1 +
>   configs/malta64_defconfig                             |  1 +
>   configs/malta64el_defconfig                           |  1 +
>   configs/malta_defconfig                               |  1 +
>   configs/maltael_defconfig                             |  1 +
>   configs/marsboard_defconfig                           |  1 +
>   configs/mccmon6_nor_defconfig                         |  1 +
>   configs/mccmon6_sd_defconfig                          |  1 +
>   configs/meerkat96_defconfig                           |  1 +
>   configs/meesc_dataflash_defconfig                     |  1 +
>   configs/meesc_defconfig                               |  1 +
>   configs/microblaze-generic_defconfig                  |  1 +
>   configs/microchip_mpfs_icicle_defconfig               |  1 +
>   configs/mscc_jr2_defconfig                            |  1 +
>   configs/mscc_luton_defconfig                          |  1 +
>   configs/mscc_ocelot_defconfig                         |  1 +
>   configs/mscc_serval_defconfig                         |  1 +
>   configs/mscc_servalt_defconfig                        |  1 +
>   configs/mt7620_mt7530_rfb_defconfig                   |  1 +
>   configs/mt7620_rfb_defconfig                          |  1 +
>   configs/mt7628_rfb_defconfig                          |  1 +
>   configs/mt8512_bm1_emmc_defconfig                     |  1 +
>   configs/mt8518_ap1_emmc_defconfig                     |  1 +
>   configs/mx51evk_defconfig                             |  1 +
>   configs/mx53cx9020_defconfig                          |  1 +
>   configs/mx53loco_defconfig                            |  1 +
>   configs/mx53ppd_defconfig                             |  1 +
>   configs/mx6cuboxi_defconfig                           |  1 +
>   configs/mx6memcal_defconfig                           |  1 +
>   configs/mx6qsabrelite_defconfig                       |  1 +
>   configs/mx6sabreauto_defconfig                        |  1 +
>   configs/mx6sabresd_defconfig                          |  1 +
>   configs/mx6slevk_defconfig                            |  1 +
>   configs/mx6slevk_spinor_defconfig                     |  1 +
>   configs/mx6slevk_spl_defconfig                        |  1 +
>   configs/mx6sllevk_defconfig                           |  1 +
>   configs/mx6sllevk_plugin_defconfig                    |  1 +
>   configs/mx6sxsabreauto_defconfig                      |  1 +
>   configs/mx6sxsabresd_defconfig                        |  1 +
>   configs/mx6ul_14x14_evk_defconfig                     |  1 +
>   configs/mx6ul_9x9_evk_defconfig                       |  1 +
>   configs/mx6ull_14x14_evk_defconfig                    |  1 +
>   configs/mx6ull_14x14_evk_plugin_defconfig             |  1 +
>   configs/mx6ulz_14x14_evk_defconfig                    |  1 +
>   configs/mx7dsabresd_defconfig                         |  1 +
>   configs/mx7dsabresd_qspi_defconfig                    |  1 +
>   configs/mx7ulp_com_defconfig                          |  1 +
>   configs/mx7ulp_evk_defconfig                          |  1 +
>   configs/mx7ulp_evk_plugin_defconfig                   |  1 +
>   configs/myir_mys_6ulx_defconfig                       |  1 +
>   configs/nitrogen6dl2g_defconfig                       |  1 +
>   configs/nitrogen6dl_defconfig                         |  1 +
>   configs/nitrogen6q2g_defconfig                        |  1 +
>   configs/nitrogen6q_defconfig                          |  1 +
>   configs/nitrogen6s1g_defconfig                        |  1 +
>   configs/nitrogen6s_defconfig                          |  1 +
>   configs/nokia_rx51_defconfig                          |  1 +
>   configs/novena_defconfig                              |  1 +
>   configs/nsim_700_defconfig                            |  1 +
>   configs/nsim_700be_defconfig                          |  1 +
>   configs/nsim_hs38_defconfig                           |  1 +
>   configs/nsim_hs38be_defconfig                         |  1 +
>   configs/nyan-big_defconfig                            |  1 +
>   configs/o4-imx6ull-nano_defconfig                     |  1 +
>   configs/octeon_ebb7304_defconfig                      |  1 +
>   configs/octeon_nic23_defconfig                        |  1 +
>   configs/octeontx2_95xx_defconfig                      |  1 +
>   configs/octeontx2_96xx_defconfig                      |  1 +
>   configs/octeontx_81xx_defconfig                       |  1 +
>   configs/octeontx_83xx_defconfig                       |  1 +
>   configs/odroid-xu3_defconfig                          |  1 +
>   configs/odroid_defconfig                              |  1 +
>   configs/omapl138_lcdk_defconfig                       |  1 +
>   configs/openpiton_riscv64_defconfig                   |  1 +
>   configs/openpiton_riscv64_spl_defconfig               |  1 +
>   configs/opos6uldev_defconfig                          |  1 +
>   configs/origen_defconfig                              |  1 +
>   configs/p2371-0000_defconfig                          |  1 +
>   configs/p2371-2180_defconfig                          |  1 +
>   configs/p2571_defconfig                               |  1 +
>   configs/p3450-0000_defconfig                          |  1 +
>   configs/pcm052_defconfig                              |  1 +
>   configs/pcm058_defconfig                              |  1 +
>   configs/peach-pi_defconfig                            |  1 +
>   configs/peach-pit_defconfig                           |  1 +
>   configs/pg_wcom_expu1_defconfig                       |  1 +
>   configs/pg_wcom_seli8_defconfig                       |  1 +
>   configs/phycore-imx8mm_defconfig                      |  1 +
>   configs/phycore-imx8mp_defconfig                      |  1 +
>   configs/phycore_pcl063_defconfig                      |  1 +
>   configs/phycore_pcl063_ull_defconfig                  |  1 +
>   configs/pic32mzdask_defconfig                         |  1 +
>   configs/pico-dwarf-imx6ul_defconfig                   |  1 +
>   configs/pico-dwarf-imx7d_defconfig                    |  1 +
>   configs/pico-hobbit-imx6ul_defconfig                  |  1 +
>   configs/pico-hobbit-imx7d_defconfig                   |  1 +
>   configs/pico-imx6_defconfig                           |  1 +
>   configs/pico-imx6ul_defconfig                         |  1 +
>   configs/pico-imx7d_bl33_defconfig                     |  1 +
>   configs/pico-imx7d_defconfig                          |  1 +
>   configs/pico-imx8mq_defconfig                         |  1 +
>   configs/pico-nymph-imx7d_defconfig                    |  1 +
>   configs/pico-pi-imx6ul_defconfig                      |  1 +
>   configs/pico-pi-imx7d_defconfig                       |  1 +
>   configs/pm9261_defconfig                              |  1 +
>   configs/pm9263_defconfig                              |  1 +
>   configs/pm9g45_defconfig                              |  1 +
>   configs/poplar_defconfig                              |  1 +
>   configs/porter_defconfig                              |  1 +
>   configs/pxm2_defconfig                                |  1 +
>   configs/qemu-riscv32_defconfig                        |  1 +
>   configs/qemu-riscv32_smode_defconfig                  |  1 +
>   configs/qemu-riscv32_spl_defconfig                    |  1 +
>   configs/qemu-riscv64_defconfig                        |  1 +
>   configs/qemu-riscv64_smode_defconfig                  |  1 +
>   configs/qemu-riscv64_spl_defconfig                    |  1 +
>   configs/qemu_arm64_defconfig                          |  1 +
>   configs/qemu_arm_defconfig                            |  1 +
>   configs/r2dplus_defconfig                             |  1 +
>   configs/r8a774a1_beacon_defconfig                     |  1 +
>   configs/r8a774b1_beacon_defconfig                     |  1 +
>   configs/r8a774e1_beacon_defconfig                     |  1 +
>   configs/r8a77970_eagle_defconfig                      |  1 +
>   configs/r8a77980_condor_defconfig                     |  1 +
>   configs/r8a77990_ebisu_defconfig                      |  1 +
>   configs/r8a77995_draak_defconfig                      |  1 +
>   configs/r8a779a0_falcon_defconfig                     |  1 +
>   configs/rastaban_defconfig                            |  1 +
>   configs/rcar3_salvator-x_defconfig                    |  1 +
>   configs/rcar3_ulcb_defconfig                          |  1 +
>   configs/riotboard_defconfig                           |  1 +
>   configs/rut_defconfig                                 |  1 +
>   configs/s5p4418_nanopi2_defconfig                     |  1 +
>   configs/s5p_goni_defconfig                            |  1 +
>   configs/s5pc210_universal_defconfig                   |  1 +
>   configs/sam9x60ek_mmc_defconfig                       |  1 +
>   configs/sam9x60ek_nandflash_defconfig                 |  1 +
>   configs/sam9x60ek_qspiflash_defconfig                 |  1 +
>   configs/sandbox64_defconfig                           |  1 +
>   configs/sandbox_defconfig                             |  1 +
>   configs/sandbox_flattree_defconfig                    |  1 +
>   configs/sandbox_noinst_defconfig                      |  1 +
>   configs/sandbox_spl_defconfig                         |  1 +
>   configs/seeed_npi_imx6ull_defconfig                   |  1 +
>   configs/sei510_defconfig                              |  1 +
>   configs/sei610_defconfig                              |  1 +
>   configs/sifive_unleashed_defconfig                    |  1 +
>   configs/sifive_unmatched_defconfig                    |  1 +
>   configs/silinux_ek874_defconfig                       |  1 +
>   configs/silk_defconfig                                |  1 +
>   configs/sipeed_maix_bitm_defconfig                    |  1 +
>   configs/sipeed_maix_smode_defconfig                   |  1 +
>   configs/smartweb_defconfig                            |  1 +
>   configs/smdk5250_defconfig                            |  1 +
>   configs/smdk5420_defconfig                            |  1 +
>   configs/smdkc100_defconfig                            |  1 +
>   configs/smdkv310_defconfig                            |  1 +
>   configs/smegw01_defconfig                             |  1 +
>   configs/snapper9260_defconfig                         |  1 +
>   configs/snapper9g20_defconfig                         |  1 +
>   configs/sniper_defconfig                              |  1 +
>   configs/snow_defconfig                                |  1 +
>   configs/socfpga_agilex_atf_defconfig                  |  1 +
>   configs/socfpga_agilex_defconfig                      |  1 +
>   configs/socfpga_agilex_vab_defconfig                  |  1 +
>   configs/socfpga_arria10_defconfig                     |  1 +
>   configs/socfpga_arria5_defconfig                      |  1 +
>   configs/socfpga_cyclone5_defconfig                    |  1 +
>   configs/socfpga_dbm_soc1_defconfig                    |  1 +
>   configs/socfpga_de0_nano_soc_defconfig                |  1 +
>   configs/socfpga_de10_nano_defconfig                   |  1 +
>   configs/socfpga_de1_soc_defconfig                     |  1 +
>   configs/socfpga_is1_defconfig                         |  1 +
>   configs/socfpga_mcvevk_defconfig                      |  1 +
>   configs/socfpga_n5x_atf_defconfig                     |  1 +
>   configs/socfpga_n5x_defconfig                         |  1 +
>   configs/socfpga_n5x_vab_defconfig                     |  1 +
>   configs/socfpga_secu1_defconfig                       |  1 +
>   configs/socfpga_sockit_defconfig                      |  1 +
>   configs/socfpga_socrates_defconfig                    |  1 +
>   configs/socfpga_sr1500_defconfig                      |  1 +
>   configs/socfpga_stratix10_atf_defconfig               |  1 +
>   configs/socfpga_stratix10_defconfig                   |  1 +
>   configs/socfpga_vining_fpga_defconfig                 |  1 +
>   configs/somlabs_visionsom_6ull_defconfig              |  1 +
>   configs/spring_defconfig                              |  1 +
>   configs/stemmy_defconfig                              |  1 +
>   configs/stih410-b2260_defconfig                       |  1 +
>   configs/stm32f429-discovery_defconfig                 |  1 +
>   configs/stm32f429-evaluation_defconfig                |  1 +
>   configs/stm32f469-discovery_defconfig                 |  1 +
>   configs/stm32f746-disco_defconfig                     |  1 +
>   configs/stm32f769-disco_defconfig                     |  1 +
>   configs/stm32h743-disco_defconfig                     |  1 +
>   configs/stm32h743-eval_defconfig                      |  1 +
>   configs/stm32h750-art-pi_defconfig                    |  1 +
>   configs/stmark2_defconfig                             |  1 +
>   configs/stout_defconfig                               |  1 +
>   configs/stv0991_defconfig                             |  1 +
>   configs/synquacer_developerbox_defconfig              |  1 +
>   configs/taurus_defconfig                              |  1 +
>   configs/tb100_defconfig                               |  1 +
>   configs/tbs2910_defconfig                             |  1 +
>   configs/thuban_defconfig                              |  1 +
>   configs/thunderx_88xx_defconfig                       |  1 +
>   configs/tools-only_defconfig                          |  1 +
>   configs/total_compute_defconfig                       |  1 +
>   configs/tplink_wdr4300_defconfig                      |  1 +
>   configs/tqma6dl_mba6_mmc_defconfig                    |  1 +
>   configs/tqma6dl_mba6_spi_defconfig                    |  1 +
>   configs/tqma6q_mba6_mmc_defconfig                     |  1 +
>   configs/tqma6q_mba6_spi_defconfig                     |  1 +
>   configs/tqma6s_mba6_mmc_defconfig                     |  1 +
>   configs/tqma6s_mba6_spi_defconfig                     |  1 +
>   configs/trats2_defconfig                              |  1 +
>   configs/trats_defconfig                               |  1 +
>   configs/udoo_defconfig                                |  1 +
>   configs/udoo_neo_defconfig                            |  1 +
>   configs/usb_a9263_dataflash_defconfig                 |  1 +
>   configs/usbarmory_defconfig                           |  1 +
>   configs/variscite_dart6ul_defconfig                   |  1 +
>   configs/venice2_defconfig                             |  1 +
>   configs/verdin-imx8mm_defconfig                       |  1 +
>   configs/vexpress_aemv8a_juno_defconfig                |  1 +
>   configs/vexpress_aemv8a_semi_defconfig                |  1 +
>   configs/vf610twr_defconfig                            |  1 +
>   configs/vf610twr_nand_defconfig                       |  1 +
>   configs/vining_2000_defconfig                         |  1 +
>   configs/vocore2_defconfig                             |  1 +
>   configs/wandboard_defconfig                           |  1 +
>   configs/warp7_bl33_defconfig                          |  1 +
>   configs/warp7_defconfig                               |  1 +
>   configs/warp_defconfig                                |  1 +
>   configs/work_92105_defconfig                          |  1 +
>   configs/xenguest_arm64_defconfig                      |  1 +
>   configs/xilinx_zynqmp_mini_defconfig                  |  1 +
>   configs/xilinx_zynqmp_mini_emmc0_defconfig            |  1 +
>   configs/xilinx_zynqmp_mini_emmc1_defconfig            |  1 +
>   configs/xilinx_zynqmp_mini_nand_defconfig             |  1 +
>   configs/xilinx_zynqmp_mini_nand_single_defconfig      |  1 +
>   configs/xilinx_zynqmp_mini_qspi_defconfig             |  1 +
>   configs/xilinx_zynqmp_r5_defconfig                    |  1 +
>   configs/xilinx_zynqmp_virt_defconfig                  |  1 +
>   configs/xtfpga_defconfig                              |  1 +
>   configs/zmx25_defconfig                               |  1 +
>   include/configs/10m50_devboard.h                      |  1 -
>   include/configs/3c120_devboard.h                      |  1 -
>   include/configs/M5208EVBE.h                           |  1 -
>   include/configs/M5235EVB.h                            |  1 -
>   include/configs/M5249EVB.h                            |  1 -
>   include/configs/M5253DEMO.h                           |  1 -
>   include/configs/M5272C3.h                             |  1 -
>   include/configs/M5275EVB.h                            |  1 -
>   include/configs/M5282EVB.h                            |  1 -
>   include/configs/M53017EVB.h                           |  1 -
>   include/configs/M5329EVB.h                            |  1 -
>   include/configs/M5373EVB.h                            |  1 -
>   include/configs/MCR3000.h                             |  1 -
>   include/configs/MPC8349EMDS.h                         |  1 -
>   include/configs/MPC8349EMDS_SDRAM.h                   |  1 -
>   include/configs/MPC837XERDB.h                         |  1 -
>   include/configs/MPC8540ADS.h                          |  1 -
>   include/configs/MPC8548CDS.h                          |  1 -
>   include/configs/MPC8560ADS.h                          |  1 -
>   include/configs/P1010RDB.h                            |  1 -
>   include/configs/P2041RDB.h                            |  1 -
>   include/configs/SBx81LIFKW.h                          |  1 -
>   include/configs/SBx81LIFXCAT.h                        |  1 -
>   include/configs/T102xRDB.h                            |  1 -
>   include/configs/T104xRDB.h                            |  1 -
>   include/configs/T208xQDS.h                            |  1 -
>   include/configs/T208xRDB.h                            |  1 -
>   include/configs/T4240RDB.h                            |  1 -
>   include/configs/UCP1020.h                             |  1 -
>   include/configs/adp-ae3xx.h                           |  6 ------
>   include/configs/adp-ag101p.h                          |  6 ------
>   include/configs/amcore.h                              |  1 -
>   include/configs/ap121.h                               |  1 -
>   include/configs/ap143.h                               |  1 -
>   include/configs/ap152.h                               |  1 -
>   include/configs/apalis-imx8.h                         |  3 ---
>   include/configs/apalis-imx8x.h                        |  3 ---
>   include/configs/apalis_imx6.h                         |  3 ---
>   include/configs/armadillo-800eva.h                    |  1 -
>   include/configs/aspeed-common.h                       |  2 --
>   include/configs/astro_mcf5373l.h                      |  1 -
>   include/configs/at91-sama5_common.h                   |  3 ---
>   include/configs/at91sam9260ek.h                       |  6 ------
>   include/configs/at91sam9261ek.h                       |  5 -----
>   include/configs/at91sam9263ek.h                       |  5 -----
>   include/configs/at91sam9m10g45ek.h                    |  5 -----
>   include/configs/at91sam9n12ek.h                       |  5 -----
>   include/configs/at91sam9rlek.h                        |  5 -----
>   include/configs/at91sam9x5ek.h                        |  5 -----
>   include/configs/ax25-ae350.h                          |  6 ------
>   include/configs/axs10x.h                              |  1 -
>   include/configs/bcm7260.h                             |  2 --
>   include/configs/bcm7445.h                             |  2 --
>   include/configs/bcm_ns3.h                             |  1 -
>   include/configs/bk4r1.h                               |  3 ---
>   include/configs/bmips_common.h                        |  1 -
>   include/configs/boston.h                              |  2 --
>   include/configs/broadcom_bcm963158.h                  |  1 -
>   include/configs/broadcom_bcm968360bg.h                |  1 -
>   include/configs/broadcom_bcm968580xref.h              |  1 -
>   include/configs/brppt1.h                              |  1 -
>   include/configs/brppt2.h                              |  1 -
>   include/configs/brsmarc1.h                            |  1 -
>   include/configs/brxre1.h                              |  1 -
>   include/configs/capricorn-common.h                    |  3 ---
>   include/configs/cgtqmx8.h                             |  3 ---
>   include/configs/ci20.h                                |  1 -
>   include/configs/cl-som-imx7.h                         |  3 ---
>   include/configs/cm_fx6.h                              |  1 -
>   include/configs/cobra5272.h                           |  1 -
>   include/configs/colibri-imx6ull.h                     |  3 ---
>   include/configs/colibri-imx8x.h                       |  3 ---
>   include/configs/colibri_imx6.h                        |  3 ---
>   include/configs/colibri_imx7.h                        |  3 ---
>   include/configs/colibri_pxa270.h                      |  1 -
>   include/configs/colibri_vf.h                          |  3 ---
>   include/configs/corenet_ds.h                          |  1 -
>   include/configs/corvus.h                              |  6 ------
>   include/configs/da850evm.h                            |  1 -
>   include/configs/dart_6ul.h                            |  3 ---
>   include/configs/devkit3250.h                          |  1 -
>   include/configs/devkit8000.h                          |  4 ----
>   include/configs/dh_imx6.h                             |  3 ---
>   include/configs/display5.h                            |  3 ---
>   include/configs/dragonboard410c.h                     |  3 ---
>   include/configs/dragonboard820c.h                     |  3 ---
>   include/configs/durian.h                              |  3 ---
>   include/configs/ea-lpc3250devkitv2.h                  |  1 -
>   include/configs/eb_cpu5282.h                          |  1 -
>   include/configs/edminiv2.h                            |  5 -----
>   include/configs/el6x_common.h                         |  3 ---
>   include/configs/embestmx6boards.h                     |  3 ---
>   include/configs/emsdp.h                               |  1 -
>   include/configs/ethernut5.h                           |  1 -
>   include/configs/exynos-common.h                       |  3 ---
>   include/configs/exynos7420-common.h                   |  3 ---
>   include/configs/flea3.h                               |  5 -----
>   include/configs/gardena-smart-gateway-at91sam.h       |  2 --
>   include/configs/gardena-smart-gateway-mt7688.h        |  1 -
>   include/configs/gazerbeam.h                           |  1 -
>   include/configs/ge_b1x5v2.h                           |  3 ---
>   include/configs/ge_bx50v3.h                           |  1 -
>   include/configs/grpeach.h                             |  1 -
>   include/configs/gw_ventana.h                          |  3 ---
>   include/configs/highbank.h                            |  5 -----
>   include/configs/hikey.h                               |  3 ---
>   include/configs/hikey960.h                            |  3 ---
>   include/configs/hsdk-4xd.h                            |  1 -
>   include/configs/hsdk.h                                |  1 -
>   include/configs/ids8313.h                             |  1 -
>   include/configs/imgtec_xilfpga.h                      |  1 -
>   include/configs/imx27lite-common.h                    |  1 -
>   include/configs/imx6-engicam.h                        |  3 ---
>   include/configs/imx6_logic.h                          |  3 ---
>   include/configs/imx6dl-mamoj.h                        |  3 ---
>   include/configs/imx7-cm.h                             |  3 ---
>   include/configs/imx8mm-cl-iot-gate.h                  |  3 ---
>   include/configs/imx8mm_beacon.h                       |  3 ---
>   include/configs/imx8mm_evk.h                          |  3 ---
>   include/configs/imx8mm_icore_mx8mm.h                  |  2 --
>   include/configs/imx8mm_venice.h                       |  2 --
>   include/configs/imx8mn_beacon.h                       |  3 ---
>   include/configs/imx8mn_evk.h                          |  3 ---
>   include/configs/imx8mp_evk.h                          |  3 ---
>   include/configs/imx8mq_cm.h                           |  3 ---
>   include/configs/imx8mq_evk.h                          |  3 ---
>   include/configs/imx8mq_phanbell.h                     |  3 ---
>   include/configs/imx8qm_mek.h                          |  3 ---
>   include/configs/imx8qm_rom7720.h                      |  3 ---
>   include/configs/imx8qxp_mek.h                         |  3 ---
>   include/configs/imx8ulp_evk.h                         |  3 ---
>   include/configs/imxrt1020-evk.h                       |  1 -
>   include/configs/imxrt1050-evk.h                       |  1 -
>   include/configs/integrator-common.h                   |  1 -
>   include/configs/iot_devkit.h                          |  1 -
>   include/configs/km/km-powerpc.h                       |  1 -
>   include/configs/km/km_arm.h                           |  1 -
>   include/configs/km/pg-wcom-ls102xa.h                  |  5 -----
>   include/configs/kmcent2.h                             |  2 --
>   include/configs/kontron_sl28.h                        |  3 ---
>   include/configs/kp_imx53.h                            |  3 ---
>   include/configs/kp_imx6q_tpc.h                        |  3 ---
>   include/configs/kzm9g.h                               |  1 -
>   include/configs/legoev3.h                             |  1 -
>   include/configs/linkit-smart-7688.h                   |  1 -
>   include/configs/liteboard.h                           |  3 ---
>   include/configs/ls1012a_common.h                      |  3 ---
>   include/configs/ls1021aiot.h                          |  5 -----
>   include/configs/ls1021aqds.h                          |  5 -----
>   include/configs/ls1021atsn.h                          |  3 ---
>   include/configs/ls1021atwr.h                          |  5 -----
>   include/configs/ls1028a_common.h                      |  3 ---
>   include/configs/ls1043a_common.h                      |  3 ---
>   include/configs/ls1046a_common.h                      |  3 ---
>   include/configs/ls1088a_common.h                      |  3 ---
>   include/configs/ls2080a_common.h                      |  3 ---
>   include/configs/lx2160a_common.h                      |  3 ---
>   include/configs/m53menlo.h                            |  1 -
>   include/configs/malta.h                               |  1 -
>   include/configs/mccmon6.h                             |  3 ---
>   include/configs/meerkat96.h                           |  3 ---
>   include/configs/meesc.h                               |  6 ------
>   include/configs/meson64.h                             |  3 ---
>   include/configs/meson64_android.h                     |  2 --
>   include/configs/microblaze-generic.h                  |  2 --
>   include/configs/microchip_mpfs_icicle.h               |  2 --
>   include/configs/mt7620.h                              |  1 -
>   include/configs/mt7622.h                              |  2 --
>   include/configs/mt7623.h                              |  2 --
>   include/configs/mt7628.h                              |  1 -
>   include/configs/mt7629.h                              |  2 --
>   include/configs/mt8183.h                              |  1 -
>   include/configs/mt8512.h                              |  1 -
>   include/configs/mt8516.h                              |  1 -
>   include/configs/mt8518.h                              |  1 -
>   include/configs/mv-common.h                           |  5 -----
>   include/configs/mvebu_armada-37xx.h                   |  5 -----
>   include/configs/mvebu_armada-8k.h                     |  5 -----
>   include/configs/mx51evk.h                             |  5 -----
>   include/configs/mx53cx9020.h                          |  3 ---
>   include/configs/mx53loco.h                            |  3 ---
>   include/configs/mx53ppd.h                             |  3 ---
>   include/configs/mx6cuboxi.h                           |  2 --
>   include/configs/mx6memcal.h                           |  2 --
>   include/configs/mx6sabre_common.h                     |  3 ---
>   include/configs/mx6slevk.h                            |  3 ---
>   include/configs/mx6sllevk.h                           |  3 ---
>   include/configs/mx6sxsabreauto.h                      |  3 ---
>   include/configs/mx6sxsabresd.h                        |  3 ---
>   include/configs/mx6ul_14x14_evk.h                     |  3 ---
>   include/configs/mx6ullevk.h                           |  3 ---
>   include/configs/mx7dsabresd.h                         |  3 ---
>   include/configs/mx7ulp_com.h                          |  3 ---
>   include/configs/mx7ulp_evk.h                          |  3 ---
>   include/configs/mxs.h                                 |  1 -
>   include/configs/mys_6ulx.h                            |  3 ---
>   include/configs/nitrogen6x.h                          |  3 ---
>   include/configs/nokia_rx51.h                          |  5 -----
>   include/configs/novena.h                              |  2 --
>   include/configs/npi_imx6ull.h                         |  3 ---
>   include/configs/nsim.h                                |  1 -
>   include/configs/o4-imx6ull-nano.h                     |  1 -
>   include/configs/octeon_common.h                       |  2 --
>   include/configs/octeontx2_common.h                    |  1 -
>   include/configs/octeontx_common.h                     |  1 -
>   include/configs/omapl138_lcdk.h                       |  1 -
>   include/configs/openpiton-riscv64.h                   |  1 -
>   include/configs/opos6uldev.h                          |  3 ---
>   include/configs/owl-common.h                          |  2 --
>   include/configs/p1_p2_rdb_pc.h                        |  1 -
>   include/configs/pcl063.h                              |  3 ---
>   include/configs/pcl063_ull.h                          |  3 ---
>   include/configs/pcm052.h                              |  3 ---
>   include/configs/pcm058.h                              |  3 ---
>   include/configs/phycore_imx8mm.h                      |  2 --
>   include/configs/phycore_imx8mp.h                      |  2 --
>   include/configs/pic32mzdask.h                         |  1 -
>   include/configs/pico-imx6.h                           |  3 ---
>   include/configs/pico-imx6ul.h                         |  3 ---
>   include/configs/pico-imx7d.h                          |  3 ---
>   include/configs/pico-imx8mq.h                         |  3 ---
>   include/configs/pm9261.h                              |  6 ------
>   include/configs/pm9263.h                              |  5 -----
>   include/configs/pm9g45.h                              |  6 ------
>   include/configs/poplar.h                              |  1 -
>   include/configs/presidio_asic.h                       |  3 ---
>   include/configs/qemu-arm.h                            |  1 -
>   include/configs/qemu-ppce500.h                        |  1 -
>   include/configs/qemu-riscv.h                          |  2 --
>   include/configs/r2dplus.h                             |  1 -
>   include/configs/rcar-gen2-common.h                    |  1 -
>   include/configs/rcar-gen3-common.h                    |  1 -
>   include/configs/rpi.h                                 |  1 -
>   include/configs/s5p4418_nanopi2.h                     |  2 --
>   include/configs/s5p_goni.h                            |  3 ---
>   include/configs/sam9x60ek.h                           |  6 ------
>   include/configs/sama7g5ek.h                           |  3 ---
>   include/configs/sandbox.h                             |  4 ----
>   include/configs/siemens-am33x-common.h                |  1 -
>   include/configs/sifive-unleashed.h                    |  2 --
>   include/configs/sifive-unmatched.h                    |  2 --
>   include/configs/sipeed-maix.h                         |  1 -
>   include/configs/smartweb.h                            |  4 ----
>   include/configs/smdkc100.h                            |  6 ------
>   include/configs/smegw01.h                             |  3 ---
>   include/configs/snapper9260.h                         |  1 -
>   include/configs/snapper9g45.h                         |  1 -
>   include/configs/sniper.h                              |  2 --
>   include/configs/socfpga_common.h                      |  1 -
>   include/configs/socfpga_soc64_common.h                |  1 -
>   include/configs/socrates.h                            |  1 -
>   include/configs/somlabs_visionsom_6ull.h              |  3 ---
>   include/configs/stemmy.h                              |  2 --
>   include/configs/stih410-b2260.h                       |  2 --
>   include/configs/stm32f429-discovery.h                 |  2 --
>   include/configs/stm32f429-evaluation.h                |  2 --
>   include/configs/stm32f469-discovery.h                 |  2 --
>   include/configs/stm32f746-disco.h                     |  2 --
>   include/configs/stm32h743-disco.h                     |  1 -
>   include/configs/stm32h743-eval.h                      |  1 -
>   include/configs/stm32h750-art-pi.h                    |  1 -
>   include/configs/stmark2.h                             |  1 -
>   include/configs/stv0991.h                             |  2 --
>   include/configs/sunxi-common.h                        |  2 --
>   include/configs/synquacer.h                           |  1 -
>   include/configs/tam3517-common.h                      |  5 -----
>   include/configs/taurus.h                              |  5 -----
>   include/configs/tb100.h                               |  1 -
>   include/configs/tbs2910.h                             |  2 --
>   include/configs/tegra-common-post.h                   | 11 -----------
>   include/configs/thunderx_88xx.h                       |  3 ---
>   include/configs/ti814x_evm.h                          |  1 -
>   include/configs/ti_armv7_common.h                     |  1 -
>   include/configs/total_compute.h                       |  3 ---
>   include/configs/tplink_wdr4300.h                      |  1 -
>   include/configs/tqma6.h                               |  3 ---
>   include/configs/turris_mox.h                          |  5 -----
>   include/configs/udoo.h                                |  3 ---
>   include/configs/udoo_neo.h                            |  3 ---
>   include/configs/uniphier.h                            |  2 --
>   include/configs/usb_a9263.h                           |  5 -----
>   include/configs/usbarmory.h                           |  2 --
>   include/configs/vcoreiii.h                            |  1 -
>   include/configs/verdin-imx8mm.h                       |  2 --
>   include/configs/vexpress_aemv8a.h                     |  3 ---
>   include/configs/vexpress_common.h                     |  3 ---
>   include/configs/vf610twr.h                            |  3 ---
>   include/configs/vining_2000.h                         |  3 ---
>   include/configs/vocore2.h                             |  1 -
>   include/configs/wandboard.h                           |  3 ---
>   include/configs/warp.h                                |  3 ---
>   include/configs/warp7.h                               |  3 ---
>   include/configs/work_92105.h                          |  1 -
>   include/configs/x530.h                                |  2 --
>   include/configs/x86-common.h                          |  1 -
>   include/configs/xenguest_arm64.h                      |  3 ---
>   include/configs/xilinx_zynqmp.h                       |  3 ---
>   include/configs/xilinx_zynqmp_mini.h                  |  1 -
>   include/configs/xilinx_zynqmp_mini_emmc.h             |  1 -
>   include/configs/xilinx_zynqmp_mini_nand.h             |  1 -
>   include/configs/xilinx_zynqmp_mini_qspi.h             |  1 -
>   include/configs/xilinx_zynqmp_r5.h                    |  2 --
>   include/configs/xpress.h                              |  3 ---
>   include/configs/xtfpga.h                              |  2 --
>   include/configs/zmx25.h                               |  6 ------
>   953 files changed, 652 insertions(+), 722 deletions(-)
> 
> diff --git a/Kconfig b/Kconfig
> index a6c42b902f7d..ad700669cc0a 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -249,8 +249,11 @@ config SYS_MALLOC_F_LEN
>   
>   config SYS_MALLOC_LEN
>   	hex "Define memory for Dynamic allocation"
> -	depends on ARCH_ZYNQ || ARCH_VERSAL || ARCH_STM32MP || ARCH_ROCKCHIP
> -	default 0x2000000 if ARCH_ROCKCHIP
> +	default 0x2000000 if ARCH_ROCKCHIP || ARCH_OMAP2PLUS || ARCH_MESON
> +	default 0x4020000 if ARCH_SUNXI && !MACH_SUN8I_V3S
> +	default 0x200000 if ARCH_BMIPS || X86
> +	default 0x220000 if ARCH_SUNXI && MACH_SUN8I_V3S
> +	default 0x400000
>   	help
>   	  This defines memory to be allocated for Dynamic allocation
>   	  TODO: Use for other architectures

Remove TODO?

> diff --git a/configs/10m50_defconfig b/configs/10m50_defconfig
> index 31630fe218db..960013291b8f 100644
> --- a/configs/10m50_defconfig
> +++ b/configs/10m50_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_CONFIG_NAME="10m50_devboard"
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="10m50_devboard"
>   CONFIG_FIT=y
> diff --git a/configs/3c120_defconfig b/configs/3c120_defconfig
> index 61a242e2d138..ef0edc2119ae 100644
> --- a/configs/3c120_defconfig
> +++ b/configs/3c120_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_CONFIG_NAME="3c120_devboard"
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="3c120_devboard"
>   CONFIG_FIT=y
> diff --git a/configs/M5208EVBE_defconfig b/configs/M5208EVBE_defconfig
> index 3fa0f0783f34..eec144f008a8 100644
> --- a/configs/M5208EVBE_defconfig
> +++ b/configs/M5208EVBE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x0
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5208EVBE"
>   CONFIG_TARGET_M5208EVBE=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/M5235EVB_Flash32_defconfig b/configs/M5235EVB_Flash32_defconfig
> index 393bb4998bf2..29a47b3acbd1 100644
> --- a/configs/M5235EVB_Flash32_defconfig
> +++ b/configs/M5235EVB_Flash32_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFC00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5235EVB_Flash32"
>   CONFIG_TARGET_M5235EVB=y
>   CONFIG_SYS_EXTRA_OPTIONS="NORFLASH_PS32BIT"
> diff --git a/configs/M5235EVB_defconfig b/configs/M5235EVB_defconfig
> index 59a344979814..c18660b573f9 100644
> --- a/configs/M5235EVB_defconfig
> +++ b/configs/M5235EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5235EVB"
>   CONFIG_TARGET_M5235EVB=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/M5249EVB_defconfig b/configs/M5249EVB_defconfig
> index 1535aeca9556..97a5edc69ce5 100644
> --- a/configs/M5249EVB_defconfig
> +++ b/configs/M5249EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="M5249EVB"
>   CONFIG_TARGET_M5249EVB=y
>   # CONFIG_AUTOBOOT is not set
> diff --git a/configs/M5253DEMO_defconfig b/configs/M5253DEMO_defconfig
> index 7b3bf78b8f86..a97800106ba0 100644
> --- a/configs/M5253DEMO_defconfig
> +++ b/configs/M5253DEMO_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFF800000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="M5253DEMO"
>   CONFIG_TARGET_M5253DEMO=y
>   CONFIG_BOOTDELAY=5
> diff --git a/configs/M5272C3_defconfig b/configs/M5272C3_defconfig
> index 0a6360d85ea5..b3fc4c4e4546 100644
> --- a/configs/M5272C3_defconfig
> +++ b/configs/M5272C3_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="M5272C3"
>   CONFIG_TARGET_M5272C3=y
>   CONFIG_BOOTDELAY=5
> diff --git a/configs/M5275EVB_defconfig b/configs/M5275EVB_defconfig
> index 5547ee33e366..03492fcfee48 100644
> --- a/configs/M5275EVB_defconfig
> +++ b/configs/M5275EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="M5275EVB"
>   CONFIG_TARGET_M5275EVB=y
>   CONFIG_BOOTDELAY=5
> diff --git a/configs/M5282EVB_defconfig b/configs/M5282EVB_defconfig
> index 90a4cf819fb2..a256c50b1415 100644
> --- a/configs/M5282EVB_defconfig
> +++ b/configs/M5282EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="M5282EVB"
>   CONFIG_TARGET_M5282EVB=y
>   CONFIG_BOOTDELAY=5
> diff --git a/configs/M53017EVB_defconfig b/configs/M53017EVB_defconfig
> index 950a0fb3382c..f9e5899eebd3 100644
> --- a/configs/M53017EVB_defconfig
> +++ b/configs/M53017EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x0
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_SECT_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M53017EVB"
>   CONFIG_TARGET_M53017EVB=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/M5329AFEE_defconfig b/configs/M5329AFEE_defconfig
> index 078abb2356c4..2a1bc2043682 100644
> --- a/configs/M5329AFEE_defconfig
> +++ b/configs/M5329AFEE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x0
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5329AFEE"
>   CONFIG_TARGET_M5329EVB=y
>   CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=0"
> diff --git a/configs/M5329BFEE_defconfig b/configs/M5329BFEE_defconfig
> index 8b1325e71fe7..c1e221ba4d5e 100644
> --- a/configs/M5329BFEE_defconfig
> +++ b/configs/M5329BFEE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x0
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5329BFEE"
>   CONFIG_TARGET_M5329EVB=y
>   CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
> diff --git a/configs/M5373EVB_defconfig b/configs/M5373EVB_defconfig
> index 07955785e2e5..f4ecdc77ed4c 100644
> --- a/configs/M5373EVB_defconfig
> +++ b/configs/M5373EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x0
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="M5373EVB"
>   CONFIG_TARGET_M5373EVB=y
>   CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
> diff --git a/configs/MPC8349EMDS_PCI64_defconfig b/configs/MPC8349EMDS_PCI64_defconfig
> index 8652ff2adcc6..7a2c49a66929 100644
> --- a/configs/MPC8349EMDS_PCI64_defconfig
> +++ b/configs/MPC8349EMDS_PCI64_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFE000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SYS_CLK_FREQ=66000000
>   CONFIG_MPC83xx=y
>   CONFIG_HIGH_BATS=y
> diff --git a/configs/MPC8349EMDS_SDRAM_defconfig b/configs/MPC8349EMDS_SDRAM_defconfig
> index a79fb0e2b476..bcbf064384ef 100644
> --- a/configs/MPC8349EMDS_SDRAM_defconfig
> +++ b/configs/MPC8349EMDS_SDRAM_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFE000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SYS_CLK_FREQ=66000000
>   CONFIG_MPC83xx=y
>   CONFIG_HIGH_BATS=y
> diff --git a/configs/MPC8349EMDS_SLAVE_defconfig b/configs/MPC8349EMDS_SLAVE_defconfig
> index 2b7d2fd43fc3..f95409db09f9 100644
> --- a/configs/MPC8349EMDS_SLAVE_defconfig
> +++ b/configs/MPC8349EMDS_SLAVE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFE000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SYS_CLK_FREQ=66666666
>   CONFIG_MPC83xx=y
>   CONFIG_HIGH_BATS=y
> diff --git a/configs/MPC8349EMDS_defconfig b/configs/MPC8349EMDS_defconfig
> index d8c7951385fc..fbb01c3bb173 100644
> --- a/configs/MPC8349EMDS_defconfig
> +++ b/configs/MPC8349EMDS_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFE000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SYS_CLK_FREQ=66000000
>   CONFIG_MPC83xx=y
>   CONFIG_HIGH_BATS=y
> diff --git a/configs/MPC837XERDB_defconfig b/configs/MPC837XERDB_defconfig
> index 7106fd15f659..202be3937cff 100644
> --- a/configs/MPC837XERDB_defconfig
> +++ b/configs/MPC837XERDB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFE000000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="mpc8379erdb"
>   CONFIG_SYS_CLK_FREQ=66666667
>   CONFIG_MPC83xx=y
> diff --git a/configs/MPC8548CDS_36BIT_defconfig b/configs/MPC8548CDS_36BIT_defconfig
> index 72ec1e0f77a1..d7c4cb917489 100644
> --- a/configs/MPC8548CDS_36BIT_defconfig
> +++ b/configs/MPC8548CDS_36BIT_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF80000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mpc8548cds_36b"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/MPC8548CDS_defconfig b/configs/MPC8548CDS_defconfig
> index 9db54768fb5d..0f46bf2078ed 100644
> --- a/configs/MPC8548CDS_defconfig
> +++ b/configs/MPC8548CDS_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF80000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mpc8548cds"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/MPC8548CDS_legacy_defconfig b/configs/MPC8548CDS_legacy_defconfig
> index 83f7382e9167..b6050d7ab656 100644
> --- a/configs/MPC8548CDS_legacy_defconfig
> +++ b/configs/MPC8548CDS_legacy_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF80000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mpc8548cds"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P1010RDB-PA_36BIT_NAND_defconfig b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> index 9625719c0f80..680054feeaa4 100644
> --- a/configs/P1010RDB-PA_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PA_36BIT_NOR_defconfig b/configs/P1010RDB-PA_36BIT_NOR_defconfig
> index 34d2dbbb8135..f4ca234f16a4 100644
> --- a/configs/P1010RDB-PA_36BIT_NOR_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NOR_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P1010RDB_PA=y
> diff --git a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> index efb696dd32f3..06c8ed0e114d 100644
> --- a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> index 75ab1f64f903..4508b7604503 100644
> --- a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PA_NAND_defconfig b/configs/P1010RDB-PA_NAND_defconfig
> index 827ec0cb6da8..a16b6045d167 100644
> --- a/configs/P1010RDB-PA_NAND_defconfig
> +++ b/configs/P1010RDB-PA_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PA_NOR_defconfig b/configs/P1010RDB-PA_NOR_defconfig
> index baa245a9883e..5c47fb09bb88 100644
> --- a/configs/P1010RDB-PA_NOR_defconfig
> +++ b/configs/P1010RDB-PA_NOR_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P1010RDB_PA=y
> diff --git a/configs/P1010RDB-PA_SDCARD_defconfig b/configs/P1010RDB-PA_SDCARD_defconfig
> index 1c725b99c1b6..e88be8099a6c 100644
> --- a/configs/P1010RDB-PA_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1010RDB-PA_SPIFLASH_defconfig b/configs/P1010RDB-PA_SPIFLASH_defconfig
> index 0798d3b7b8af..aaf710f2be80 100644
> --- a/configs/P1010RDB-PA_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_36BIT_NAND_defconfig b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> index ce16c196bdce..b964274bd1de 100644
> --- a/configs/P1010RDB-PB_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_36BIT_NOR_defconfig b/configs/P1010RDB-PB_36BIT_NOR_defconfig
> index 8f149181030d..fec54e44cfb2 100644
> --- a/configs/P1010RDB-PB_36BIT_NOR_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NOR_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P1010RDB_PB=y
> diff --git a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> index 967d7af0ba10..a23b0667fee3 100644
> --- a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> index 2d3154e72c6e..06b07230ff00 100644
> --- a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_NAND_defconfig b/configs/P1010RDB-PB_NAND_defconfig
> index 1d4d0fe9ae73..7b67df6c0f46 100644
> --- a/configs/P1010RDB-PB_NAND_defconfig
> +++ b/configs/P1010RDB-PB_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_NOR_defconfig b/configs/P1010RDB-PB_NOR_defconfig
> index a1c6fbf4d4f0..528174c31e58 100644
> --- a/configs/P1010RDB-PB_NOR_defconfig
> +++ b/configs/P1010RDB-PB_NOR_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P1010RDB_PB=y
> diff --git a/configs/P1010RDB-PB_SDCARD_defconfig b/configs/P1010RDB-PB_SDCARD_defconfig
> index f1b19f0415ed..c66f7cf63dca 100644
> --- a/configs/P1010RDB-PB_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1010RDB-PB_SPIFLASH_defconfig b/configs/P1010RDB-PB_SPIFLASH_defconfig
> index 261c120607a8..135ebe4b2cbb 100644
> --- a/configs/P1010RDB-PB_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
>   CONFIG_SPL_TEXT_BASE=0xD0001000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_36BIT_NAND_defconfig b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> index 5a4cc22cb255..a210ac700a58 100644
> --- a/configs/P1020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> index c24a57f13280..c8120d384e69 100644
> --- a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> index 6bf0dd664e5b..3bb2bfdbb0c1 100644
> --- a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_36BIT_defconfig b/configs/P1020RDB-PC_36BIT_defconfig
> index 86b36bcd3ba2..1e293e72daa3 100644
> --- a/configs/P1020RDB-PC_36BIT_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P1020RDB-PC_NAND_defconfig b/configs/P1020RDB-PC_NAND_defconfig
> index 8ef9170ef799..7a8674ac62cf 100644
> --- a/configs/P1020RDB-PC_NAND_defconfig
> +++ b/configs/P1020RDB-PC_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_SDCARD_defconfig b/configs/P1020RDB-PC_SDCARD_defconfig
> index 708db07d61ed..22ff8ace1475 100644
> --- a/configs/P1020RDB-PC_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_SPIFLASH_defconfig b/configs/P1020RDB-PC_SPIFLASH_defconfig
> index 96bce812b6c2..015c99298caf 100644
> --- a/configs/P1020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PC_defconfig b/configs/P1020RDB-PC_defconfig
> index 1af1d2cae92d..039e971401ef 100644
> --- a/configs/P1020RDB-PC_defconfig
> +++ b/configs/P1020RDB-PC_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P1020RDB-PD_NAND_defconfig b/configs/P1020RDB-PD_NAND_defconfig
> index 27402f6e922b..3e322613890c 100644
> --- a/configs/P1020RDB-PD_NAND_defconfig
> +++ b/configs/P1020RDB-PD_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PD_SDCARD_defconfig b/configs/P1020RDB-PD_SDCARD_defconfig
> index 51ceb84f23a9..9c1f78319994 100644
> --- a/configs/P1020RDB-PD_SDCARD_defconfig
> +++ b/configs/P1020RDB-PD_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P1020RDB-PD_SPIFLASH_defconfig b/configs/P1020RDB-PD_SPIFLASH_defconfig
> index f95daa1be48c..91cbea43090f 100644
> --- a/configs/P1020RDB-PD_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PD_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P1020RDB-PD_defconfig b/configs/P1020RDB-PD_defconfig
> index bcc00dc84d66..c52ab16e4ff2 100644
> --- a/configs/P1020RDB-PD_defconfig
> +++ b/configs/P1020RDB-PD_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P2020RDB-PC_36BIT_NAND_defconfig b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> index 85fe2f33db7f..afbbafa65b7d 100644
> --- a/configs/P2020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> index 61ac850c7300..f3610ce724f1 100644
> --- a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> index b011006a433f..657092ca10de 100644
> --- a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_36BIT_defconfig b/configs/P2020RDB-PC_36BIT_defconfig
> index 3f9c9f3357aa..89bb2d51f883 100644
> --- a/configs/P2020RDB-PC_36BIT_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P2020RDB-PC_NAND_defconfig b/configs/P2020RDB-PC_NAND_defconfig
> index 7d81ce63261f..22a6deeaa44d 100644
> --- a/configs/P2020RDB-PC_NAND_defconfig
> +++ b/configs/P2020RDB-PC_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0x11001000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xFF800000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_SDCARD_defconfig b/configs/P2020RDB-PC_SDCARD_defconfig
> index fd98748b4a0b..e2de589730f1 100644
> --- a/configs/P2020RDB-PC_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_SDCARD_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_SPIFLASH_defconfig b/configs/P2020RDB-PC_SPIFLASH_defconfig
> index 0bc6cb5b6454..79bd1a4dd957 100644
> --- a/configs/P2020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_SPIFLASH_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
>   CONFIG_SPL_TEXT_BASE=0xf8f81000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/P2020RDB-PC_defconfig b/configs/P2020RDB-PC_defconfig
> index cd9d8dad8719..4c24a08bce1b 100644
> --- a/configs/P2020RDB-PC_defconfig
> +++ b/configs/P2020RDB-PC_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
>   CONFIG_MPC85xx=y
>   # CONFIG_CMD_ERRATA is not set
> diff --git a/configs/P2041RDB_NAND_defconfig b/configs/P2041RDB_NAND_defconfig
> index 40d4c78a69b3..27638a8de261 100644
> --- a/configs/P2041RDB_NAND_defconfig
> +++ b/configs/P2041RDB_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xE0000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2041rdb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P2041RDB=y
> diff --git a/configs/P2041RDB_SDCARD_defconfig b/configs/P2041RDB_SDCARD_defconfig
> index 55766d1efe7e..36fbbfd40dec 100644
> --- a/configs/P2041RDB_SDCARD_defconfig
> +++ b/configs/P2041RDB_SDCARD_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xCF400
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2041rdb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P2041RDB=y
> diff --git a/configs/P2041RDB_SPIFLASH_defconfig b/configs/P2041RDB_SPIFLASH_defconfig
> index 1e0711e9c353..482bf451e43b 100644
> --- a/configs/P2041RDB_SPIFLASH_defconfig
> +++ b/configs/P2041RDB_SPIFLASH_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2041rdb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P2041RDB=y
> diff --git a/configs/P2041RDB_defconfig b/configs/P2041RDB_defconfig
> index 224ae422d1e0..afb263390a7a 100644
> --- a/configs/P2041RDB_defconfig
> +++ b/configs/P2041RDB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p2041rdb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P2041RDB=y
> diff --git a/configs/P3041DS_NAND_defconfig b/configs/P3041DS_NAND_defconfig
> index 20ab931d3e6d..8f4e66e2c7e8 100644
> --- a/configs/P3041DS_NAND_defconfig
> +++ b/configs/P3041DS_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xE0000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p3041ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P3041DS=y
> diff --git a/configs/P3041DS_SDCARD_defconfig b/configs/P3041DS_SDCARD_defconfig
> index 87ed18dc5186..d3bb46a66f24 100644
> --- a/configs/P3041DS_SDCARD_defconfig
> +++ b/configs/P3041DS_SDCARD_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xCF400
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p3041ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P3041DS=y
> diff --git a/configs/P3041DS_SPIFLASH_defconfig b/configs/P3041DS_SPIFLASH_defconfig
> index 48ca8b731d53..b8a542b892e7 100644
> --- a/configs/P3041DS_SPIFLASH_defconfig
> +++ b/configs/P3041DS_SPIFLASH_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p3041ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P3041DS=y
> diff --git a/configs/P3041DS_defconfig b/configs/P3041DS_defconfig
> index 4369f404a551..6fa2f46802aa 100644
> --- a/configs/P3041DS_defconfig
> +++ b/configs/P3041DS_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p3041ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P3041DS=y
> diff --git a/configs/P4080DS_SDCARD_defconfig b/configs/P4080DS_SDCARD_defconfig
> index 97ef317b07f9..25640740ef89 100644
> --- a/configs/P4080DS_SDCARD_defconfig
> +++ b/configs/P4080DS_SDCARD_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xCF400
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p4080ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P4080DS=y
> diff --git a/configs/P4080DS_SPIFLASH_defconfig b/configs/P4080DS_SPIFLASH_defconfig
> index 6447124c6e03..2abaf0678c85 100644
> --- a/configs/P4080DS_SPIFLASH_defconfig
> +++ b/configs/P4080DS_SPIFLASH_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p4080ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P4080DS=y
> diff --git a/configs/P4080DS_defconfig b/configs/P4080DS_defconfig
> index f6c43bcd2908..a0f34d5b70fe 100644
> --- a/configs/P4080DS_defconfig
> +++ b/configs/P4080DS_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p4080ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P4080DS=y
> diff --git a/configs/P5040DS_NAND_defconfig b/configs/P5040DS_NAND_defconfig
> index 1a55f498b940..c3edaa5b44e2 100644
> --- a/configs/P5040DS_NAND_defconfig
> +++ b/configs/P5040DS_NAND_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xE0000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p5040ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P5040DS=y
> diff --git a/configs/P5040DS_SDCARD_defconfig b/configs/P5040DS_SDCARD_defconfig
> index 85c8da153760..bf823b30e5e5 100644
> --- a/configs/P5040DS_SDCARD_defconfig
> +++ b/configs/P5040DS_SDCARD_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xCF400
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p5040ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P5040DS=y
> diff --git a/configs/P5040DS_SPIFLASH_defconfig b/configs/P5040DS_SPIFLASH_defconfig
> index 48020df78cfb..feccc0ad6952 100644
> --- a/configs/P5040DS_SPIFLASH_defconfig
> +++ b/configs/P5040DS_SPIFLASH_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xFFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p5040ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P5040DS=y
> diff --git a/configs/P5040DS_defconfig b/configs/P5040DS_defconfig
> index 2be7c7769e46..e047776738a0 100644
> --- a/configs/P5040DS_defconfig
> +++ b/configs/P5040DS_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF40000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="p5040ds"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_P5040DS=y
> diff --git a/configs/T1024RDB_NAND_defconfig b/configs/T1024RDB_NAND_defconfig
> index 0a3cc7b4cc3a..e87b704c7932 100644
> --- a/configs/T1024RDB_NAND_defconfig
> +++ b/configs/T1024RDB_NAND_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x00200000
>   CONFIG_SYS_MEMTEST_END=0x00400000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="t1024rdb"
>   CONFIG_SPL_TEXT_BASE=0xFFFD8000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/T1024RDB_SDCARD_defconfig b/configs/T1024RDB_SDCARD_defconfig
> index 814cde6e4e33..dd3990f5b4a5 100644
> --- a/configs/T1024RDB_SDCARD_defconfig
> +++ b/configs/T1024RDB_SDCARD_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x00200000
>   CONFIG_SYS_MEMTEST_END=0x00400000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="t1024rdb"
>   CONFIG_SPL_TEXT_BASE=0xFFFD8000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/T1024RDB_SPIFLASH_defconfig b/configs/T1024RDB_SPIFLASH_defconfig
> index 825d9102c39b..898ea05c6c63 100644
> --- a/configs/T1024RDB_SPIFLASH_defconfig
> +++ b/configs/T1024RDB_SPIFLASH_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x00400000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="t1024rdb"
>   CONFIG_SPL_TEXT_BASE=0xFFFD8000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/T1024RDB_defconfig b/configs/T1024RDB_defconfig
> index 3533b78ba231..ee5d0c9cdc89 100644
> --- a/configs/T1024RDB_defconfig
> +++ b/configs/T1024RDB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x00200000
>   CONFIG_SYS_MEMTEST_END=0x00400000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="t1024rdb"
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_T1024RDB=y
> diff --git a/configs/UCP1020_defconfig b/configs/UCP1020_defconfig
> index 1fdb1952c8fd..f072708082a2 100644
> --- a/configs/UCP1020_defconfig
> +++ b/configs/UCP1020_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xEFF80000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_MPC85xx=y
>   CONFIG_TARGET_UCP1020=y
>   CONFIG_FIT=y
> diff --git a/configs/adp-ae3xx_defconfig b/configs/adp-ae3xx_defconfig
> index 83faf8098aac..991001a55ded 100644
> --- a/configs/adp-ae3xx_defconfig
> +++ b/configs/adp-ae3xx_defconfig
> @@ -4,6 +4,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x140000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae3xx"
>   CONFIG_TARGET_ADP_AE3XX=y
>   CONFIG_FIT=y
> diff --git a/configs/adp-ag101p_defconfig b/configs/adp-ag101p_defconfig
> index 3e898e5787ba..5a1f87f42739 100644
> --- a/configs/adp-ag101p_defconfig
> +++ b/configs/adp-ag101p_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0x11000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ag101p"
>   CONFIG_TARGET_ADP_AG101P=y
>   CONFIG_FIT=y
> diff --git a/configs/ae350_rv32_defconfig b/configs/ae350_rv32_defconfig
> index 4e7a1686a64d..b6b924e97ff2 100644
> --- a/configs/ae350_rv32_defconfig
> +++ b/configs/ae350_rv32_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>   CONFIG_TARGET_AX25_AE350=y
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/ae350_rv32_spl_defconfig b/configs/ae350_rv32_spl_defconfig
> index 34c6af6e7e17..0663f1c10efd 100644
> --- a/configs/ae350_rv32_spl_defconfig
> +++ b/configs/ae350_rv32_spl_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x01200000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x100000
>   CONFIG_SPL=y
> diff --git a/configs/ae350_rv32_spl_xip_defconfig b/configs/ae350_rv32_spl_xip_defconfig
> index 4a8da3295594..a61ea65e8d10 100644
> --- a/configs/ae350_rv32_spl_xip_defconfig
> +++ b/configs/ae350_rv32_spl_xip_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x01200000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>   CONFIG_SPL_TEXT_BASE=0x80000000
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x100000
> diff --git a/configs/ae350_rv32_xip_defconfig b/configs/ae350_rv32_xip_defconfig
> index f66adc3f8a55..572ea5970796 100644
> --- a/configs/ae350_rv32_xip_defconfig
> +++ b/configs/ae350_rv32_xip_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x80000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>   CONFIG_TARGET_AX25_AE350=y
>   CONFIG_XIP=y
> diff --git a/configs/ae350_rv64_defconfig b/configs/ae350_rv64_defconfig
> index 05eee371ac2f..9fff4a4ea98e 100644
> --- a/configs/ae350_rv64_defconfig
> +++ b/configs/ae350_rv64_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
>   CONFIG_TARGET_AX25_AE350=y
>   CONFIG_ARCH_RV64I=y
> diff --git a/configs/ae350_rv64_spl_defconfig b/configs/ae350_rv64_spl_defconfig
> index 9cd7848c92eb..e662baa7e4a9 100644
> --- a/configs/ae350_rv64_spl_defconfig
> +++ b/configs/ae350_rv64_spl_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x01200000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x100000
>   CONFIG_SPL=y
> diff --git a/configs/ae350_rv64_spl_xip_defconfig b/configs/ae350_rv64_spl_xip_defconfig
> index 188fa08dfbd5..f90dbb79a741 100644
> --- a/configs/ae350_rv64_spl_xip_defconfig
> +++ b/configs/ae350_rv64_spl_xip_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x01200000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
>   CONFIG_SPL_TEXT_BASE=0x80000000
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x100000
> diff --git a/configs/ae350_rv64_xip_defconfig b/configs/ae350_rv64_xip_defconfig
> index cb2b0f14dc00..3017433e07c6 100644
> --- a/configs/ae350_rv64_xip_defconfig
> +++ b/configs/ae350_rv64_xip_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x80000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
>   CONFIG_TARGET_AX25_AE350=y
>   CONFIG_ARCH_RV64I=y
> diff --git a/configs/alt_defconfig b/configs/alt_defconfig
> index bbc20eefa6bb..21b819e409fd 100644
> --- a/configs/alt_defconfig
> +++ b/configs/alt_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7794-alt-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig
> index fa58a3137fb7..b80a16e9e8c7 100644
> --- a/configs/am64x_evm_a53_defconfig
> +++ b/configs/am64x_evm_a53_defconfig
> @@ -9,6 +9,7 @@ CONFIG_K3_ATF_LOAD_ADDR=0x701c0000
>   CONFIG_TARGET_AM642_A53_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am642-evm"
>   CONFIG_SPL_TEXT_BASE=0x80080000
> diff --git a/configs/am64x_evm_r5_defconfig b/configs/am64x_evm_r5_defconfig
> index 5d8d4c5fa9ac..df6afc4f5ab5 100644
> --- a/configs/am64x_evm_r5_defconfig
> +++ b/configs/am64x_evm_r5_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SOC_K3_AM642=y
>   CONFIG_TARGET_AM642_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am642-r5-evm"
> diff --git a/configs/am65x_evm_a53_defconfig b/configs/am65x_evm_a53_defconfig
> index 5773d21ff3af..bd395135af31 100644
> --- a/configs/am65x_evm_a53_defconfig
> +++ b/configs/am65x_evm_a53_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_TARGET_AM654_A53_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board"
> diff --git a/configs/am65x_evm_r5_defconfig b/configs/am65x_evm_r5_defconfig
> index e4f0d25be59f..c2160c9ac2ad 100644
> --- a/configs/am65x_evm_r5_defconfig
> +++ b/configs/am65x_evm_r5_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_AM654_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board"
> diff --git a/configs/am65x_evm_r5_usbdfu_defconfig b/configs/am65x_evm_r5_usbdfu_defconfig
> index be68a4f7f172..c64f72fca860 100644
> --- a/configs/am65x_evm_r5_usbdfu_defconfig
> +++ b/configs/am65x_evm_r5_usbdfu_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_AM654_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board"
>   CONFIG_SPL_TEXT_BASE=0x41c00000
> diff --git a/configs/am65x_evm_r5_usbmsc_defconfig b/configs/am65x_evm_r5_usbmsc_defconfig
> index b8bee2fff771..51514fffb771 100644
> --- a/configs/am65x_evm_r5_usbmsc_defconfig
> +++ b/configs/am65x_evm_r5_usbmsc_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_AM654_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board"
>   CONFIG_SPL_TEXT_BASE=0x41c00000
> diff --git a/configs/am65x_hs_evm_a53_defconfig b/configs/am65x_hs_evm_a53_defconfig
> index 557517bad684..723adc3b0b28 100644
> --- a/configs/am65x_hs_evm_a53_defconfig
> +++ b/configs/am65x_hs_evm_a53_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_TARGET_AM654_A53_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board"
> diff --git a/configs/am65x_hs_evm_r5_defconfig b/configs/am65x_hs_evm_r5_defconfig
> index 9924a37bb956..628015d27c2c 100644
> --- a/configs/am65x_hs_evm_r5_defconfig
> +++ b/configs/am65x_hs_evm_r5_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_K3_AM6=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_AM654_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board"
> diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig
> index a17cc21cb49d..74c275fc7be3 100644
> --- a/configs/amcore_defconfig
> +++ b/configs/amcore_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xFFC00000
>   CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="amcore"
>   CONFIG_TARGET_AMCORE=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/ap121_defconfig b/configs/ap121_defconfig
> index 6f0cf6f0637a..11a6616bf4f6 100644
> --- a/configs/ap121_defconfig
> +++ b/configs/ap121_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x83f00000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x40000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="ap121"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
>   CONFIG_DEBUG_UART_BASE=0xb8020000
> diff --git a/configs/ap143_defconfig b/configs/ap143_defconfig
> index 1aae19c3bf22..756df64d1c4b 100644
> --- a/configs/ap143_defconfig
> +++ b/configs/ap143_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x83f00000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x40000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="ap143"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
>   CONFIG_DEBUG_UART_BASE=0xb8020000
> diff --git a/configs/ap152_defconfig b/configs/ap152_defconfig
> index 0f7a81730d3b..3a26a08f7139 100644
> --- a/configs/ap152_defconfig
> +++ b/configs/ap152_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x83f00000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x40000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="ap152"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
>   CONFIG_DEBUG_UART_BASE=0xb8020000
> diff --git a/configs/apalis-imx8_defconfig b/configs/apalis-imx8_defconfig
> index 59179e2bd3a0..8ddd577b83db 100644
> --- a/configs/apalis-imx8_defconfig
> +++ b/configs/apalis-imx8_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x88000000
>   CONFIG_SYS_MEMTEST_END=0x89000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-apalis"
>   CONFIG_TARGET_APALIS_IMX8=y
> diff --git a/configs/apalis-imx8x_defconfig b/configs/apalis-imx8x_defconfig
> index ed9686e0d870..ef2bcea5e8e6 100644
> --- a/configs/apalis-imx8x_defconfig
> +++ b/configs/apalis-imx8x_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x88000000
>   CONFIG_SYS_MEMTEST_END=0x89000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-apalis"
>   CONFIG_TARGET_APALIS_IMX8X=y
> diff --git a/configs/apalis_imx6_defconfig b/configs/apalis_imx6_defconfig
> index a0e85ba23a48..a5d1e71f6b30 100644
> --- a/configs/apalis_imx6_defconfig
> +++ b/configs/apalis_imx6_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_APALIS_IMX6=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6-apalis"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/armadillo-800eva_defconfig b/configs/armadillo-800eva_defconfig
> index e06ef7d272f6..44af5564dcda 100644
> --- a/configs/armadillo-800eva_defconfig
> +++ b/configs/armadillo-800eva_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_TEXT_BASE=0xE80C0000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_ARCH_RMOBILE_BOARD_STRING="Armadillo-800EVA Board"
>   CONFIG_R8A7740=y
>   CONFIG_TARGET_ARMADILLO_800EVA=y
> diff --git a/configs/arndale_defconfig b/configs/arndale_defconfig
> index 133c0eb8884e..9b086e0c8b4c 100644
> --- a/configs/arndale_defconfig
> +++ b/configs/arndale_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_ARNDALE=y
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x86200
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5250-arndale"
>   CONFIG_SPL_TEXT_BASE=0x02023400
>   CONFIG_SPL=y
> diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig
> index 9d20cb93e05e..f7b9f25a4956 100644
> --- a/configs/astro_mcf5373l_defconfig
> +++ b/configs/astro_mcf5373l_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_SECT_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="astro_mcf5373l"
>   CONFIG_TARGET_ASTRO_MCF5373L=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/at91sam9260ek_dataflash_cs0_defconfig b/configs/at91sam9260ek_dataflash_cs0_defconfig
> index 76ad67bf9ee4..768520912d9a 100644
> --- a/configs/at91sam9260ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9260ek_dataflash_cs0_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9260ek_dataflash_cs1_defconfig b/configs/at91sam9260ek_dataflash_cs1_defconfig
> index 07d3911d900d..1d290d7cfa18 100644
> --- a/configs/at91sam9260ek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9260ek_dataflash_cs1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9260ek_nandflash_defconfig b/configs/at91sam9260ek_nandflash_defconfig
> index 24a40f2137d3..8d2ed404415b 100644
> --- a/configs/at91sam9260ek_nandflash_defconfig
> +++ b/configs/at91sam9260ek_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9260EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9261ek_dataflash_cs0_defconfig b/configs/at91sam9261ek_dataflash_cs0_defconfig
> index 79e3e02e9f86..cc665d7f2be3 100644
> --- a/configs/at91sam9261ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9261ek_dataflash_cs0_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9261ek_dataflash_cs3_defconfig b/configs/at91sam9261ek_dataflash_cs3_defconfig
> index 29e08af51d8c..6741d0068398 100644
> --- a/configs/at91sam9261ek_dataflash_cs3_defconfig
> +++ b/configs/at91sam9261ek_dataflash_cs3_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9261ek_nandflash_defconfig b/configs/at91sam9261ek_nandflash_defconfig
> index e5d54e463fd7..e8c8514e6cb2 100644
> --- a/configs/at91sam9261ek_nandflash_defconfig
> +++ b/configs/at91sam9261ek_nandflash_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9261EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9263ek_dataflash_cs0_defconfig b/configs/at91sam9263ek_dataflash_cs0_defconfig
> index 64e2ea8eeda0..5bacac422869 100644
> --- a/configs/at91sam9263ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9263ek_dataflash_cs0_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9263ek_dataflash_defconfig b/configs/at91sam9263ek_dataflash_defconfig
> index 64e2ea8eeda0..5bacac422869 100644
> --- a/configs/at91sam9263ek_dataflash_defconfig
> +++ b/configs/at91sam9263ek_dataflash_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9263ek_nandflash_defconfig b/configs/at91sam9263ek_nandflash_defconfig
> index 73aef06a7cf3..b4c6b1869508 100644
> --- a/configs/at91sam9263ek_nandflash_defconfig
> +++ b/configs/at91sam9263ek_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21F00000
>   CONFIG_TARGET_AT91SAM9263EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9263ek_norflash_boot_defconfig b/configs/at91sam9263ek_norflash_boot_defconfig
> index 8b5377dc1bd6..59f0e20ed568 100644
> --- a/configs/at91sam9263ek_norflash_boot_defconfig
> +++ b/configs/at91sam9263ek_norflash_boot_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x50000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9263ek_norflash_defconfig b/configs/at91sam9263ek_norflash_defconfig
> index ee4edec2daad..c1847dd1aa02 100644
> --- a/configs/at91sam9263ek_norflash_defconfig
> +++ b/configs/at91sam9263ek_norflash_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x50000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g10ek_dataflash_cs0_defconfig b/configs/at91sam9g10ek_dataflash_cs0_defconfig
> index a9acd1d46ef2..6ace3dcb7aad 100644
> --- a/configs/at91sam9g10ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9g10ek_dataflash_cs0_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g10ek_dataflash_cs3_defconfig b/configs/at91sam9g10ek_dataflash_cs3_defconfig
> index 4c92ee4593cb..fc09a1015835 100644
> --- a/configs/at91sam9g10ek_dataflash_cs3_defconfig
> +++ b/configs/at91sam9g10ek_dataflash_cs3_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g10ek_nandflash_defconfig b/configs/at91sam9g10ek_nandflash_defconfig
> index 414e41b48fbc..f92b206e7cb6 100644
> --- a/configs/at91sam9g10ek_nandflash_defconfig
> +++ b/configs/at91sam9g10ek_nandflash_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9261EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g20ek_2mmc_defconfig b/configs/at91sam9g20ek_2mmc_defconfig
> index d3d95c726cba..12bfbedbdb7c 100644
> --- a/configs/at91sam9g20ek_2mmc_defconfig
> +++ b/configs/at91sam9g20ek_2mmc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x23000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20ek_2mmc"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g20ek_2mmc_nandflash_defconfig b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> index 4e9f8e2dbc9e..2773b87cf999 100644
> --- a/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> +++ b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9260EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20ek_2mmc"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g20ek_dataflash_cs0_defconfig b/configs/at91sam9g20ek_dataflash_cs0_defconfig
> index e0478ef1a93f..48a63c54257c 100644
> --- a/configs/at91sam9g20ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9g20ek_dataflash_cs0_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g20ek_dataflash_cs1_defconfig b/configs/at91sam9g20ek_dataflash_cs1_defconfig
> index 2bc57c8af732..30e54f3b997e 100644
> --- a/configs/at91sam9g20ek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9g20ek_dataflash_cs1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9g20ek_nandflash_defconfig b/configs/at91sam9g20ek_nandflash_defconfig
> index 14b32a9e6e86..50383e74590a 100644
> --- a/configs/at91sam9g20ek_nandflash_defconfig
> +++ b/configs/at91sam9g20ek_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9260EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9m10g45ek_mmc_defconfig b/configs/at91sam9m10g45ek_mmc_defconfig
> index 07683608d048..869ddd309af4 100644
> --- a/configs/at91sam9m10g45ek_mmc_defconfig
> +++ b/configs/at91sam9m10g45ek_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_AT91SAM9M10G45EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x2c000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9m10g45ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9m10g45ek_nandflash_defconfig b/configs/at91sam9m10g45ek_nandflash_defconfig
> index 568743d5e2e5..43c2bce9fbe9 100644
> --- a/configs/at91sam9m10g45ek_nandflash_defconfig
> +++ b/configs/at91sam9m10g45ek_nandflash_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x73f00000
>   CONFIG_TARGET_AT91SAM9M10G45EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9m10g45ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9rlek_dataflash_defconfig b/configs/at91sam9rlek_dataflash_defconfig
> index 47eee7d8a0b1..c29d04dca9b3 100644
> --- a/configs/at91sam9rlek_dataflash_defconfig
> +++ b/configs/at91sam9rlek_dataflash_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9rlek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9rlek_mmc_defconfig b/configs/at91sam9rlek_mmc_defconfig
> index 781d91e2ca35..4c720965b486 100644
> --- a/configs/at91sam9rlek_mmc_defconfig
> +++ b/configs/at91sam9rlek_mmc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_AT91SAM9RLEK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x2c000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9rlek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9rlek_nandflash_defconfig b/configs/at91sam9rlek_nandflash_defconfig
> index 1fa557ff83fb..9327beae7f28 100644
> --- a/configs/at91sam9rlek_nandflash_defconfig
> +++ b/configs/at91sam9rlek_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21F00000
>   CONFIG_TARGET_AT91SAM9RLEK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9rlek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9x5ek_dataflash_defconfig b/configs/at91sam9x5ek_dataflash_defconfig
> index a8e1a36b5072..94db4623fb0f 100644
> --- a/configs/at91sam9x5ek_dataflash_defconfig
> +++ b/configs/at91sam9x5ek_dataflash_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g35ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
> index 3bd0897cfed5..b079f3fe7769 100644
> --- a/configs/at91sam9x5ek_mmc_defconfig
> +++ b/configs/at91sam9x5ek_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_AT91SAM9X5EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g35ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9x5ek_nandflash_defconfig b/configs/at91sam9x5ek_nandflash_defconfig
> index 90c8f796f9e1..c8b8e94460e0 100644
> --- a/configs/at91sam9x5ek_nandflash_defconfig
> +++ b/configs/at91sam9x5ek_nandflash_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x26f00000
>   CONFIG_TARGET_AT91SAM9X5EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g35ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9x5ek_spiflash_defconfig b/configs/at91sam9x5ek_spiflash_defconfig
> index 71bbd743df65..aae2b405a669 100644
> --- a/configs/at91sam9x5ek_spiflash_defconfig
> +++ b/configs/at91sam9x5ek_spiflash_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x3000
>   CONFIG_ENV_OFFSET=0x5000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g35ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9xeek_dataflash_cs0_defconfig b/configs/at91sam9xeek_dataflash_cs0_defconfig
> index 2573c3c34075..457ae882e9ad 100644
> --- a/configs/at91sam9xeek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9xeek_dataflash_cs0_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9xeek_dataflash_cs1_defconfig b/configs/at91sam9xeek_dataflash_cs1_defconfig
> index f2baad78e6c1..3599018d9e2d 100644
> --- a/configs/at91sam9xeek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9xeek_dataflash_cs1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/at91sam9xeek_nandflash_defconfig b/configs/at91sam9xeek_nandflash_defconfig
> index a1026a78fd5f..45f77299792a 100644
> --- a/configs/at91sam9xeek_nandflash_defconfig
> +++ b/configs/at91sam9xeek_nandflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x21f00000
>   CONFIG_TARGET_AT91SAM9260EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> index dbbe2d5d66c7..29b963e174f4 100644
> --- a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> +++ b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x8000000
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_SYS_MEMTEST_START=0x00000000
>   CONFIG_SYS_MEMTEST_END=0x00001000
> +CONFIG_SYS_MALLOC_LEN=0x4008000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="avnet-ultrazedev-cc-v1.0-ultrazedev-som-v1.0"
>   CONFIG_SPL=y
> diff --git a/configs/axm_defconfig b/configs/axm_defconfig
> index aa9197f2c0a8..472afd983c4e 100644
> --- a/configs/axm_defconfig
> +++ b/configs/axm_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x460000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x1000
> diff --git a/configs/axs101_defconfig b/configs/axs101_defconfig
> index 7af881e45bca..d4c93533eadd 100644
> --- a/configs/axs101_defconfig
> +++ b/configs/axs101_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARC=y
>   CONFIG_TARGET_AXS101=y
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="axs101"
>   CONFIG_DEBUG_UART_BASE=0xe0022000
> diff --git a/configs/axs103_defconfig b/configs/axs103_defconfig
> index 7394272ee3f4..eb79ae48f25c 100644
> --- a/configs/axs103_defconfig
> +++ b/configs/axs103_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARC=y
>   CONFIG_ISA_ARCV2=y
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="axs103"
>   CONFIG_DEBUG_UART_BASE=0xe0022000
> diff --git a/configs/bcm7260_defconfig b/configs/bcm7260_defconfig
> index a42a6acb06d5..74bbc2934ed6 100644
> --- a/configs/bcm7260_defconfig
> +++ b/configs/bcm7260_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_BCM7260=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x814800
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_ENV_OFFSET_REDUND=0x824800
>   CONFIG_FIT=y
>   CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/bcm7445_defconfig b/configs/bcm7445_defconfig
> index 96e8da0748ae..9dbbeb577f63 100644
> --- a/configs/bcm7445_defconfig
> +++ b/configs/bcm7445_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x1E0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_ENV_OFFSET_REDUND=0x1F0000
>   CONFIG_FIT=y
>   CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/bcm963158_ram_defconfig b/configs/bcm963158_ram_defconfig
> index f7f1b3538923..886ff03977ff 100644
> --- a/configs/bcm963158_ram_defconfig
> +++ b/configs/bcm963158_ram_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x10000000
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="bcm963158"
>   CONFIG_TARGET_BCM963158=y
> diff --git a/configs/bcm968360bg_ram_defconfig b/configs/bcm968360bg_ram_defconfig
> index 2d759fa64858..2292df3e93b3 100644
> --- a/configs/bcm968360bg_ram_defconfig
> +++ b/configs/bcm968360bg_ram_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x10000000
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="bcm968360bg"
>   CONFIG_TARGET_BCM968360BG=y
> diff --git a/configs/bcm968580xref_ram_defconfig b/configs/bcm968580xref_ram_defconfig
> index 09d09eede6e0..632928996ac1 100644
> --- a/configs/bcm968580xref_ram_defconfig
> +++ b/configs/bcm968580xref_ram_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x10000000
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="bcm968580xref"
>   CONFIG_TARGET_BCM968580XREF=y
> diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
> index f158b8294167..9862db8ef15b 100644
> --- a/configs/bcm_ns3_defconfig
> +++ b/configs/bcm_ns3_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_BCMNS3=y
>   CONFIG_SYS_TEXT_BASE=0xFF000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x80000
> +CONFIG_SYS_MALLOC_LEN=0xc00000
>   CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
>   CONFIG_FIT=y
>   CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/beaver_defconfig b/configs/beaver_defconfig
> index 76ad5efb6aa8..8bdd35e9d99d 100644
> --- a/configs/beaver_defconfig
> +++ b/configs/beaver_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80110000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_TEGRA30=y
> diff --git a/configs/bk4r1_defconfig b/configs/bk4r1_defconfig
> index 20262e8be1d5..8b4068e2bff6 100644
> --- a/configs/bk4r1_defconfig
> +++ b/configs/bk4r1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80010000
>   CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x200000
> +CONFIG_SYS_MALLOC_LEN=0x402000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="vf610-bk4r1"
>   CONFIG_BOOTCOUNT_BOOTLIMIT=3
> diff --git a/configs/blanche_defconfig b/configs/blanche_defconfig
> index eb1dd71c67bc..6ce9d80ad47e 100644
> --- a/configs/blanche_defconfig
> +++ b/configs/blanche_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7792-blanche-u-boot"
>   CONFIG_ARCH_RMOBILE_BOARD_STRING="Blanche"
> diff --git a/configs/boston32r2_defconfig b/configs/boston32r2_defconfig
> index b1182043315b..972031094523 100644
> --- a/configs/boston32r2_defconfig
> +++ b/configs/boston32r2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   # CONFIG_MIPS_BOOT_CMDLINE_LEGACY is not set
> diff --git a/configs/boston32r2el_defconfig b/configs/boston32r2el_defconfig
> index 479282178d18..25f7d8cbe1e2 100644
> --- a/configs/boston32r2el_defconfig
> +++ b/configs/boston32r2el_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_SYS_LITTLE_ENDIAN=y
> diff --git a/configs/boston32r6_defconfig b/configs/boston32r6_defconfig
> index 0e2c15651baf..771e78e184d7 100644
> --- a/configs/boston32r6_defconfig
> +++ b/configs/boston32r6_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_CPU_MIPS32_R6=y
> diff --git a/configs/boston32r6el_defconfig b/configs/boston32r6el_defconfig
> index ba53f292e653..88f340264e1b 100644
> --- a/configs/boston32r6el_defconfig
> +++ b/configs/boston32r6el_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_SYS_LITTLE_ENDIAN=y
> diff --git a/configs/boston64r2_defconfig b/configs/boston64r2_defconfig
> index 47eead627560..070ada790fba 100644
> --- a/configs/boston64r2_defconfig
> +++ b/configs/boston64r2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_CPU_MIPS64_R2=y
> diff --git a/configs/boston64r2el_defconfig b/configs/boston64r2el_defconfig
> index c8da92ffd18b..0afeb1c23cb8 100644
> --- a/configs/boston64r2el_defconfig
> +++ b/configs/boston64r2el_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_SYS_LITTLE_ENDIAN=y
> diff --git a/configs/boston64r6_defconfig b/configs/boston64r6_defconfig
> index 8c8d74a5f592..1a5ed51facb5 100644
> --- a/configs/boston64r6_defconfig
> +++ b/configs/boston64r6_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_CPU_MIPS64_R6=y
> diff --git a/configs/boston64r6el_defconfig b/configs/boston64r6el_defconfig
> index aca64ea32f7c..fd2e7a16d2a1 100644
> --- a/configs/boston64r6el_defconfig
> +++ b/configs/boston64r6el_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="img,boston"
>   CONFIG_TARGET_BOSTON=y
>   CONFIG_SYS_LITTLE_ENDIAN=y
> diff --git a/configs/brppt1_mmc_defconfig b/configs/brppt1_mmc_defconfig
> index 683d0e768892..886fafcd1aaf 100644
> --- a/configs/brppt1_mmc_defconfig
> +++ b/configs/brppt1_mmc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-brppt1-mmc"
>   CONFIG_AM33XX=y
> diff --git a/configs/brppt1_nand_defconfig b/configs/brppt1_nand_defconfig
> index 5bd5845661b4..87a92441a9e1 100644
> --- a/configs/brppt1_nand_defconfig
> +++ b/configs/brppt1_nand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x60000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-brppt1-nand"
>   CONFIG_AM33XX=y
> diff --git a/configs/brppt1_spi_defconfig b/configs/brppt1_spi_defconfig
> index 7fe7f56224c7..e23f53562225 100644
> --- a/configs/brppt1_spi_defconfig
> +++ b/configs/brppt1_spi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x20000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-brppt1-spi"
> diff --git a/configs/brppt2_defconfig b/configs/brppt2_defconfig
> index 51c13726505d..d101297e2e6a 100644
> --- a/configs/brppt2_defconfig
> +++ b/configs/brppt2_defconfig
> @@ -14,6 +14,7 @@ CONFIG_ENV_OFFSET=0x20000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_BRPPT2=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-brppt2"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SYS_BOOTCOUNT_ADDR=0x020CC068
> diff --git a/configs/brsmarc1_defconfig b/configs/brsmarc1_defconfig
> index 7f5c78248b19..94afa68ffb22 100644
> --- a/configs/brsmarc1_defconfig
> +++ b/configs/brsmarc1_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x20000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-brsmarc1"
> diff --git a/configs/brxre1_defconfig b/configs/brxre1_defconfig
> index bc8c5db995aa..ffefb574f951 100644
> --- a/configs/brxre1_defconfig
> +++ b/configs/brxre1_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-brxre1"
>   CONFIG_AM33XX=y
> diff --git a/configs/bubblegum_96_defconfig b/configs/bubblegum_96_defconfig
> index 34ff94615b2a..c415914dce3f 100644
> --- a/configs/bubblegum_96_defconfig
> +++ b/configs/bubblegum_96_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARM=y
>   CONFIG_ARCH_OWL=y
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="bubblegum_96"
>   CONFIG_MACH_S900=y
>   CONFIG_IDENT_STRING="\nBubblegum-96"
> diff --git a/configs/cei-tk1-som_defconfig b/configs/cei-tk1-som_defconfig
> index 077324a0de9c..91cd8db55039 100644
> --- a/configs/cei-tk1-som_defconfig
> +++ b/configs/cei-tk1-som_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80110000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra124-cei-tk1-som"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_TEGRA124=y
> diff --git a/configs/cgtqmx8_defconfig b/configs/cgtqmx8_defconfig
> index 34aca6ea858d..6b2f0e9c0fd7 100644
> --- a/configs/cgtqmx8_defconfig
> +++ b/configs/cgtqmx8_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2400000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8qm-cgtqmx8"
>   CONFIG_TARGET_CONGA_QMX8=y
> diff --git a/configs/ci20_mmc_defconfig b/configs/ci20_mmc_defconfig
> index c2efe3900882..0bf3115f7e4c 100644
> --- a/configs/ci20_mmc_defconfig
> +++ b/configs/ci20_mmc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_OFFSET=0x83800
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DEFAULT_DEVICE_TREE="ci20"
>   CONFIG_SPL_TEXT_BASE=0xf4000a00
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/cl-som-imx7_defconfig b/configs/cl-som-imx7_defconfig
> index f5d146038c1d..1c2a6916dfe7 100644
> --- a/configs/cl-som-imx7_defconfig
> +++ b/configs/cl-som-imx7_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-sdb"
>   CONFIG_TARGET_CL_SOM_IMX7=y
> diff --git a/configs/cm_fx6_defconfig b/configs/cm_fx6_defconfig
> index de7870b123fc..6366be148fa0 100644
> --- a/configs/cm_fx6_defconfig
> +++ b/configs/cm_fx6_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_CM_FX6=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-cm-fx6"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/cobra5272_defconfig b/configs/cobra5272_defconfig
> index 17739fbd502c..66f7cd3b3cc3 100644
> --- a/configs/cobra5272_defconfig
> +++ b/configs/cobra5272_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>   CONFIG_SYS_TEXT_BASE=0xFFE00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="cobra5272"
>   CONFIG_TARGET_COBRA5272=y
>   CONFIG_BOOTDELAY=5
> diff --git a/configs/colibri-imx6ull_defconfig b/configs/colibri-imx6ull_defconfig
> index 739eea7c07f9..2ab7c8ff2b05 100644
> --- a/configs/colibri-imx6ull_defconfig
> +++ b/configs/colibri-imx6ull_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x380000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_COLIBRI_IMX6ULL=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-colibri"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/colibri-imx8x_defconfig b/configs/colibri-imx8x_defconfig
> index a0816acc27c9..cc3f28ea3b87 100644
> --- a/configs/colibri-imx8x_defconfig
> +++ b/configs/colibri-imx8x_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x88000000
>   CONFIG_SYS_MEMTEST_END=0x89000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-colibri"
>   CONFIG_TARGET_COLIBRI_IMX8X=y
> diff --git a/configs/colibri_imx6_defconfig b/configs/colibri_imx6_defconfig
> index 47b1cfb19179..e68304ac0c7d 100644
> --- a/configs/colibri_imx6_defconfig
> +++ b/configs/colibri_imx6_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
>   CONFIG_MX6DL=y
>   CONFIG_TARGET_COLIBRI_IMX6=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6-colibri"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/colibri_imx7_defconfig b/configs/colibri_imx7_defconfig
> index 39149167e000..e0d6b1f05f5e 100644
> --- a/configs/colibri_imx7_defconfig
> +++ b/configs/colibri_imx7_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x8c000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x380000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri-rawnand"
>   CONFIG_TARGET_COLIBRI_IMX7=y
> diff --git a/configs/colibri_imx7_emmc_defconfig b/configs/colibri_imx7_emmc_defconfig
> index 87527671fef1..bd335a6f64ba 100644
> --- a/configs/colibri_imx7_emmc_defconfig
> +++ b/configs/colibri_imx7_emmc_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x8c000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFDE00
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri-emmc"
>   CONFIG_TARGET_COLIBRI_IMX7=y
> diff --git a/configs/colibri_pxa270_defconfig b/configs/colibri_pxa270_defconfig
> index 814d87e93936..1e625f7d1cbf 100644
> --- a/configs/colibri_pxa270_defconfig
> +++ b/configs/colibri_pxa270_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_ENV_VARS_UBOOT_CONFIG=y
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=tty0 console=ttyS0,115200"
> diff --git a/configs/colibri_vf_defconfig b/configs/colibri_vf_defconfig
> index abb811780460..00e524f7ab62 100644
> --- a/configs/colibri_vf_defconfig
> +++ b/configs/colibri_vf_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80010000
>   CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x180000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
>   CONFIG_TARGET_COLIBRI_VF=y
> diff --git a/configs/cortina_presidio-asic-base_defconfig b/configs/cortina_presidio-asic-base_defconfig
> index d84db883d2f7..84dd3a3b27e3 100644
> --- a/configs/cortina_presidio-asic-base_defconfig
> +++ b/configs/cortina_presidio-asic-base_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_PRESIDIO_ASIC=y
>   CONFIG_SYS_TEXT_BASE=0x04000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x820000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>   CONFIG_IDENT_STRING="Presidio-SoC"
> diff --git a/configs/cortina_presidio-asic-emmc_defconfig b/configs/cortina_presidio-asic-emmc_defconfig
> index e5163d1e0fc5..4465a0375b7e 100644
> --- a/configs/cortina_presidio-asic-emmc_defconfig
> +++ b/configs/cortina_presidio-asic-emmc_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_PRESIDIO_ASIC=y
>   CONFIG_SYS_TEXT_BASE=0x04000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x820000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>   CONFIG_IDENT_STRING="Presidio-SoC"
> diff --git a/configs/cortina_presidio-asic-pnand_defconfig b/configs/cortina_presidio-asic-pnand_defconfig
> index a865cbf4c6a1..5271916a08f3 100644
> --- a/configs/cortina_presidio-asic-pnand_defconfig
> +++ b/configs/cortina_presidio-asic-pnand_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_PRESIDIO_ASIC=y
>   CONFIG_SYS_TEXT_BASE=0x04000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x820000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>   CONFIG_IDENT_STRING="Presidio-SoC"
> diff --git a/configs/corvus_defconfig b/configs/corvus_defconfig
> index 42c0a48b23b4..febc6ac038d5 100644
> --- a/configs/corvus_defconfig
> +++ b/configs/corvus_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x460000
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-corvus"
>   CONFIG_SPL_TEXT_BASE=0x300000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/cubieboard7_defconfig b/configs/cubieboard7_defconfig
> index 8efb94dea83d..32e68946c322 100644
> --- a/configs/cubieboard7_defconfig
> +++ b/configs/cubieboard7_defconfig
> @@ -1,5 +1,6 @@
>   CONFIG_ARM=y
>   CONFIG_ARCH_OWL=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="s700-cubieboard7"
>   CONFIG_MACH_S700=y
>   CONFIG_IDENT_STRING="\ncubieboard7"
> diff --git a/configs/da850evm_defconfig b/configs/da850evm_defconfig
> index af565f651064..d20fe0bcaafd 100644
> --- a/configs/da850evm_defconfig
> +++ b/configs/da850evm_defconfig
> @@ -11,6 +11,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="da850-evm"
>   CONFIG_SPL_TEXT_BASE=0x80000000
> diff --git a/configs/da850evm_direct_nor_defconfig b/configs/da850evm_direct_nor_defconfig
> index e69da40a1101..68844c6761be 100644
> --- a/configs/da850evm_direct_nor_defconfig
> +++ b/configs/da850evm_direct_nor_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2800
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="da850-evm"
>   CONFIG_LTO=y
> diff --git a/configs/da850evm_nand_defconfig b/configs/da850evm_nand_defconfig
> index 7803bf5c5060..955acd2c5344 100644
> --- a/configs/da850evm_nand_defconfig
> +++ b/configs/da850evm_nand_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="da850-evm"
>   CONFIG_SPL_TEXT_BASE=0x80000000
> diff --git a/configs/dalmore_defconfig b/configs/dalmore_defconfig
> index dabdb070642a..f34043ca7559 100644
> --- a/configs/dalmore_defconfig
> +++ b/configs/dalmore_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80110000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_TEGRA114=y
> diff --git a/configs/deneb_defconfig b/configs/deneb_defconfig
> index 4e2c6d668f50..d76e6bb5329b 100644
> --- a/configs/deneb_defconfig
> +++ b/configs/deneb_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8-deneb"
>   CONFIG_SPL_TEXT_BASE=0x100000
> diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
> index b56408f98afc..256064c1ddfb 100644
> --- a/configs/devkit3250_defconfig
> +++ b/configs/devkit3250_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xA0000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_SPL_TEXT_BASE=0x00000000
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL=y
> diff --git a/configs/devkit8000_defconfig b/configs/devkit8000_defconfig
> index 2be548ea2c97..4d1a6304c0a0 100644
> --- a/configs/devkit8000_defconfig
> +++ b/configs/devkit8000_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_SYS_TEXT_BASE=0x80100000
>   CONFIG_NR_DRAM_BANKS=2
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SPL_TEXT_BASE=0x40200000
>   CONFIG_TARGET_DEVKIT8000=y
>   CONFIG_SPL=y
> diff --git a/configs/display5_defconfig b/configs/display5_defconfig
> index d6541876f14a..2707711ffff3 100644
> --- a/configs/display5_defconfig
> +++ b/configs/display5_defconfig
> @@ -15,6 +15,7 @@ CONFIG_TARGET_DISPLAY5=y
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-display5"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/display5_factory_defconfig b/configs/display5_factory_defconfig
> index 7dbed0473a72..4257e17f4107 100644
> --- a/configs/display5_factory_defconfig
> +++ b/configs/display5_factory_defconfig
> @@ -15,6 +15,7 @@ CONFIG_TARGET_DISPLAY5=y
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-display5"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/draco_defconfig b/configs/draco_defconfig
> index 629d20a9ef4a..f67ae9bd54cd 100644
> --- a/configs/draco_defconfig
> +++ b/configs/draco_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>   CONFIG_AM33XX=y
> diff --git a/configs/dragonboard410c_defconfig b/configs/dragonboard410c_defconfig
> index b8aae592b660..865ac02f7d67 100644
> --- a/configs/dragonboard410c_defconfig
> +++ b/configs/dragonboard410c_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x8f600000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x802000
>   CONFIG_DEFAULT_DEVICE_TREE="dragonboard410c"
>   CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 410C"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/dragonboard820c_defconfig b/configs/dragonboard820c_defconfig
> index 3a9cf0a5ef04..b9ede5ad0b4d 100644
> --- a/configs/dragonboard820c_defconfig
> +++ b/configs/dragonboard820c_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_SNAPDRAGON=y
>   CONFIG_SYS_TEXT_BASE=0x80080000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x804000
>   CONFIG_DEFAULT_DEVICE_TREE="dragonboard820c"
>   CONFIG_TARGET_DRAGONBOARD820C=y
>   CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 820C"
> diff --git a/configs/durian_defconfig b/configs/durian_defconfig
> index 77b9795d1062..391fe60f7014 100644
> --- a/configs/durian_defconfig
> +++ b/configs/durian_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_DURIAN=y
>   CONFIG_SYS_TEXT_BASE=0x500000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x101000
>   CONFIG_DEFAULT_DEVICE_TREE="phytium-durian"
>   # CONFIG_PSCI_RESET is not set
>   CONFIG_AHCI=y
> diff --git a/configs/edison_defconfig b/configs/edison_defconfig
> index a78963006c29..e7ab35b79d1a 100644
> --- a/configs/edison_defconfig
> +++ b/configs/edison_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0x1101000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x8000000
>   CONFIG_DEFAULT_DEVICE_TREE="edison"
>   CONFIG_ENV_OFFSET_REDUND=0x600000
>   CONFIG_VENDOR_INTEL=y
> diff --git a/configs/edminiv2_defconfig b/configs/edminiv2_defconfig
> index 3d1365dd68f1..eb8ed102554a 100644
> --- a/configs/edminiv2_defconfig
> +++ b/configs/edminiv2_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_SPL_TEXT_BASE=0xffff0000
>   CONFIG_TARGET_EDMINIV2=y
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/emsdp_defconfig b/configs/emsdp_defconfig
> index 1948c76fee21..1229d83cf344 100644
> --- a/configs/emsdp_defconfig
> +++ b/configs/emsdp_defconfig
> @@ -4,6 +4,7 @@ CONFIG_CPU_ARCEM6=y
>   CONFIG_TARGET_EMSDP=y
>   CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x10000
>   CONFIG_DEFAULT_DEVICE_TREE="emsdp"
>   CONFIG_SYS_CLK_FREQ=40000000
>   # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/espresso7420_defconfig b/configs/espresso7420_defconfig
> index a079accfae29..9b26c682341c 100644
> --- a/configs/espresso7420_defconfig
> +++ b/configs/espresso7420_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ARCH_EXYNOS7=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos7420-espresso7420"
>   CONFIG_IDENT_STRING=" for ESPRESSO7420"
>   # CONFIG_AUTOBOOT is not set
> diff --git a/configs/etamin_defconfig b/configs/etamin_defconfig
> index 0991a51bece3..fd0379b7ba87 100644
> --- a/configs/etamin_defconfig
> +++ b/configs/etamin_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x980000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>   CONFIG_AM33XX=y
> diff --git a/configs/ethernut5_defconfig b/configs/ethernut5_defconfig
> index 4da3c1d4f4c9..e31fcd1e066d 100644
> --- a/configs/ethernut5_defconfig
> +++ b/configs/ethernut5_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x21000
>   CONFIG_ENV_OFFSET=0x3DE000
>   CONFIG_ENV_SECT_SIZE=0x21000
> +CONFIG_SYS_MALLOC_LEN=0x121000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ethernut5"
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE"
> diff --git a/configs/ev-imx280-nano-x-mb_defconfig b/configs/ev-imx280-nano-x-mb_defconfig
> index afb2a68a3020..dd4586f1a5b0 100644
> --- a/configs/ev-imx280-nano-x-mb_defconfig
> +++ b/configs/ev-imx280-nano-x-mb_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>   CONFIG_SYS_TEXT_BASE=0x87800000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_O4_IMX6ULL_NANO=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_EV_IMX280_NANO_X_MB=y
>   CONFIG_IMX_MODULE_FUSE=y
> diff --git a/configs/evb-ast2500_defconfig b/configs/evb-ast2500_defconfig
> index 91334195118f..6e9b4e398a49 100644
> --- a/configs/evb-ast2500_defconfig
> +++ b/configs/evb-ast2500_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_EVB_AST2500=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="ast2500-evb"
>   CONFIG_PRE_CON_BUF_ADDR=0x1e720000
>   CONFIG_USE_BOOTARGS=y
> diff --git a/configs/evb-ast2600_defconfig b/configs/evb-ast2600_defconfig
> index 19b9210bd1de..2becd06cd44d 100644
> --- a/configs/evb-ast2600_defconfig
> +++ b/configs/evb-ast2600_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="ast2600-evb"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_SIZE_LIMIT=0x10000
> diff --git a/configs/flea3_defconfig b/configs/flea3_defconfig
> index 07ae0f76738a..4e85abfa0a15 100644
> --- a/configs/flea3_defconfig
> +++ b/configs/flea3_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0xA0000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_FIT=y
>   CONFIG_OF_BOARD_SETUP=y
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/gardena-smart-gateway-at91sam_defconfig b/configs/gardena-smart-gateway-at91sam_defconfig
> index ae6dbfd6dc81..58bd4ff3f403 100644
> --- a/configs/gardena-smart-gateway-at91sam_defconfig
> +++ b/configs/gardena-smart-gateway-at91sam_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g25-gardena-smart-gateway"
>   CONFIG_SPL_TEXT_BASE=0x300000
> diff --git a/configs/gardena-smart-gateway-mt7688_defconfig b/configs/gardena-smart-gateway-mt7688_defconfig
> index 46b9849b1c98..62c5b3945b8f 100644
> --- a/configs/gardena-smart-gateway-mt7688_defconfig
> +++ b/configs/gardena-smart-gateway-mt7688_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x0
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0xA0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="gardena-smart-gateway-mt7688"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SYS_BOOTCOUNT_ADDR=0xb000006c
> diff --git a/configs/gazerbeam_defconfig b/configs/gazerbeam_defconfig
> index 23d10bfa4a75..91f913493d40 100644
> --- a/configs/gazerbeam_defconfig
> +++ b/configs/gazerbeam_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x00001000
>   CONFIG_SYS_MEMTEST_END=0x07e00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="gazerbeam"
>   CONFIG_IDENT_STRING=" gazerbeam 0.01"
> diff --git a/configs/ge_b1x5v2_defconfig b/configs/ge_b1x5v2_defconfig
> index cea6a736492c..c57ac4746c65 100644
> --- a/configs/ge_b1x5v2_defconfig
> +++ b/configs/ge_b1x5v2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>   # CONFIG_GE_RTC is not set
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_GE_B1X5V2=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-b1x5v2"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/ge_bx50v3_defconfig b/configs/ge_bx50v3_defconfig
> index 76e478b58069..690fa1178283 100644
> --- a/configs/ge_bx50v3_defconfig
> +++ b/configs/ge_bx50v3_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_GE_BX50V3=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-bx50v3"
>   CONFIG_BOOTCOUNT_BOOTLIMIT=10
> diff --git a/configs/giedi_defconfig b/configs/giedi_defconfig
> index 759640065a3e..992f46b96091 100644
> --- a/configs/giedi_defconfig
> +++ b/configs/giedi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8-giedi"
>   CONFIG_SPL_TEXT_BASE=0x100000
> diff --git a/configs/gose_defconfig b/configs/gose_defconfig
> index a5414f74c79e..50663ffc7a1e 100644
> --- a/configs/gose_defconfig
> +++ b/configs/gose_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7793-gose-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/grpeach_defconfig b/configs/grpeach_defconfig
> index e4a570de5646..366a580cf269 100644
> --- a/configs/grpeach_defconfig
> +++ b/configs/grpeach_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r7s72100-gr-peach-u-boot"
>   CONFIG_RZA1=y
> diff --git a/configs/gurnard_defconfig b/configs/gurnard_defconfig
> index 896a3b15088d..c4dd29726e97 100644
> --- a/configs/gurnard_defconfig
> +++ b/configs/gurnard_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_GURNARD=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-gurnard"
>   CONFIG_FIT=y
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G45"
> diff --git a/configs/gwventana_emmc_defconfig b/configs/gwventana_emmc_defconfig
> index 9e764f40a229..bd741e98b573 100644
> --- a/configs/gwventana_emmc_defconfig
> +++ b/configs/gwventana_emmc_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xB1400
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_GW_VENTANA=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_CMD_EECONFIG=y
>   CONFIG_CMD_GSC=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-gw54xx"
> diff --git a/configs/gwventana_gw5904_defconfig b/configs/gwventana_gw5904_defconfig
> index bab61e7daad0..ca1332c4d068 100644
> --- a/configs/gwventana_gw5904_defconfig
> +++ b/configs/gwventana_gw5904_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xB1400
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_GW_VENTANA=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_CMD_EECONFIG=y
>   CONFIG_CMD_GSC=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-gw54xx"
> diff --git a/configs/gwventana_nand_defconfig b/configs/gwventana_nand_defconfig
> index e59efebab777..cd4d8c72d7ce 100644
> --- a/configs/gwventana_nand_defconfig
> +++ b/configs/gwventana_nand_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x1000000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_GW_VENTANA=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_CMD_EECONFIG=y
>   CONFIG_CMD_GSC=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-gw54xx"
> diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig
> index a6aed676d4f6..f0408a835dc6 100644
> --- a/configs/highbank_defconfig
> +++ b/configs/highbank_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_HIGHBANK=y
>   CONFIG_SYS_TEXT_BASE=0x00008000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_SYS_BOOTCOUNT_ADDR=0xfff3cf0c
>   CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/hihope_rzg2_defconfig b/configs/hihope_rzg2_defconfig
> index d91604045aec..a11da282d37b 100644
> --- a/configs/hihope_rzg2_defconfig
> +++ b/configs/hihope_rzg2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_RMOBILE=y
>   CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xFFFE0000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a774a1-hihope-rzg2m-u-boot"
>   CONFIG_RCAR_GEN3=y
> diff --git a/configs/hikey960_defconfig b/configs/hikey960_defconfig
> index 316a0420df09..bbe92000d7ad 100644
> --- a/configs/hikey960_defconfig
> +++ b/configs/hikey960_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x1ac98000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x801000
>   CONFIG_DEFAULT_DEVICE_TREE="hi3660-hikey960"
>   CONFIG_IDENT_STRING="\nHikey960"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/hikey_defconfig b/configs/hikey_defconfig
> index 0ec1ed78a0bd..d833bca58330 100644
> --- a/configs/hikey_defconfig
> +++ b/configs/hikey_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=6
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x801000
>   CONFIG_DEFAULT_DEVICE_TREE="hi6220-hikey"
>   CONFIG_IDENT_STRING="hikey"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/hsdk_4xd_defconfig b/configs/hsdk_4xd_defconfig
> index 03f1e8b82c48..fc302107d637 100644
> --- a/configs/hsdk_4xd_defconfig
> +++ b/configs/hsdk_4xd_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ISA_ARCV2=y
>   CONFIG_TARGET_HSDK=y
>   CONFIG_BOARD_HSDK_4XD=y
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="hsdk-4xd"
>   CONFIG_DEBUG_UART_BASE=0xf0005000
> diff --git a/configs/hsdk_defconfig b/configs/hsdk_defconfig
> index e4245630c0ba..ecd62623c7eb 100644
> --- a/configs/hsdk_defconfig
> +++ b/configs/hsdk_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARC=y
>   CONFIG_ISA_ARCV2=y
>   CONFIG_TARGET_HSDK=y
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="hsdk"
>   CONFIG_DEBUG_UART_BASE=0xf0005000
> diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
> index 3f5824d76fcc..b91fe671b27f 100644
> --- a/configs/ids8313_defconfig
> +++ b/configs/ids8313_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>   CONFIG_SYS_TEXT_BASE=0xFFF00000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_SYS_BOOTCOUNT_ADDR=0x9
>   CONFIG_SYS_CLK_FREQ=66000000
>   CONFIG_MPC83xx=y
> diff --git a/configs/imgtec_xilfpga_defconfig b/configs/imgtec_xilfpga_defconfig
> index c8e09829dff8..061e0f3b955f 100644
> --- a/configs/imgtec_xilfpga_defconfig
> +++ b/configs/imgtec_xilfpga_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_MIPS=y
>   CONFIG_SYS_MALLOC_F_LEN=0x600
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="nexys4ddr"
>   CONFIG_TARGET_XILFPGA=y
>   # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
> diff --git a/configs/imx6dl_icore_nand_defconfig b/configs/imx6dl_icore_nand_defconfig
> index fed8793c435f..4b75f3639297 100644
> --- a/configs/imx6dl_icore_nand_defconfig
> +++ b/configs/imx6dl_icore_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-icore"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6dl_mamoj_defconfig b/configs/imx6dl_mamoj_defconfig
> index 48f0c0356d33..4dad61b7ee99 100644
> --- a/configs/imx6dl_mamoj_defconfig
> +++ b/configs/imx6dl_mamoj_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6DL_MAMOJ=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-mamoj"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_IMX_HAB=y
> diff --git a/configs/imx6q_icore_nand_defconfig b/configs/imx6q_icore_nand_defconfig
> index 3064a1301bac..c99bd2fc0780 100644
> --- a/configs/imx6q_icore_nand_defconfig
> +++ b/configs/imx6q_icore_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6q_logic_defconfig b/configs/imx6q_logic_defconfig
> index ed8db745b6fb..54623a027eeb 100644
> --- a/configs/imx6q_logic_defconfig
> +++ b/configs/imx6q_logic_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6Q=y
>   CONFIG_MX6_OCRAM_256KB=y
>   CONFIG_TARGET_MX6LOGICPD=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-logicpd"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/imx6qdl_icore_mipi_defconfig b/configs/imx6qdl_icore_mipi_defconfig
> index d3191a250a99..d286327dbf2d 100644
> --- a/configs/imx6qdl_icore_mipi_defconfig
> +++ b/configs/imx6qdl_icore_mipi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore-mipi"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6qdl_icore_mmc_defconfig b/configs/imx6qdl_icore_mmc_defconfig
> index 76375ae9111c..77e7646a1283 100644
> --- a/configs/imx6qdl_icore_mmc_defconfig
> +++ b/configs/imx6qdl_icore_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6qdl_icore_nand_defconfig b/configs/imx6qdl_icore_nand_defconfig
> index 3064a1301bac..c99bd2fc0780 100644
> --- a/configs/imx6qdl_icore_nand_defconfig
> +++ b/configs/imx6qdl_icore_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6qdl_icore_rqs_defconfig b/configs/imx6qdl_icore_rqs_defconfig
> index 328e68d20aee..3b34ee748fbd 100644
> --- a/configs/imx6qdl_icore_rqs_defconfig
> +++ b/configs/imx6qdl_icore_rqs_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6Q_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore-rqs"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6ul_geam_mmc_defconfig b/configs/imx6ul_geam_mmc_defconfig
> index ebcccdd85add..3ca006e43aa2 100644
> --- a/configs/imx6ul_geam_mmc_defconfig
> +++ b/configs/imx6ul_geam_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-geam"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6ul_geam_nand_defconfig b/configs/imx6ul_geam_nand_defconfig
> index 8f9583d86f4f..bc68cb256695 100644
> --- a/configs/imx6ul_geam_nand_defconfig
> +++ b/configs/imx6ul_geam_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-geam"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6ul_isiot_emmc_defconfig b/configs/imx6ul_isiot_emmc_defconfig
> index 18850f6a4382..9e6e02d11abc 100644
> --- a/configs/imx6ul_isiot_emmc_defconfig
> +++ b/configs/imx6ul_isiot_emmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-isiot-emmc"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx6ul_isiot_nand_defconfig b/configs/imx6ul_isiot_nand_defconfig
> index a29dac03df41..6f1e6bc6e46a 100644
> --- a/configs/imx6ul_isiot_nand_defconfig
> +++ b/configs/imx6ul_isiot_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x400000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_ENGICAM=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-isiot-nand"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/imx7_cm_defconfig b/configs/imx7_cm_defconfig
> index 72a1dc29e94a..c408406609c0 100644
> --- a/configs/imx7_cm_defconfig
> +++ b/configs/imx7_cm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
>   CONFIG_SYS_I2C_MXC_I2C4=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7-cm"
>   CONFIG_TARGET_IMX7_CM=y
> diff --git a/configs/imx8mm-cl-iot-gate_defconfig b/configs/imx8mm-cl-iot-gate_defconfig
> index 79e4bde07036..76d904b2a494 100644
> --- a/configs/imx8mm-cl-iot-gate_defconfig
> +++ b/configs/imx8mm-cl-iot-gate_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0x4400
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-cl-iot-gate"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> index abc4d659c385..fd6a61e96ee1 100644
> --- a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> +++ b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x10000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-icore-mx8mm-ctouch2"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> index 5f45e3352fbc..05399514dfdd 100644
> --- a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> +++ b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x10000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-icore-mx8mm-edimm2.2"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mm_beacon_defconfig b/configs/imx8mm_beacon_defconfig
> index 78334c45e743..d30e5c1ca459 100644
> --- a/configs/imx8mm_beacon_defconfig
> +++ b/configs/imx8mm_beacon_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-beacon-kit"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mm_evk_defconfig b/configs/imx8mm_evk_defconfig
> index f7f39b8dc63c..bd9854c12e8d 100644
> --- a/configs/imx8mm_evk_defconfig
> +++ b/configs/imx8mm_evk_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-evk"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mm_venice_defconfig b/configs/imx8mm_venice_defconfig
> index 44ff5f84da46..9718bce92485 100644
> --- a/configs/imx8mm_venice_defconfig
> +++ b/configs/imx8mm_venice_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0xff0000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-venice"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mn_beacon_2g_defconfig b/configs/imx8mn_beacon_2g_defconfig
> index 8fec003edd36..190142137517 100644
> --- a/configs/imx8mn_beacon_2g_defconfig
> +++ b/configs/imx8mn_beacon_2g_defconfig
> @@ -13,6 +13,7 @@ CONFIG_ENV_OFFSET=0xFFFFDE00
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mn-beacon-kit"
>   CONFIG_SPL_TEXT_BASE=0x912000
> diff --git a/configs/imx8mn_beacon_defconfig b/configs/imx8mn_beacon_defconfig
> index 5296204aad84..56322794bcd8 100644
> --- a/configs/imx8mn_beacon_defconfig
> +++ b/configs/imx8mn_beacon_defconfig
> @@ -13,6 +13,7 @@ CONFIG_ENV_OFFSET=0xFFFFDE00
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mn-beacon-kit"
>   CONFIG_SPL_TEXT_BASE=0x912000
> diff --git a/configs/imx8mn_ddr4_evk_defconfig b/configs/imx8mn_ddr4_evk_defconfig
> index 78943dd91d38..040fc7fa78fb 100644
> --- a/configs/imx8mn_ddr4_evk_defconfig
> +++ b/configs/imx8mn_ddr4_evk_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mn-ddr4-evk"
>   CONFIG_SPL_TEXT_BASE=0x912000
> diff --git a/configs/imx8mn_evk_defconfig b/configs/imx8mn_evk_defconfig
> index 4b4a0d0d0b28..1a83c180e3c8 100644
> --- a/configs/imx8mn_evk_defconfig
> +++ b/configs/imx8mn_evk_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mn-evk"
>   CONFIG_SPL_TEXT_BASE=0x912000
> diff --git a/configs/imx8mp_evk_defconfig b/configs/imx8mp_evk_defconfig
> index 2c6fc16cdf56..f6ece499f85e 100644
> --- a/configs/imx8mp_evk_defconfig
> +++ b/configs/imx8mp_evk_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mp-evk"
>   CONFIG_SPL_TEXT_BASE=0x920000
> diff --git a/configs/imx8mq_cm_defconfig b/configs/imx8mq_cm_defconfig
> index e0a038b168c9..00b118299e12 100644
> --- a/configs/imx8mq_cm_defconfig
> +++ b/configs/imx8mq_cm_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x400000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x600000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mq-cm"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mq_evk_defconfig b/configs/imx8mq_evk_defconfig
> index 50132c833e23..4ae5d3a54026 100644
> --- a/configs/imx8mq_evk_defconfig
> +++ b/configs/imx8mq_evk_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_IMX8M=y
>   CONFIG_SYS_TEXT_BASE=0x40200000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x600000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mq-evk"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8mq_phanbell_defconfig b/configs/imx8mq_phanbell_defconfig
> index 3a1b60b8a395..0919ed9a93ad 100644
> --- a/configs/imx8mq_phanbell_defconfig
> +++ b/configs/imx8mq_phanbell_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x40200000
>   CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x600000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mq-phanbell"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/imx8qm_mek_defconfig b/configs/imx8qm_mek_defconfig
> index a181d37ff751..0ee1a3d9395e 100644
> --- a/configs/imx8qm_mek_defconfig
> +++ b/configs/imx8qm_mek_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2400000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek"
>   CONFIG_SPL_TEXT_BASE=0x100000
> diff --git a/configs/imx8qm_rom7720_a1_4G_defconfig b/configs/imx8qm_rom7720_a1_4G_defconfig
> index 33556356cf94..031cdbc648b1 100644
> --- a/configs/imx8qm_rom7720_a1_4G_defconfig
> +++ b/configs/imx8qm_rom7720_a1_4G_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8qm-rom7720-a1"
>   CONFIG_TARGET_IMX8QM_ROM7720_A1=y
> diff --git a/configs/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig
> index 19e7076f8ca7..842e15b88fd5 100644
> --- a/configs/imx8qxp_mek_defconfig
> +++ b/configs/imx8qxp_mek_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x2400000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-mek"
>   CONFIG_SPL_TEXT_BASE=0x100000
> diff --git a/configs/imx8ulp_evk_defconfig b/configs/imx8ulp_evk_defconfig
> index 2a97c6dc4472..eaa40a41cdaf 100644
> --- a/configs/imx8ulp_evk_defconfig
> +++ b/configs/imx8ulp_evk_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8ulp-evk"
>   CONFIG_SPL_TEXT_BASE=0x22020000
> diff --git a/configs/imxrt1020-evk_defconfig b/configs/imxrt1020-evk_defconfig
> index e53c5caa88c3..c21e2c7eeb76 100644
> --- a/configs/imxrt1020-evk_defconfig
> +++ b/configs/imxrt1020-evk_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imxrt1020-evk"
>   CONFIG_SPL_TEXT_BASE=0x20209000
> diff --git a/configs/imxrt1050-evk_defconfig b/configs/imxrt1050-evk_defconfig
> index 6b302a7b8293..052fc0769b98 100644
> --- a/configs/imxrt1050-evk_defconfig
> +++ b/configs/imxrt1050-evk_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imxrt1050-evk"
>   CONFIG_SPL_TEXT_BASE=0x20209000
> diff --git a/configs/integratorap_cm720t_defconfig b/configs/integratorap_cm720t_defconfig
> index 378bf936d737..04490b3477d9 100644
> --- a/configs/integratorap_cm720t_defconfig
> +++ b/configs/integratorap_cm720t_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>   CONFIG_CM720T=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x28000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm920t_defconfig b/configs/integratorap_cm920t_defconfig
> index 4ec2961a4ecb..242f380e8c60 100644
> --- a/configs/integratorap_cm920t_defconfig
> +++ b/configs/integratorap_cm920t_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>   CONFIG_CM920T=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x28000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm926ejs_defconfig b/configs/integratorap_cm926ejs_defconfig
> index 012d346500f5..6b413851c086 100644
> --- a/configs/integratorap_cm926ejs_defconfig
> +++ b/configs/integratorap_cm926ejs_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>   CONFIG_CM926EJ_S=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x28000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm946es_defconfig b/configs/integratorap_cm946es_defconfig
> index 1868c7024f0f..cd7cfa8c3f8a 100644
> --- a/configs/integratorap_cm946es_defconfig
> +++ b/configs/integratorap_cm946es_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>   CONFIG_CM946ES=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_MALLOC_LEN=0x28000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm1136_defconfig b/configs/integratorcp_cm1136_defconfig
> index 824308c44b7f..6036ca5ef785 100644
> --- a/configs/integratorcp_cm1136_defconfig
> +++ b/configs/integratorcp_cm1136_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM1136=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x22000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm920t_defconfig b/configs/integratorcp_cm920t_defconfig
> index 93479e5d1434..63b368a92ec1 100644
> --- a/configs/integratorcp_cm920t_defconfig
> +++ b/configs/integratorcp_cm920t_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM920T=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x22000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm926ejs_defconfig b/configs/integratorcp_cm926ejs_defconfig
> index 5ee90cd27e95..cb692e98e92f 100644
> --- a/configs/integratorcp_cm926ejs_defconfig
> +++ b/configs/integratorcp_cm926ejs_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM926EJ_S=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x22000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm946es_defconfig b/configs/integratorcp_cm946es_defconfig
> index 61c902093f30..725dd9b23ed2 100644
> --- a/configs/integratorcp_cm946es_defconfig
> +++ b/configs/integratorcp_cm946es_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM946ES=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x22000
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>   # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/iot_devkit_defconfig b/configs/iot_devkit_defconfig
> index e58b98dcdb2d..fa7cde9c00ff 100644
> --- a/configs/iot_devkit_defconfig
> +++ b/configs/iot_devkit_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_DCACHE_OFF=y
>   CONFIG_TARGET_IOT_DEVKIT=y
>   CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x10000
>   CONFIG_DEFAULT_DEVICE_TREE="iot_devkit"
>   CONFIG_SYS_CLK_FREQ=16000000
>   CONFIG_LOCALVERSION="-iotdk-1.0"
> diff --git a/configs/j7200_evm_a72_defconfig b/configs/j7200_evm_a72_defconfig
> index 6fc7cabd6035..6f756b60a189 100644
> --- a/configs/j7200_evm_a72_defconfig
> +++ b/configs/j7200_evm_a72_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_TARGET_J7200_A72_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j7200-common-proc-board"
> diff --git a/configs/j7200_evm_r5_defconfig b/configs/j7200_evm_r5_defconfig
> index f9fe41a434ab..9cdedcf2437c 100644
> --- a/configs/j7200_evm_r5_defconfig
> +++ b/configs/j7200_evm_r5_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_J7200_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j7200-r5-common-proc-board"
> diff --git a/configs/j721e_evm_a72_defconfig b/configs/j721e_evm_a72_defconfig
> index d01bacdea19f..40940c48c914 100644
> --- a/configs/j721e_evm_a72_defconfig
> +++ b/configs/j721e_evm_a72_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_TARGET_J721E_A72_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-common-proc-board"
> diff --git a/configs/j721e_evm_r5_defconfig b/configs/j721e_evm_r5_defconfig
> index e8841ba953cc..bccd10286520 100644
> --- a/configs/j721e_evm_r5_defconfig
> +++ b/configs/j721e_evm_r5_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_K3_EARLY_CONS=y
>   CONFIG_TARGET_J721E_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-r5-common-proc-board"
> diff --git a/configs/j721e_hs_evm_a72_defconfig b/configs/j721e_hs_evm_a72_defconfig
> index a424072c7850..6e52b2aa833d 100644
> --- a/configs/j721e_hs_evm_a72_defconfig
> +++ b/configs/j721e_hs_evm_a72_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_TARGET_J721E_A72_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-common-proc-board"
>   CONFIG_SPL_TEXT_BASE=0x80080000
> diff --git a/configs/j721e_hs_evm_r5_defconfig b/configs/j721e_hs_evm_r5_defconfig
> index 3a8e0b1cd15b..f3368728ecbd 100644
> --- a/configs/j721e_hs_evm_r5_defconfig
> +++ b/configs/j721e_hs_evm_r5_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SOC_K3_J721E=y
>   CONFIG_TARGET_J721E_R5_EVM=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x680000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-r5-common-proc-board"
> diff --git a/configs/jetson-tk1_defconfig b/configs/jetson-tk1_defconfig
> index 31acb2770fb7..8c0e408b35f6 100644
> --- a/configs/jetson-tk1_defconfig
> +++ b/configs/jetson-tk1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80110000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_TEGRA124=y
> diff --git a/configs/k2e_evm_defconfig b/configs/k2e_evm_defconfig
> index 1bd02ce3f277..ab1c73e480ad 100644
> --- a/configs/k2e_evm_defconfig
> +++ b/configs/k2e_evm_defconfig
> @@ -11,6 +11,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2E_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2e-evm"
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/k2e_hs_evm_defconfig b/configs/k2e_hs_evm_defconfig
> index b59cf2bdae2b..594a600ffed2 100644
> --- a/configs/k2e_hs_evm_defconfig
> +++ b/configs/k2e_hs_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2E_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2e-evm"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT_IMAGE_POST_PROCESS=y
> diff --git a/configs/k2g_evm_defconfig b/configs/k2g_evm_defconfig
> index 000205e0205f..19117ff65864 100644
> --- a/configs/k2g_evm_defconfig
> +++ b/configs/k2g_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2G_EVM=y
>   CONFIG_ENV_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2g-evm"
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/k2g_hs_evm_defconfig b/configs/k2g_hs_evm_defconfig
> index 528b95f680a3..26611cf40488 100644
> --- a/configs/k2g_hs_evm_defconfig
> +++ b/configs/k2g_hs_evm_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TI_COMMON_CMD_OPTIONS=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2G_EVM=y
>   CONFIG_ENV_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2g-evm"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT_IMAGE_POST_PROCESS=y
> diff --git a/configs/k2hk_evm_defconfig b/configs/k2hk_evm_defconfig
> index 384063fee61f..22a6aae26a2e 100644
> --- a/configs/k2hk_evm_defconfig
> +++ b/configs/k2hk_evm_defconfig
> @@ -11,6 +11,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2HK_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2hk-evm"
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/k2hk_hs_evm_defconfig b/configs/k2hk_hs_evm_defconfig
> index 030dd47c1914..3b32fdd28ffb 100644
> --- a/configs/k2hk_hs_evm_defconfig
> +++ b/configs/k2hk_hs_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2HK_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2hk-evm"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT_IMAGE_POST_PROCESS=y
> diff --git a/configs/k2l_evm_defconfig b/configs/k2l_evm_defconfig
> index f0f2ff1c9c4c..45c9853b6c3c 100644
> --- a/configs/k2l_evm_defconfig
> +++ b/configs/k2l_evm_defconfig
> @@ -11,6 +11,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2L_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2l-evm"
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/k2l_hs_evm_defconfig b/configs/k2l_hs_evm_defconfig
> index 096d65b302e0..afa5b97ad38f 100644
> --- a/configs/k2l_hs_evm_defconfig
> +++ b/configs/k2l_hs_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_TARGET_K2L_EVM=y
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="keystone-k2l-evm"
>   CONFIG_FIT_IMAGE_POST_PROCESS=y
>   CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/koelsch_defconfig b/configs/koelsch_defconfig
> index 228078a28321..b73c70930c22 100644
> --- a/configs/koelsch_defconfig
> +++ b/configs/koelsch_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7791-koelsch-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/kontron_sl28_defconfig b/configs/kontron_sl28_defconfig
> index e15928bead29..54ea1d563dae 100644
> --- a/configs/kontron_sl28_defconfig
> +++ b/configs/kontron_sl28_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x3e0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-kontron-sl28"
>   CONFIG_SPL_TEXT_BASE=0x18010000
>   CONFIG_SYS_FSL_SDHC_CLK_DIV=1
> diff --git a/configs/kp_imx53_defconfig b/configs/kp_imx53_defconfig
> index 4a2d8afe4ee3..b2be47f69f96 100644
> --- a/configs/kp_imx53_defconfig
> +++ b/configs/kp_imx53_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_TARGET_KP_IMX53=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-kp"
>   CONFIG_ENV_OFFSET_REDUND=0x102000
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/kzm9g_defconfig b/configs/kzm9g_defconfig
> index 8a51bf0026b7..05bb592d665d 100644
> --- a/configs/kzm9g_defconfig
> +++ b/configs/kzm9g_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x60000
>   CONFIG_ARCH_RMOBILE_BOARD_STRING="KMC KZM-A9-GT"
>   CONFIG_TARGET_KZM9G=y
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/lager_defconfig b/configs/lager_defconfig
> index ab6b208388e4..396484d7713c 100644
> --- a/configs/lager_defconfig
> +++ b/configs/lager_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7790-lager-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/legoev3_defconfig b/configs/legoev3_defconfig
> index 200d9ac2ef1e..0c2da4e8ed65 100644
> --- a/configs/legoev3_defconfig
> +++ b/configs/legoev3_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0xc1080000
>   CONFIG_TARGET_LEGOEV3=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_DEFAULT_DEVICE_TREE="da850-lego-ev3"
>   CONFIG_BOOTDELAY=0
>   CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/linkit-smart-7688_defconfig b/configs/linkit-smart-7688_defconfig
> index cf2f204ad461..7b1a1bef8735 100644
> --- a/configs/linkit-smart-7688_defconfig
> +++ b/configs/linkit-smart-7688_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="linkit-smart-7688"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000
> diff --git a/configs/liteboard_defconfig b/configs/liteboard_defconfig
> index a04cfdbe15f5..3131fc420bb8 100644
> --- a/configs/liteboard_defconfig
> +++ b/configs/liteboard_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_LITEBOARD=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-liteboard"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/ls1012a2g5rdb_qspi_defconfig b/configs/ls1012a2g5rdb_qspi_defconfig
> index 79ac94a23348..9735360b87ae 100644
> --- a/configs/ls1012a2g5rdb_qspi_defconfig
> +++ b/configs/ls1012a2g5rdb_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-2g5rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012a2g5rdb_tfa_defconfig b/configs/ls1012a2g5rdb_tfa_defconfig
> index 7360a13cb559..6ec17142c204 100644
> --- a/configs/ls1012a2g5rdb_tfa_defconfig
> +++ b/configs/ls1012a2g5rdb_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-2g5rdb"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1012afrdm_qspi_defconfig b/configs/ls1012afrdm_qspi_defconfig
> index 3844691403b3..bea007e2da66 100644
> --- a/configs/ls1012afrdm_qspi_defconfig
> +++ b/configs/ls1012afrdm_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frdm"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012afrdm_tfa_defconfig b/configs/ls1012afrdm_tfa_defconfig
> index 9046ec7617db..5f404bfe8899 100644
> --- a/configs/ls1012afrdm_tfa_defconfig
> +++ b/configs/ls1012afrdm_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frdm"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig b/configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig
> index 9d3572724879..b7787b3f27ea 100644
> --- a/configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frwy"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012afrwy_qspi_defconfig b/configs/ls1012afrwy_qspi_defconfig
> index 853014e76f8d..433294b86ab1 100644
> --- a/configs/ls1012afrwy_qspi_defconfig
> +++ b/configs/ls1012afrwy_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x1D0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frwy"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig b/configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig
> index ca055570ea50..0c87976f5ade 100644
> --- a/configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frwy"
>   CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
> diff --git a/configs/ls1012afrwy_tfa_defconfig b/configs/ls1012afrwy_tfa_defconfig
> index 3282756be0ef..4bd7abacf3a9 100644
> --- a/configs/ls1012afrwy_tfa_defconfig
> +++ b/configs/ls1012afrwy_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x1D0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-frwy"
>   CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
> diff --git a/configs/ls1012aqds_qspi_defconfig b/configs/ls1012aqds_qspi_defconfig
> index 2124716d77c5..eb1df8515f41 100644
> --- a/configs/ls1012aqds_qspi_defconfig
> +++ b/configs/ls1012aqds_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-qds"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012aqds_tfa_SECURE_BOOT_defconfig b/configs/ls1012aqds_tfa_SECURE_BOOT_defconfig
> index ec92358b0082..bfde5d342927 100644
> --- a/configs/ls1012aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1012aqds_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-qds"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1012aqds_tfa_defconfig b/configs/ls1012aqds_tfa_defconfig
> index 82a698f6e336..3c966ba8f3aa 100644
> --- a/configs/ls1012aqds_tfa_defconfig
> +++ b/configs/ls1012aqds_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-qds"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> index da45a3d9cfa4..a92b1c576c3a 100644
> --- a/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012ardb_qspi_defconfig b/configs/ls1012ardb_qspi_defconfig
> index 830e7868c046..eea7f411cf4b 100644
> --- a/configs/ls1012ardb_qspi_defconfig
> +++ b/configs/ls1012ardb_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1012ardb_tfa_SECURE_BOOT_defconfig b/configs/ls1012ardb_tfa_SECURE_BOOT_defconfig
> index fd1f6fa62fe8..7324b4587ce9 100644
> --- a/configs/ls1012ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1012ardb_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-rdb"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1012ardb_tfa_defconfig b/configs/ls1012ardb_tfa_defconfig
> index c83248c30400..e24cdbb4f687 100644
> --- a/configs/ls1012ardb_tfa_defconfig
> +++ b/configs/ls1012ardb_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-rdb"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1021aiot_qspi_defconfig b/configs/ls1021aiot_qspi_defconfig
> index 131026ca4d46..907ce3deaef8 100644
> --- a/configs/ls1021aiot_qspi_defconfig
> +++ b/configs/ls1021aiot_qspi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-iot-duart"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021aiot_sdcard_defconfig b/configs/ls1021aiot_sdcard_defconfig
> index 7c198988b889..0e4a5992668d 100644
> --- a/configs/ls1021aiot_sdcard_defconfig
> +++ b/configs/ls1021aiot_sdcard_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x82000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-iot-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021aqds_ddr4_nor_defconfig b/configs/ls1021aqds_ddr4_nor_defconfig
> index cf64f0fc7621..82a62b5cd62d 100644
> --- a/configs/ls1021aqds_ddr4_nor_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> index cb63fb65e82a..6974b88a6b2f 100644
> --- a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_nand_defconfig b/configs/ls1021aqds_nand_defconfig
> index 072a1e6c7397..5e60cfb8750a 100644
> --- a/configs/ls1021aqds_nand_defconfig
> +++ b/configs/ls1021aqds_nand_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x140000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> index e9d29f431449..560bd1fdc5b0 100644
> --- a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_nor_defconfig b/configs/ls1021aqds_nor_defconfig
> index 4c4050a403c2..56a9aa8ebd90 100644
> --- a/configs/ls1021aqds_nor_defconfig
> +++ b/configs/ls1021aqds_nor_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_nor_lpuart_defconfig b/configs/ls1021aqds_nor_lpuart_defconfig
> index 3378fc1e787e..34692dd2660d 100644
> --- a/configs/ls1021aqds_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_nor_lpuart_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_qspi_defconfig b/configs/ls1021aqds_qspi_defconfig
> index 69a02a4af906..b68a6d14ed67 100644
> --- a/configs/ls1021aqds_qspi_defconfig
> +++ b/configs/ls1021aqds_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1021aqds_sdcard_ifc_defconfig b/configs/ls1021aqds_sdcard_ifc_defconfig
> index 50ba009d70fd..82853f2e93b9 100644
> --- a/configs/ls1021aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1021aqds_sdcard_ifc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021aqds_sdcard_qspi_defconfig b/configs/ls1021aqds_sdcard_qspi_defconfig
> index 0c74e9b51343..90530dc874c7 100644
> --- a/configs/ls1021aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1021aqds_sdcard_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021atsn_qspi_defconfig b/configs/ls1021atsn_qspi_defconfig
> index 6103ab32a49e..1c5fe156aa6e 100644
> --- a/configs/ls1021atsn_qspi_defconfig
> +++ b/configs/ls1021atsn_qspi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-tsn"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021atsn_sdcard_defconfig b/configs/ls1021atsn_sdcard_defconfig
> index 8cc0360ae7c5..25138299fcb5 100644
> --- a/configs/ls1021atsn_sdcard_defconfig
> +++ b/configs/ls1021atsn_sdcard_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-tsn"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> index d2d2fcc1ba1b..a215c97033b8 100644
> --- a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021atwr_nor_defconfig b/configs/ls1021atwr_nor_defconfig
> index fa20ee8c0e96..6d315084f46f 100644
> --- a/configs/ls1021atwr_nor_defconfig
> +++ b/configs/ls1021atwr_nor_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021atwr_nor_lpuart_defconfig b/configs/ls1021atwr_nor_lpuart_defconfig
> index 11d210846c4a..6e2645d9786f 100644
> --- a/configs/ls1021atwr_nor_lpuart_defconfig
> +++ b/configs/ls1021atwr_nor_lpuart_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-lpuart"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021atwr_qspi_defconfig b/configs/ls1021atwr_qspi_defconfig
> index 50337a874f18..cfc41a2baebb 100644
> --- a/configs/ls1021atwr_qspi_defconfig
> +++ b/configs/ls1021atwr_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1002000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_AHCI=y
> diff --git a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> index 78196e6485d6..acf2877ae6e3 100644
> --- a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021atwr_sdcard_ifc_defconfig b/configs/ls1021atwr_sdcard_ifc_defconfig
> index 67b83b7739cf..fb6661f1d96c 100644
> --- a/configs/ls1021atwr_sdcard_ifc_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1021atwr_sdcard_qspi_defconfig b/configs/ls1021atwr_sdcard_qspi_defconfig
> index c82c29781ac6..35d52cbe8e62 100644
> --- a/configs/ls1021atwr_sdcard_qspi_defconfig
> +++ b/configs/ls1021atwr_sdcard_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x1020000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1028aqds_tfa_SECURE_BOOT_defconfig b/configs/ls1028aqds_tfa_SECURE_BOOT_defconfig
> index 5b60c4af8d9b..51699a7d2126 100644
> --- a/configs/ls1028aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1028aqds_tfa_SECURE_BOOT_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds-duart"
>   CONFIG_FSPI_AHB_EN_4BYTE=y
> diff --git a/configs/ls1028aqds_tfa_defconfig b/configs/ls1028aqds_tfa_defconfig
> index 311cfe3c7a2b..ec60fd10e3da 100644
> --- a/configs/ls1028aqds_tfa_defconfig
> +++ b/configs/ls1028aqds_tfa_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds-duart"
>   CONFIG_FSPI_AHB_EN_4BYTE=y
> diff --git a/configs/ls1028aqds_tfa_lpuart_defconfig b/configs/ls1028aqds_tfa_lpuart_defconfig
> index 6805f5eaaa18..013574c6ad23 100644
> --- a/configs/ls1028aqds_tfa_lpuart_defconfig
> +++ b/configs/ls1028aqds_tfa_lpuart_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds-lpuart"
>   CONFIG_FSPI_AHB_EN_4BYTE=y
> diff --git a/configs/ls1028ardb_tfa_SECURE_BOOT_defconfig b/configs/ls1028ardb_tfa_SECURE_BOOT_defconfig
> index 7eecbae13e75..f2d2c1ef7c1e 100644
> --- a/configs/ls1028ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1028ardb_tfa_SECURE_BOOT_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-rdb"
>   CONFIG_FSPI_AHB_EN_4BYTE=y
> diff --git a/configs/ls1028ardb_tfa_defconfig b/configs/ls1028ardb_tfa_defconfig
> index 6934a597a52c..7c88e8a20d21 100644
> --- a/configs/ls1028ardb_tfa_defconfig
> +++ b/configs/ls1028ardb_tfa_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-rdb"
>   CONFIG_FSPI_AHB_EN_4BYTE=y
> diff --git a/configs/ls1043aqds_defconfig b/configs/ls1043aqds_defconfig
> index d89f6571bd05..f86b6d0902a1 100644
> --- a/configs/ls1043aqds_defconfig
> +++ b/configs/ls1043aqds_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043aqds_lpuart_defconfig b/configs/ls1043aqds_lpuart_defconfig
> index 8e4eaf22bec6..53ca2e25ebd2 100644
> --- a/configs/ls1043aqds_lpuart_defconfig
> +++ b/configs/ls1043aqds_lpuart_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-lpuart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043aqds_nand_defconfig b/configs/ls1043aqds_nand_defconfig
> index 0bc43273e22b..2bd0d7dd9aca 100644
> --- a/configs/ls1043aqds_nand_defconfig
> +++ b/configs/ls1043aqds_nand_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043aqds_nor_ddr3_defconfig b/configs/ls1043aqds_nor_ddr3_defconfig
> index 1fbb5ea0b80d..7a953e28ff65 100644
> --- a/configs/ls1043aqds_nor_ddr3_defconfig
> +++ b/configs/ls1043aqds_nor_ddr3_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043aqds_qspi_defconfig b/configs/ls1043aqds_qspi_defconfig
> index 4f7e457a36cc..77cafd632d07 100644
> --- a/configs/ls1043aqds_qspi_defconfig
> +++ b/configs/ls1043aqds_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043aqds_sdcard_ifc_defconfig b/configs/ls1043aqds_sdcard_ifc_defconfig
> index 8e780b31cb09..c8bd40ef8989 100644
> --- a/configs/ls1043aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1043aqds_sdcard_ifc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043aqds_sdcard_qspi_defconfig b/configs/ls1043aqds_sdcard_qspi_defconfig
> index 2cb088cddec0..c94f36f70fa6 100644
> --- a/configs/ls1043aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1043aqds_sdcard_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043aqds_tfa_SECURE_BOOT_defconfig b/configs/ls1043aqds_tfa_SECURE_BOOT_defconfig
> index 6b908edc8688..801815e8c40d 100644
> --- a/configs/ls1043aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1043aqds_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043aqds_tfa_defconfig b/configs/ls1043aqds_tfa_defconfig
> index a229001d8af8..3c87f9dd07ea 100644
> --- a/configs/ls1043aqds_tfa_defconfig
> +++ b/configs/ls1043aqds_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1043ardb_SECURE_BOOT_defconfig b/configs/ls1043ardb_SECURE_BOOT_defconfig
> index 8885896f7b12..5a67bee1fb66 100644
> --- a/configs/ls1043ardb_SECURE_BOOT_defconfig
> +++ b/configs/ls1043ardb_SECURE_BOOT_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x60100000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1043ardb_defconfig b/configs/ls1043ardb_defconfig
> index 413e0c7941c7..0b5f933db6ef 100644
> --- a/configs/ls1043ardb_defconfig
> +++ b/configs/ls1043ardb_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x60100000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1043ardb_nand_SECURE_BOOT_defconfig b/configs/ls1043ardb_nand_SECURE_BOOT_defconfig
> index 3736445d47c3..95e22680eaf3 100644
> --- a/configs/ls1043ardb_nand_SECURE_BOOT_defconfig
> +++ b/configs/ls1043ardb_nand_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043ardb_nand_defconfig b/configs/ls1043ardb_nand_defconfig
> index 7bc186a1b304..cea48f00fd3b 100644
> --- a/configs/ls1043ardb_nand_defconfig
> +++ b/configs/ls1043ardb_nand_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig b/configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig
> index b879a0c36142..58c0ec742231 100644
> --- a/configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig
> +++ b/configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043ardb_sdcard_defconfig b/configs/ls1043ardb_sdcard_defconfig
> index c91f9dfd5066..7a7c708b267b 100644
> --- a/configs/ls1043ardb_sdcard_defconfig
> +++ b/configs/ls1043ardb_sdcard_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1043ardb_tfa_SECURE_BOOT_defconfig b/configs/ls1043ardb_tfa_SECURE_BOOT_defconfig
> index a3c17f0b9a02..c2bfa0e24f73 100644
> --- a/configs/ls1043ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1043ardb_tfa_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x82000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
> diff --git a/configs/ls1043ardb_tfa_defconfig b/configs/ls1043ardb_tfa_defconfig
> index 58313e4ae510..91c42bef5565 100644
> --- a/configs/ls1043ardb_tfa_defconfig
> +++ b/configs/ls1043ardb_tfa_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
>   CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
> diff --git a/configs/ls1046afrwy_tfa_SECURE_BOOT_defconfig b/configs/ls1046afrwy_tfa_SECURE_BOOT_defconfig
> index b5100282dc1c..5c183da55935 100644
> --- a/configs/ls1046afrwy_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1046afrwy_tfa_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x82000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-frwy"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046afrwy_tfa_defconfig b/configs/ls1046afrwy_tfa_defconfig
> index 96ab70bfaf51..3b2444e1e38e 100644
> --- a/configs/ls1046afrwy_tfa_defconfig
> +++ b/configs/ls1046afrwy_tfa_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-frwy"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_SECURE_BOOT_defconfig b/configs/ls1046aqds_SECURE_BOOT_defconfig
> index 1e70e37fe592..a0550722a41f 100644
> --- a/configs/ls1046aqds_SECURE_BOOT_defconfig
> +++ b/configs/ls1046aqds_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_defconfig b/configs/ls1046aqds_defconfig
> index 7351e490566c..c440000795bc 100644
> --- a/configs/ls1046aqds_defconfig
> +++ b/configs/ls1046aqds_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_lpuart_defconfig b/configs/ls1046aqds_lpuart_defconfig
> index c6f8a363475b..c888964023dc 100644
> --- a/configs/ls1046aqds_lpuart_defconfig
> +++ b/configs/ls1046aqds_lpuart_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-lpuart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_nand_defconfig b/configs/ls1046aqds_nand_defconfig
> index c406d866bd0c..e67342cfd30b 100644
> --- a/configs/ls1046aqds_nand_defconfig
> +++ b/configs/ls1046aqds_nand_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046aqds_qspi_defconfig b/configs/ls1046aqds_qspi_defconfig
> index a088c82904d9..d3ad8beae831 100644
> --- a/configs/ls1046aqds_qspi_defconfig
> +++ b/configs/ls1046aqds_qspi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_sdcard_ifc_defconfig b/configs/ls1046aqds_sdcard_ifc_defconfig
> index 15f8d45a2515..3e99949f2d09 100644
> --- a/configs/ls1046aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1046aqds_sdcard_ifc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046aqds_sdcard_qspi_defconfig b/configs/ls1046aqds_sdcard_qspi_defconfig
> index 3278cd2d2a80..9efb6ec96fa4 100644
> --- a/configs/ls1046aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1046aqds_sdcard_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046aqds_tfa_SECURE_BOOT_defconfig b/configs/ls1046aqds_tfa_SECURE_BOOT_defconfig
> index 42d67dc70720..b4c2fcbe2ced 100644
> --- a/configs/ls1046aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1046aqds_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046aqds_tfa_defconfig b/configs/ls1046aqds_tfa_defconfig
> index 8ae5159f423b..962ebe41da9f 100644
> --- a/configs/ls1046aqds_tfa_defconfig
> +++ b/configs/ls1046aqds_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-qds-duart"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1046ardb_emmc_defconfig b/configs/ls1046ardb_emmc_defconfig
> index eeb6e939ba13..d182b46130fa 100644
> --- a/configs/ls1046ardb_emmc_defconfig
> +++ b/configs/ls1046ardb_emmc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig
> index edb20e7e9f8b..a9ac6577a1f1 100644
> --- a/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x40100000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1046ardb_qspi_defconfig b/configs/ls1046ardb_qspi_defconfig
> index 087c17bb6136..6a5d55f4df57 100644
> --- a/configs/ls1046ardb_qspi_defconfig
> +++ b/configs/ls1046ardb_qspi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls1046ardb_qspi_spl_defconfig b/configs/ls1046ardb_qspi_spl_defconfig
> index 45ee90447da8..91182fa92ac3 100644
> --- a/configs/ls1046ardb_qspi_spl_defconfig
> +++ b/configs/ls1046ardb_qspi_spl_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig b/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig
> index c46d0dbedd3f..9f8918b58e5f 100644
> --- a/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig
> +++ b/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046ardb_sdcard_defconfig b/configs/ls1046ardb_sdcard_defconfig
> index cd53d48b538a..0b7f5b5b0ad0 100644
> --- a/configs/ls1046ardb_sdcard_defconfig
> +++ b/configs/ls1046ardb_sdcard_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x10000000
> diff --git a/configs/ls1046ardb_tfa_SECURE_BOOT_defconfig b/configs/ls1046ardb_tfa_SECURE_BOOT_defconfig
> index bc37699c0a60..ef806121a7c0 100644
> --- a/configs/ls1046ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1046ardb_tfa_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x82000000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1046ardb_tfa_defconfig b/configs/ls1046ardb_tfa_defconfig
> index 997fa1936e7a..ba096ae48548 100644
> --- a/configs/ls1046ardb_tfa_defconfig
> +++ b/configs/ls1046ardb_tfa_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x102000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
>   CONFIG_QSPI_AHB_INIT=y
> diff --git a/configs/ls1088aqds_defconfig b/configs/ls1088aqds_defconfig
> index ef35ae4a0778..19354570f414 100644
> --- a/configs/ls1088aqds_defconfig
> +++ b/configs/ls1088aqds_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig b/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
> index eddfd40733c4..3b8f26224786 100644
> --- a/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088aqds_qspi_defconfig b/configs/ls1088aqds_qspi_defconfig
> index 255b97739cbe..b8a073723668 100644
> --- a/configs/ls1088aqds_qspi_defconfig
> +++ b/configs/ls1088aqds_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088aqds_sdcard_ifc_defconfig b/configs/ls1088aqds_sdcard_ifc_defconfig
> index 10e1fecee236..c10caee8b1da 100644
> --- a/configs/ls1088aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1088aqds_sdcard_ifc_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
> diff --git a/configs/ls1088aqds_sdcard_qspi_defconfig b/configs/ls1088aqds_sdcard_qspi_defconfig
> index a8023113a093..87daed6f6488 100644
> --- a/configs/ls1088aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1088aqds_sdcard_qspi_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
> diff --git a/configs/ls1088aqds_tfa_defconfig b/configs/ls1088aqds_tfa_defconfig
> index a2d0d6da57b9..e858fdeee2d9 100644
> --- a/configs/ls1088aqds_tfa_defconfig
> +++ b/configs/ls1088aqds_tfa_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
> index dae51c4e70cb..db84ac7ceeaa 100644
> --- a/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088ardb_qspi_defconfig b/configs/ls1088ardb_qspi_defconfig
> index 6032f6ca8b11..009bce008aea 100644
> --- a/configs/ls1088ardb_qspi_defconfig
> +++ b/configs/ls1088ardb_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig b/configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
> index 96d44799fa84..7b9648300915 100644
> --- a/configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
> diff --git a/configs/ls1088ardb_sdcard_qspi_defconfig b/configs/ls1088ardb_sdcard_qspi_defconfig
> index 28affca58ba0..fe2addbfd33e 100644
> --- a/configs/ls1088ardb_sdcard_qspi_defconfig
> +++ b/configs/ls1088ardb_sdcard_qspi_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
> diff --git a/configs/ls1088ardb_tfa_SECURE_BOOT_defconfig b/configs/ls1088ardb_tfa_SECURE_BOOT_defconfig
> index 69a3cef7a406..ae37acc4cbb4 100644
> --- a/configs/ls1088ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls1088ardb_tfa_SECURE_BOOT_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls1088ardb_tfa_defconfig b/configs/ls1088ardb_tfa_defconfig
> index 794908962526..5e8b808b1c67 100644
> --- a/configs/ls1088ardb_tfa_defconfig
> +++ b/configs/ls1088ardb_tfa_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SYS_MEMTEST_END=0x9fffffff
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2080aqds_SECURE_BOOT_defconfig b/configs/ls2080aqds_SECURE_BOOT_defconfig
> index fcbd732dd67e..abb1005a4142 100644
> --- a/configs/ls2080aqds_SECURE_BOOT_defconfig
> +++ b/configs/ls2080aqds_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x30100000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls2080aqds_defconfig b/configs/ls2080aqds_defconfig
> index 3a457a72d7a8..214e37d0cb95 100644
> --- a/configs/ls2080aqds_defconfig
> +++ b/configs/ls2080aqds_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x30100000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls2080aqds_nand_defconfig b/configs/ls2080aqds_nand_defconfig
> index e4c7a301633e..36dc275a3605 100644
> --- a/configs/ls2080aqds_nand_defconfig
> +++ b/configs/ls2080aqds_nand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xE0000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2080aqds_qspi_defconfig b/configs/ls2080aqds_qspi_defconfig
> index 0b0e673816af..0b89e9c3e687 100644
> --- a/configs/ls2080aqds_qspi_defconfig
> +++ b/configs/ls2080aqds_qspi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_AHCI=y
> diff --git a/configs/ls2080aqds_sdcard_defconfig b/configs/ls2080aqds_sdcard_defconfig
> index 29df680d0604..0940180f8104 100644
> --- a/configs/ls2080aqds_sdcard_defconfig
> +++ b/configs/ls2080aqds_sdcard_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x300000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2080ardb_SECURE_BOOT_defconfig b/configs/ls2080ardb_SECURE_BOOT_defconfig
> index 365ee87bdbc5..d4cae19439b5 100644
> --- a/configs/ls2080ardb_SECURE_BOOT_defconfig
> +++ b/configs/ls2080ardb_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x30100000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls2080ardb_defconfig b/configs/ls2080ardb_defconfig
> index cb46f4e4bbcd..a51c70a5ea98 100644
> --- a/configs/ls2080ardb_defconfig
> +++ b/configs/ls2080ardb_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x30100000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls2080ardb_nand_defconfig b/configs/ls2080ardb_nand_defconfig
> index d371fa5e69b2..cf324c108851 100644
> --- a/configs/ls2080ardb_nand_defconfig
> +++ b/configs/ls2080ardb_nand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x200000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
>   CONFIG_SPL_TEXT_BASE=0x1800a000
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2081ardb_defconfig b/configs/ls2081ardb_defconfig
> index 26692b2e73e7..e8951470752d 100644
> --- a/configs/ls2081ardb_defconfig
> +++ b/configs/ls2081ardb_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2081a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
>   CONFIG_FSL_LS_PPA=y
> diff --git a/configs/ls2088aqds_tfa_defconfig b/configs/ls2088aqds_tfa_defconfig
> index 113f6a4139fb..9b90e56d06fd 100644
> --- a/configs/ls2088aqds_tfa_defconfig
> +++ b/configs/ls2088aqds_tfa_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> index bd16602413f9..ee843f9d7019 100644
> --- a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x20100000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2088a-rdb-qspi"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2088ardb_qspi_defconfig b/configs/ls2088ardb_qspi_defconfig
> index 3a426031b918..3a8ae2ea8ebd 100644
> --- a/configs/ls2088ardb_qspi_defconfig
> +++ b/configs/ls2088ardb_qspi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2088a-rdb-qspi"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2088ardb_tfa_SECURE_BOOT_defconfig b/configs/ls2088ardb_tfa_SECURE_BOOT_defconfig
> index 1799c09fbfb8..e7483857cf4a 100644
> --- a/configs/ls2088ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/ls2088ardb_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x6000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2088a-rdb-qspi"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/ls2088ardb_tfa_defconfig b/configs/ls2088ardb_tfa_defconfig
> index cfd3df430f82..8033b5d04bf5 100644
> --- a/configs/ls2088ardb_tfa_defconfig
> +++ b/configs/ls2088ardb_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2088a-rdb-qspi"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2160aqds_tfa_SECURE_BOOT_defconfig b/configs/lx2160aqds_tfa_SECURE_BOOT_defconfig
> index 91fba1961826..745b3b12e599 100644
> --- a/configs/lx2160aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/lx2160aqds_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x6000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2160a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2160aqds_tfa_defconfig b/configs/lx2160aqds_tfa_defconfig
> index d52063c7a872..d91d5b780737 100644
> --- a/configs/lx2160aqds_tfa_defconfig
> +++ b/configs/lx2160aqds_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2160a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2160ardb_tfa_SECURE_BOOT_defconfig b/configs/lx2160ardb_tfa_SECURE_BOOT_defconfig
> index 94e103c5d1dd..4955fc8312ca 100644
> --- a/configs/lx2160ardb_tfa_SECURE_BOOT_defconfig
> +++ b/configs/lx2160ardb_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x6000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2160a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2160ardb_tfa_defconfig b/configs/lx2160ardb_tfa_defconfig
> index d09bcde92e74..eeafa6510de2 100644
> --- a/configs/lx2160ardb_tfa_defconfig
> +++ b/configs/lx2160ardb_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2160a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2160ardb_tfa_stmm_defconfig b/configs/lx2160ardb_tfa_stmm_defconfig
> index 93b1e49cf2d0..d2daae764cc5 100644
> --- a/configs/lx2160ardb_tfa_stmm_defconfig
> +++ b/configs/lx2160ardb_tfa_stmm_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2160a-rdb"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2162aqds_tfa_SECURE_BOOT_defconfig b/configs/lx2162aqds_tfa_SECURE_BOOT_defconfig
> index 7ade20205c6d..1cb4cda2bc45 100644
> --- a/configs/lx2162aqds_tfa_SECURE_BOOT_defconfig
> +++ b/configs/lx2162aqds_tfa_SECURE_BOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x6000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_NXP_ESBC=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2162a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2162aqds_tfa_defconfig b/configs/lx2162aqds_tfa_defconfig
> index 2724f045ed63..c64add90058e 100644
> --- a/configs/lx2162aqds_tfa_defconfig
> +++ b/configs/lx2162aqds_tfa_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2162a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/lx2162aqds_tfa_verified_boot_defconfig b/configs/lx2162aqds_tfa_verified_boot_defconfig
> index fa2a02753f47..b913f613e3e8 100644
> --- a/configs/lx2162aqds_tfa_verified_boot_defconfig
> +++ b/configs/lx2162aqds_tfa_verified_boot_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x500000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="fsl-lx2162a-qds"
>   CONFIG_FSL_USE_PCA9547_MUX=y
> diff --git a/configs/m53menlo_defconfig b/configs/m53menlo_defconfig
> index 505dd078b0c9..80a9104200a8 100644
> --- a/configs/m53menlo_defconfig
> +++ b/configs/m53menlo_defconfig
> @@ -9,6 +9,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_TARGET_M53MENLO=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-m53menlo"
>   CONFIG_SPL_TEXT_BASE=0x70008000
> diff --git a/configs/malta64_defconfig b/configs/malta64_defconfig
> index 5ae79292da98..3953a1054bda 100644
> --- a/configs/malta64_defconfig
> +++ b/configs/malta64_defconfig
> @@ -2,6 +2,7 @@ CONFIG_MIPS=y
>   CONFIG_SYS_TEXT_BASE=0xFFFFFFFFBE000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>   CONFIG_TARGET_MALTA=y
>   CONFIG_CPU_MIPS64_R2=y
> diff --git a/configs/malta64el_defconfig b/configs/malta64el_defconfig
> index cd78b8121261..f070f33b835d 100644
> --- a/configs/malta64el_defconfig
> +++ b/configs/malta64el_defconfig
> @@ -2,6 +2,7 @@ CONFIG_MIPS=y
>   CONFIG_SYS_TEXT_BASE=0xFFFFFFFFBE000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>   CONFIG_TARGET_MALTA=y
>   CONFIG_BUILD_TARGET="u-boot-swap.bin"
> diff --git a/configs/malta_defconfig b/configs/malta_defconfig
> index 0e9babd4dc58..751f34358b5e 100644
> --- a/configs/malta_defconfig
> +++ b/configs/malta_defconfig
> @@ -2,6 +2,7 @@ CONFIG_MIPS=y
>   CONFIG_SYS_TEXT_BASE=0xBE000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>   CONFIG_TARGET_MALTA=y
>   # CONFIG_AUTOBOOT is not set
> diff --git a/configs/maltael_defconfig b/configs/maltael_defconfig
> index 77c05d710850..ec2c3b440fb7 100644
> --- a/configs/maltael_defconfig
> +++ b/configs/maltael_defconfig
> @@ -2,6 +2,7 @@ CONFIG_MIPS=y
>   CONFIG_SYS_TEXT_BASE=0xBE000000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>   CONFIG_TARGET_MALTA=y
>   CONFIG_BUILD_TARGET="u-boot-swap.bin"
> diff --git a/configs/marsboard_defconfig b/configs/marsboard_defconfig
> index 62f0b2f1c2a5..bbd433333b5d 100644
> --- a/configs/marsboard_defconfig
> +++ b/configs/marsboard_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_EMBESTMX6BOARDS=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-marsboard"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/mccmon6_nor_defconfig b/configs/mccmon6_nor_defconfig
> index 2c82e3ca45b6..152d19a38ca0 100644
> --- a/configs/mccmon6_nor_defconfig
> +++ b/configs/mccmon6_nor_defconfig
> @@ -10,6 +10,7 @@ CONFIG_MX6QDL=y
>   CONFIG_TARGET_MCCMON6=y
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-mccmon6"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
> diff --git a/configs/mccmon6_sd_defconfig b/configs/mccmon6_sd_defconfig
> index 5c1aea8f7a86..2f080174126c 100644
> --- a/configs/mccmon6_sd_defconfig
> +++ b/configs/mccmon6_sd_defconfig
> @@ -10,6 +10,7 @@ CONFIG_MX6QDL=y
>   CONFIG_TARGET_MCCMON6=y
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-mccmon6"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/meerkat96_defconfig b/configs/meerkat96_defconfig
> index ee6b9e14d05f..0e07994e2e06 100644
> --- a/configs/meerkat96_defconfig
> +++ b/configs/meerkat96_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-meerkat96"
>   CONFIG_TARGET_MEERKAT96=y
> diff --git a/configs/meesc_dataflash_defconfig b/configs/meesc_dataflash_defconfig
> index 9d4c9ebff9b7..532261b028b1 100644
> --- a/configs/meesc_dataflash_defconfig
> +++ b/configs/meesc_dataflash_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4200
>   CONFIG_ENV_OFFSET=0x4200
>   CONFIG_ENV_SECT_SIZE=0x210
> +CONFIG_SYS_MALLOC_LEN=0x2d000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_FIT=y
> diff --git a/configs/meesc_defconfig b/configs/meesc_defconfig
> index 69d89359bbd5..33a3b113d33c 100644
> --- a/configs/meesc_defconfig
> +++ b/configs/meesc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_MEESC=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_FIT=y
> diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
> index bd6e10a5e212..af198e710b74 100644
> --- a/configs/microblaze-generic_defconfig
> +++ b/configs/microblaze-generic_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0xc0000
>   CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL=y
> diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig
> index 1cb29201b42a..e453ef0ecd4c 100644
> --- a/configs/microchip_mpfs_icicle_defconfig
> +++ b/configs/microchip_mpfs_icicle_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="microchip-mpfs-icicle-kit"
>   CONFIG_TARGET_MICROCHIP_ICICLE=y
>   CONFIG_ARCH_RV64I=y
> diff --git a/configs/mscc_jr2_defconfig b/configs/mscc_jr2_defconfig
> index 8907dc2a3c41..8240cf0c5b89 100644
> --- a/configs/mscc_jr2_defconfig
> +++ b/configs/mscc_jr2_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x9fc00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1f0000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="jr2_pcb110"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/mscc_luton_defconfig b/configs/mscc_luton_defconfig
> index 498ddd50d347..e7c71f5617b8 100644
> --- a/configs/mscc_luton_defconfig
> +++ b/configs/mscc_luton_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1f0000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="luton_pcb091"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/mscc_ocelot_defconfig b/configs/mscc_ocelot_defconfig
> index 0d5c13a55fb2..3434d1c918a5 100644
> --- a/configs/mscc_ocelot_defconfig
> +++ b/configs/mscc_ocelot_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x9fc00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1f0000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="ocelot_pcb123"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/mscc_serval_defconfig b/configs/mscc_serval_defconfig
> index 6d9e8276f582..3126bcb547ab 100644
> --- a/configs/mscc_serval_defconfig
> +++ b/configs/mscc_serval_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1f0000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="serval_pcb106"
>   CONFIG_ENV_OFFSET_REDUND=0x140000
> diff --git a/configs/mscc_servalt_defconfig b/configs/mscc_servalt_defconfig
> index 0e982527c998..677ff62af82f 100644
> --- a/configs/mscc_servalt_defconfig
> +++ b/configs/mscc_servalt_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_END=0x9fc00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1f0000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="servalt_pcb116"
>   CONFIG_ENV_OFFSET_REDUND=0x140000
> diff --git a/configs/mt7620_mt7530_rfb_defconfig b/configs/mt7620_mt7530_rfb_defconfig
> index 5e9d267f27a3..45573ae0e274 100644
> --- a/configs/mt7620_mt7530_rfb_defconfig
> +++ b/configs/mt7620_mt7530_rfb_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x30000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mediatek,mt7620-mt7530-rfb"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000
> diff --git a/configs/mt7620_rfb_defconfig b/configs/mt7620_rfb_defconfig
> index cbdd9b67baf5..0bb284d4b700 100644
> --- a/configs/mt7620_rfb_defconfig
> +++ b/configs/mt7620_rfb_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x30000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mediatek,mt7620-rfb"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000
> diff --git a/configs/mt7628_rfb_defconfig b/configs/mt7628_rfb_defconfig
> index 039686096c6f..961429242ba4 100644
> --- a/configs/mt7628_rfb_defconfig
> +++ b/configs/mt7628_rfb_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x30000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="mediatek,mt7628-rfb"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000
> diff --git a/configs/mt8512_bm1_emmc_defconfig b/configs/mt8512_bm1_emmc_defconfig
> index 3e2d6458296c..8c0ae0c49080 100644
> --- a/configs/mt8512_bm1_emmc_defconfig
> +++ b/configs/mt8512_bm1_emmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x44e00000
>   CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="mt8512-bm1-emmc"
>   CONFIG_TARGET_MT8512=y
> diff --git a/configs/mt8518_ap1_emmc_defconfig b/configs/mt8518_ap1_emmc_defconfig
> index e6c2dd019d6e..2ff80a89345a 100644
> --- a/configs/mt8518_ap1_emmc_defconfig
> +++ b/configs/mt8518_ap1_emmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x40008000
>   CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="mt8518-ap1-emmc"
>   CONFIG_TARGET_MT8518=y
>   CONFIG_FIT=y
> diff --git a/configs/mx51evk_defconfig b/configs/mx51evk_defconfig
> index 6c8b9b62e517..feaef54ed631 100644
> --- a/configs/mx51evk_defconfig
> +++ b/configs/mx51evk_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_TARGET_MX51EVK=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx51-babbage"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx53cx9020_defconfig b/configs/mx53cx9020_defconfig
> index 8ee442f2b90f..e05b8dda9fbb 100644
> --- a/configs/mx53cx9020_defconfig
> +++ b/configs/mx53cx9020_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_TARGET_MX53CX9020=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-cx9020"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx53loco_defconfig b/configs/mx53loco_defconfig
> index 296886dd6c8b..ae44ed59ac75 100644
> --- a/configs/mx53loco_defconfig
> +++ b/configs/mx53loco_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_TARGET_MX53LOCO=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-qsb"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx53ppd_defconfig b/configs/mx53ppd_defconfig
> index 4a8fa34c2754..4a72f50c04e4 100644
> --- a/configs/mx53ppd_defconfig
> +++ b/configs/mx53ppd_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2800
>   CONFIG_TARGET_MX53PPD=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-ppd"
>   CONFIG_BOOTCOUNT_BOOTLIMIT=10
> diff --git a/configs/mx6cuboxi_defconfig b/configs/mx6cuboxi_defconfig
> index dd2710f47502..c34ae1f0122d 100644
> --- a/configs/mx6cuboxi_defconfig
> +++ b/configs/mx6cuboxi_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFE000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6CUBOXI=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-hummingboard2-emmc-som-v15"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6memcal_defconfig b/configs/mx6memcal_defconfig
> index a1ee10f143b1..98a9f7e89c65 100644
> --- a/configs/mx6memcal_defconfig
> +++ b/configs/mx6memcal_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_MX6QDL=y
>   CONFIG_MX6_DDRCAL=y
>   CONFIG_TARGET_MX6MEMCAL=y
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL=y
> diff --git a/configs/mx6qsabrelite_defconfig b/configs/mx6qsabrelite_defconfig
> index 7d0453ac384c..44d209bb611d 100644
> --- a/configs/mx6qsabrelite_defconfig
> +++ b/configs/mx6qsabrelite_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabrelite"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/mx6sabreauto_defconfig b/configs/mx6sabreauto_defconfig
> index 1059c5a8a3b0..40835805fe97 100644
> --- a/configs/mx6sabreauto_defconfig
> +++ b/configs/mx6sabreauto_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6SABREAUTO=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabreauto"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6sabresd_defconfig b/configs/mx6sabresd_defconfig
> index 61e9054717b8..8c3ba06b69a5 100644
> --- a/configs/mx6sabresd_defconfig
> +++ b/configs/mx6sabresd_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_MX6SABRESD=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabresd"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6slevk_defconfig b/configs/mx6slevk_defconfig
> index 9e1032938f12..807ec81e2139 100644
> --- a/configs/mx6slevk_defconfig
> +++ b/configs/mx6slevk_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6SL=y
>   CONFIG_TARGET_MX6SLEVK=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sl-evk"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx6slevk_spinor_defconfig b/configs/mx6slevk_spinor_defconfig
> index 8df10ed2ae5d..70ba2c5231c1 100644
> --- a/configs/mx6slevk_spinor_defconfig
> +++ b/configs/mx6slevk_spinor_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6SL=y
>   CONFIG_TARGET_MX6SLEVK=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sl-evk"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx6slevk_spl_defconfig b/configs/mx6slevk_spl_defconfig
> index 987573f6c0d8..1a81f4d22cc7 100644
> --- a/configs/mx6slevk_spl_defconfig
> +++ b/configs/mx6slevk_spl_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6SL=y
>   CONFIG_TARGET_MX6SLEVK=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sl-evk"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6sllevk_defconfig b/configs/mx6sllevk_defconfig
> index 9f02ec838a03..c45a38f33ba2 100644
> --- a/configs/mx6sllevk_defconfig
> +++ b/configs/mx6sllevk_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6SLL=y
>   CONFIG_TARGET_MX6SLLEVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sll-evk"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx6sllevk_plugin_defconfig b/configs/mx6sllevk_plugin_defconfig
> index 6fc49150b3c1..d2885557b574 100644
> --- a/configs/mx6sllevk_plugin_defconfig
> +++ b/configs/mx6sllevk_plugin_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6SLL=y
>   CONFIG_TARGET_MX6SLLEVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sll-evk"
>   CONFIG_USE_IMXIMG_PLUGIN=y
> diff --git a/configs/mx6sxsabreauto_defconfig b/configs/mx6sxsabreauto_defconfig
> index d888e7255d2d..8296841a0cb2 100644
> --- a/configs/mx6sxsabreauto_defconfig
> +++ b/configs/mx6sxsabreauto_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6SX=y
>   CONFIG_TARGET_MX6SXSABREAUTO=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sx-sabreauto"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx6sxsabresd_defconfig b/configs/mx6sxsabresd_defconfig
> index 67dfcda8fa74..b5a880fb103d 100644
> --- a/configs/mx6sxsabresd_defconfig
> +++ b/configs/mx6sxsabresd_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xE0000
>   CONFIG_MX6SX=y
>   CONFIG_TARGET_MX6SXSABRESD=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sx-sdb"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/mx6ul_14x14_evk_defconfig b/configs/mx6ul_14x14_evk_defconfig
> index d28b6f6e3cef..46ce5c76229c 100644
> --- a/configs/mx6ul_14x14_evk_defconfig
> +++ b/configs/mx6ul_14x14_evk_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_14X14_EVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-14x14-evk"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6ul_9x9_evk_defconfig b/configs/mx6ul_9x9_evk_defconfig
> index 1425724429e1..9ec249eabe77 100644
> --- a/configs/mx6ul_9x9_evk_defconfig
> +++ b/configs/mx6ul_9x9_evk_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_MX6UL_9X9_EVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-9x9-evk"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/mx6ull_14x14_evk_defconfig b/configs/mx6ull_14x14_evk_defconfig
> index 24e18c1d4ebd..3583ffcdca0a 100644
> --- a/configs/mx6ull_14x14_evk_defconfig
> +++ b/configs/mx6ull_14x14_evk_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_MX6ULL_14X14_EVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-14x14-evk"
>   CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/mx6ull_14x14_evk_plugin_defconfig b/configs/mx6ull_14x14_evk_plugin_defconfig
> index 2700f98e6c6a..422135e17161 100644
> --- a/configs/mx6ull_14x14_evk_plugin_defconfig
> +++ b/configs/mx6ull_14x14_evk_plugin_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_MX6ULL_14X14_EVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-14x14-evk"
>   CONFIG_USE_IMXIMG_PLUGIN=y
> diff --git a/configs/mx6ulz_14x14_evk_defconfig b/configs/mx6ulz_14x14_evk_defconfig
> index 23c821079e5d..b82906039eff 100644
> --- a/configs/mx6ulz_14x14_evk_defconfig
> +++ b/configs/mx6ulz_14x14_evk_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_MX6ULL_14X14_EVK=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ulz-14x14-evk"
>   CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/mx7dsabresd_defconfig b/configs/mx7dsabresd_defconfig
> index 39e73042bfb9..c49d4f97c0e9 100644
> --- a/configs/mx7dsabresd_defconfig
> +++ b/configs/mx7dsabresd_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-sdb"
>   CONFIG_TARGET_MX7DSABRESD=y
> diff --git a/configs/mx7dsabresd_qspi_defconfig b/configs/mx7dsabresd_qspi_defconfig
> index f5d2f253657c..140fe12d10b4 100644
> --- a/configs/mx7dsabresd_qspi_defconfig
> +++ b/configs/mx7dsabresd_qspi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-sdb-qspi"
>   CONFIG_TARGET_MX7DSABRESD=y
> diff --git a/configs/mx7ulp_com_defconfig b/configs/mx7ulp_com_defconfig
> index 62992fecdf26..28dd661f873d 100644
> --- a/configs/mx7ulp_com_defconfig
> +++ b/configs/mx7ulp_com_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x67800000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-com"
>   CONFIG_LDO_ENABLED_MODE=y
> diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig
> index c7738a6b8075..bd5f6ece4224 100644
> --- a/configs/mx7ulp_evk_defconfig
> +++ b/configs/mx7ulp_evk_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x60000000
>   CONFIG_SYS_MEMTEST_END=0x9e000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
>   CONFIG_TARGET_MX7ULP_EVK=y
> diff --git a/configs/mx7ulp_evk_plugin_defconfig b/configs/mx7ulp_evk_plugin_defconfig
> index 05e62fc165fe..607947f83e1f 100644
> --- a/configs/mx7ulp_evk_plugin_defconfig
> +++ b/configs/mx7ulp_evk_plugin_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MEMTEST_START=0x60000000
>   CONFIG_SYS_MEMTEST_END=0x9e000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
>   CONFIG_TARGET_MX7ULP_EVK=y
> diff --git a/configs/myir_mys_6ulx_defconfig b/configs/myir_mys_6ulx_defconfig
> index d7a68d6c5160..68339663e126 100644
> --- a/configs/myir_mys_6ulx_defconfig
> +++ b/configs/myir_mys_6ulx_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_MYS_6ULX=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-myir-mys-6ulx-eval"
>   CONFIG_SPL_TEXT_BASE=0x908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/nitrogen6dl2g_defconfig b/configs/nitrogen6dl2g_defconfig
> index 865f6fac84a1..8a2e9857b25c 100644
> --- a/configs/nitrogen6dl2g_defconfig
> +++ b/configs/nitrogen6dl2g_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6DL=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nitrogen6dl_defconfig b/configs/nitrogen6dl_defconfig
> index 7852eb8638c7..bd2b5b3a79d2 100644
> --- a/configs/nitrogen6dl_defconfig
> +++ b/configs/nitrogen6dl_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6DL=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nitrogen6q2g_defconfig b/configs/nitrogen6q2g_defconfig
> index 2007126023d0..dadc75c1829c 100644
> --- a/configs/nitrogen6q2g_defconfig
> +++ b/configs/nitrogen6q2g_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nitrogen6q_defconfig b/configs/nitrogen6q_defconfig
> index af38dd711f29..46d2db232542 100644
> --- a/configs/nitrogen6q_defconfig
> +++ b/configs/nitrogen6q_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nitrogen6s1g_defconfig b/configs/nitrogen6s1g_defconfig
> index ae00482f9cb8..8127059e5850 100644
> --- a/configs/nitrogen6s1g_defconfig
> +++ b/configs/nitrogen6s1g_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6S=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nitrogen6s_defconfig b/configs/nitrogen6s_defconfig
> index 92ccabaa26ca..780cf7545436 100644
> --- a/configs/nitrogen6s_defconfig
> +++ b/configs/nitrogen6s_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x2000
>   CONFIG_MX6S=y
>   CONFIG_TARGET_NITROGEN6X=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-nitrogen6x"
>   CONFIG_CMD_HDMIDETECT=y
> diff --git a/configs/nokia_rx51_defconfig b/configs/nokia_rx51_defconfig
> index 981e6f95cb1f..5300b1aad99b 100644
> --- a/configs/nokia_rx51_defconfig
> +++ b/configs/nokia_rx51_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_SYS_TEXT_BASE=0x80008000
>   CONFIG_NR_DRAM_BANKS=2
> +CONFIG_SYS_MALLOC_LEN=0xc0000
>   CONFIG_TARGET_NOKIA_RX51=y
>   CONFIG_OPTIMIZE_INLINING=y
>   CONFIG_LTO=y
> diff --git a/configs/novena_defconfig b/configs/novena_defconfig
> index 2efa14406b55..457ed523cbc7 100644
> --- a/configs/novena_defconfig
> +++ b/configs/novena_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6Q=y
>   CONFIG_MX6_DDRCAL=y
>   CONFIG_TARGET_KOSAGI_NOVENA=y
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-novena"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig
> index a67963a4b791..01ddee47eff7 100644
> --- a/configs/nsim_700_defconfig
> +++ b/configs/nsim_700_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARC=y
>   CONFIG_TARGET_NSIM=y
>   CONFIG_NSIM_BOARD_CPPFLAGS="-mcpu=arc700 -mlock -mswape"
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="nsim"
>   CONFIG_DEBUG_UART_BASE=0xf0000000
>   CONFIG_DEBUG_UART_CLOCK=70000000
> diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig
> index 5852a0cd8e42..0fba56148043 100644
> --- a/configs/nsim_700be_defconfig
> +++ b/configs/nsim_700be_defconfig
> @@ -3,6 +3,7 @@ CONFIG_CPU_BIG_ENDIAN=y
>   CONFIG_TARGET_NSIM=y
>   CONFIG_NSIM_BOARD_CPPFLAGS="-mcpu=arc700 -mlock -mswape"
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="nsim"
>   CONFIG_DEBUG_UART_BASE=0xf0000000
>   CONFIG_DEBUG_UART_CLOCK=70000000
> diff --git a/configs/nsim_hs38_defconfig b/configs/nsim_hs38_defconfig
> index cdbcba1f25ce..d877cbf193bb 100644
> --- a/configs/nsim_hs38_defconfig
> +++ b/configs/nsim_hs38_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ISA_ARCV2=y
>   CONFIG_TARGET_NSIM=y
>   CONFIG_NSIM_BOARD_CPPFLAGS="-mcpu=archs"
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="nsim"
>   CONFIG_DEBUG_UART_BASE=0xf0000000
>   CONFIG_DEBUG_UART_CLOCK=70000000
> diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig
> index 41e3618ffe2c..f6a2aca03fd3 100644
> --- a/configs/nsim_hs38be_defconfig
> +++ b/configs/nsim_hs38be_defconfig
> @@ -4,6 +4,7 @@ CONFIG_CPU_BIG_ENDIAN=y
>   CONFIG_TARGET_NSIM=y
>   CONFIG_NSIM_BOARD_CPPFLAGS="-mcpu=archs"
>   CONFIG_SYS_TEXT_BASE=0x81000000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="nsim"
>   CONFIG_DEBUG_UART_BASE=0xf0000000
>   CONFIG_DEBUG_UART_CLOCK=70000000
> diff --git a/configs/nyan-big_defconfig b/configs/nyan-big_defconfig
> index 3f6bb94c7b85..eff4a7e99753 100644
> --- a/configs/nyan-big_defconfig
> +++ b/configs/nyan-big_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x81000100
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra124-nyan-big"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_BOOTSTAGE_STASH_ADDR=0x83000000
> diff --git a/configs/o4-imx6ull-nano_defconfig b/configs/o4-imx6ull-nano_defconfig
> index 45d4dcadb9d1..d8a71617449e 100644
> --- a/configs/o4-imx6ull-nano_defconfig
> +++ b/configs/o4-imx6ull-nano_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>   CONFIG_SYS_TEXT_BASE=0x87800000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_O4_IMX6ULL_NANO=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_MT41K256M16HA_125E=y
>   CONFIG_IMX_MODULE_FUSE=y
> diff --git a/configs/octeon_ebb7304_defconfig b/configs/octeon_ebb7304_defconfig
> index a2b8c3ce7fc3..1a7d4d7bc077 100644
> --- a/configs/octeon_ebb7304_defconfig
> +++ b/configs/octeon_ebb7304_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEBUG_UART_BASE=0x8001180000000800
>   CONFIG_DEBUG_UART_CLOCK=1200000000
>   CONFIG_ARCH_OCTEON=y
> diff --git a/configs/octeon_nic23_defconfig b/configs/octeon_nic23_defconfig
> index 3d60b36160a3..62365bfcf5e0 100644
> --- a/configs/octeon_nic23_defconfig
> +++ b/configs/octeon_nic23_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xe000
>   CONFIG_ENV_SECT_SIZE=0x100
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEBUG_UART_BASE=0x8001180000000800
>   CONFIG_DEBUG_UART_CLOCK=800000000
>   CONFIG_ARCH_OCTEON=y
> diff --git a/configs/octeontx2_95xx_defconfig b/configs/octeontx2_95xx_defconfig
> index 8a912d86b1b0..42250e1a1334 100644
> --- a/configs/octeontx2_95xx_defconfig
> +++ b/configs/octeontx2_95xx_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_OFFSET=0xF00000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_TARGET_OCTEONTX2_95XX=y
> +CONFIG_SYS_MALLOC_LEN=0x4008000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEBUG_UART_BASE=0x87e028000000
>   CONFIG_DEBUG_UART_CLOCK=24000000
> diff --git a/configs/octeontx2_96xx_defconfig b/configs/octeontx2_96xx_defconfig
> index 02bb0f6d5c1b..6a651758feaa 100644
> --- a/configs/octeontx2_96xx_defconfig
> +++ b/configs/octeontx2_96xx_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_OFFSET=0xF00000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_TARGET_OCTEONTX2_96XX=y
> +CONFIG_SYS_MALLOC_LEN=0x4008000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEBUG_UART_BASE=0x87e028000000
>   CONFIG_DEBUG_UART_CLOCK=24000000
> diff --git a/configs/octeontx_81xx_defconfig b/configs/octeontx_81xx_defconfig
> index e14957c9b1ec..d7d79a23a030 100644
> --- a/configs/octeontx_81xx_defconfig
> +++ b/configs/octeontx_81xx_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_OFFSET=0xF00000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_TARGET_OCTEONTX_81XX=y
> +CONFIG_SYS_MALLOC_LEN=0x4008000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEBUG_UART_BASE=0x87e028000000
>   CONFIG_DEBUG_UART_CLOCK=24000000
> diff --git a/configs/octeontx_83xx_defconfig b/configs/octeontx_83xx_defconfig
> index f9f285a899b8..23f7ad9189c5 100644
> --- a/configs/octeontx_83xx_defconfig
> +++ b/configs/octeontx_83xx_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x8000
>   CONFIG_ENV_OFFSET=0xF00000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_TARGET_OCTEONTX_83XX=y
> +CONFIG_SYS_MALLOC_LEN=0x4008000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEBUG_UART_BASE=0x87e028000000
>   CONFIG_DEBUG_UART_CLOCK=24000000
> diff --git a/configs/odroid-xu3_defconfig b/configs/odroid-xu3_defconfig
> index f56dfb7d8e2f..9680c770e561 100644
> --- a/configs/odroid-xu3_defconfig
> +++ b/configs/odroid-xu3_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ARCH_EXYNOS5=y
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x310000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5422-odroidxu3"
>   CONFIG_IDENT_STRING=" for ODROID-XU3/XU4/HC1/HC2"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/odroid_defconfig b/configs/odroid_defconfig
> index b95cefd54d08..d731c39f981a 100644
> --- a/configs/odroid_defconfig
> +++ b/configs/odroid_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_ODROID=y
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x140000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
>   CONFIG_DISTRO_DEFAULTS=y
>   # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig
> index 0cde86a2f960..fbde6bb722cf 100644
> --- a/configs/omapl138_lcdk_defconfig
> +++ b/configs/omapl138_lcdk_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x110000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="da850-lcdk"
>   CONFIG_SPL_TEXT_BASE=0x80000000
> diff --git a/configs/openpiton_riscv64_defconfig b/configs/openpiton_riscv64_defconfig
> index cd66db2fe528..47d7bbeceac7 100644
> --- a/configs/openpiton_riscv64_defconfig
> +++ b/configs/openpiton_riscv64_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x80200000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x10000000
>   CONFIG_DEFAULT_DEVICE_TREE="openpiton-riscv64"
>   CONFIG_TARGET_OPENPITON_RISCV64=y
>   CONFIG_ARCH_RV64I=y
> diff --git a/configs/openpiton_riscv64_spl_defconfig b/configs/openpiton_riscv64_spl_defconfig
> index 180652ba8f9c..2e331b26885b 100644
> --- a/configs/openpiton_riscv64_spl_defconfig
> +++ b/configs/openpiton_riscv64_spl_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_SYS_TEXT_BASE=0x80000000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x10000000
>   CONFIG_DEFAULT_DEVICE_TREE="openpiton-riscv64"
>   CONFIG_SPL_MMC_SUPPORT=y
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x100000
> diff --git a/configs/opos6uldev_defconfig b/configs/opos6uldev_defconfig
> index 1e8d56e78812..714d99131f04 100644
> --- a/configs/opos6uldev_defconfig
> +++ b/configs/opos6uldev_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2800
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_OPOS6ULDEV=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-opos6uldev"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/origen_defconfig b/configs/origen_defconfig
> index 932c107c57c3..662991fceda1 100644
> --- a/configs/origen_defconfig
> +++ b/configs/origen_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ARCH_EXYNOS4=y
>   CONFIG_TARGET_ORIGEN=y
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x4200
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4210-origen"
>   CONFIG_SPL_TEXT_BASE=0x02021410
>   CONFIG_SPL=y
> diff --git a/configs/p2371-0000_defconfig b/configs/p2371-0000_defconfig
> index 039293feef4b..a471116bed5f 100644
> --- a/configs/p2371-0000_defconfig
> +++ b/configs/p2371-0000_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80080000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-0000"
>   CONFIG_TEGRA210=y
>   CONFIG_OF_SYSTEM_SETUP=y
> diff --git a/configs/p2371-2180_defconfig b/configs/p2371-2180_defconfig
> index a4dfed72a1b1..c37d3d2f1b1b 100644
> --- a/configs/p2371-2180_defconfig
> +++ b/configs/p2371-2180_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80080000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-2180"
>   CONFIG_TEGRA210=y
>   CONFIG_TARGET_P2371_2180=y
> diff --git a/configs/p2571_defconfig b/configs/p2571_defconfig
> index 8c3a184d1950..1c1f0e89d48c 100644
> --- a/configs/p2571_defconfig
> +++ b/configs/p2571_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80080000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2571"
>   CONFIG_TEGRA210=y
>   CONFIG_TARGET_P2571=y
> diff --git a/configs/p3450-0000_defconfig b/configs/p3450-0000_defconfig
> index 9f9a5edd0e20..85d0c3aadef6 100644
> --- a/configs/p3450-0000_defconfig
> +++ b/configs/p3450-0000_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra210-p3450-0000"
>   CONFIG_TEGRA210=y
>   CONFIG_TARGET_P3450_0000=y
> diff --git a/configs/pcm052_defconfig b/configs/pcm052_defconfig
> index 260d3d459b48..7dcf2aa28566 100644
> --- a/configs/pcm052_defconfig
> +++ b/configs/pcm052_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80010000
>   CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xA0000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="vf610-pcm052"
>   CONFIG_ENV_OFFSET_REDUND=0xC0000
> diff --git a/configs/pcm058_defconfig b/configs/pcm058_defconfig
> index f9babdb504f2..832ca9871806 100644
> --- a/configs/pcm058_defconfig
> +++ b/configs/pcm058_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6Q=y
>   CONFIG_MX6_OCRAM_256KB=y
>   CONFIG_TARGET_PCM058=y
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DM_GPIO=y
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-phytec-mira-rdk-nand"
> diff --git a/configs/peach-pi_defconfig b/configs/peach-pi_defconfig
> index 92d6be43f817..62bdcdcd6783 100644
> --- a/configs/peach-pi_defconfig
> +++ b/configs/peach-pi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=7
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5800-peach-pi"
>   CONFIG_SPL_TEXT_BASE=0x02024410
>   CONFIG_SPL=y
> diff --git a/configs/peach-pit_defconfig b/configs/peach-pit_defconfig
> index 824a664904e8..1633e90dc8fd 100644
> --- a/configs/peach-pit_defconfig
> +++ b/configs/peach-pit_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_PEACH_PIT=y
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
>   CONFIG_SPL_TEXT_BASE=0x02024410
>   CONFIG_SPL=y
> diff --git a/configs/pg_wcom_expu1_defconfig b/configs/pg_wcom_expu1_defconfig
> index 27e8192ded7c..076a5758b5d1 100644
> --- a/configs/pg_wcom_expu1_defconfig
> +++ b/configs/pg_wcom_expu1_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x1004000
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-pg-wcom-expu1"
>   CONFIG_BOOTCOUNT_BOOTLIMIT=3
>   CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
> diff --git a/configs/pg_wcom_seli8_defconfig b/configs/pg_wcom_seli8_defconfig
> index 99389d64059a..39caebccee2a 100644
> --- a/configs/pg_wcom_seli8_defconfig
> +++ b/configs/pg_wcom_seli8_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x1004000
>   CONFIG_DEFAULT_DEVICE_TREE="ls1021a-pg-wcom-seli8"
>   CONFIG_BOOTCOUNT_BOOTLIMIT=3
>   CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
> diff --git a/configs/phycore-imx8mm_defconfig b/configs/phycore-imx8mm_defconfig
> index 7892cd492651..251208135e3d 100644
> --- a/configs/phycore-imx8mm_defconfig
> +++ b/configs/phycore-imx8mm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x3C0000
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="phycore-imx8mm"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/phycore-imx8mp_defconfig b/configs/phycore-imx8mp_defconfig
> index 84a0a5cbaf24..c772fc13b153 100644
> --- a/configs/phycore-imx8mp_defconfig
> +++ b/configs/phycore-imx8mp_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x10000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x3C0000
>   CONFIG_SYS_I2C_MXC_I2C1=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mp-phyboard-pollux-rdk"
>   CONFIG_SPL_TEXT_BASE=0x920000
> diff --git a/configs/phycore_pcl063_defconfig b/configs/phycore_pcl063_defconfig
> index a74a7a3eec6c..ce104eedf16c 100644
> --- a/configs/phycore_pcl063_defconfig
> +++ b/configs/phycore_pcl063_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_PCL063=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-phytec-segin-ff-rdk-nand"
>   CONFIG_SPL_TEXT_BASE=0x00909000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/phycore_pcl063_ull_defconfig b/configs/phycore_pcl063_ull_defconfig
> index c2a83d418f2b..1abc4c8f486f 100644
> --- a/configs/phycore_pcl063_ull_defconfig
> +++ b/configs/phycore_pcl063_ull_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_PCL063_ULL=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-phytec-segin-ff-rdk-emmc"
>   CONFIG_SPL_TEXT_BASE=0x908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/pic32mzdask_defconfig b/configs/pic32mzdask_defconfig
> index f8c46fa34705..eaeecc7c620f 100644
> --- a/configs/pic32mzdask_defconfig
> +++ b/configs/pic32mzdask_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x600
>   CONFIG_SYS_MEMTEST_START=0x88000000
>   CONFIG_SYS_MEMTEST_END=0x88080000
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="pic32mzda_sk"
>   CONFIG_MACH_PIC32=y
> diff --git a/configs/pico-dwarf-imx6ul_defconfig b/configs/pico-dwarf-imx6ul_defconfig
> index 673911ca6329..2a71bf7da5e9 100644
> --- a/configs/pico-dwarf-imx6ul_defconfig
> +++ b/configs/pico-dwarf-imx6ul_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_PICO_IMX6UL=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-pico-pi"
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/pico-dwarf-imx7d_defconfig b/configs/pico-dwarf-imx7d_defconfig
> index 1ef415f03adb..626e18cc71b9 100644
> --- a/configs/pico-dwarf-imx7d_defconfig
> +++ b/configs/pico-dwarf-imx7d_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pico-hobbit-imx6ul_defconfig b/configs/pico-hobbit-imx6ul_defconfig
> index 0c11d0c88cf6..b49d3cf7cb5f 100644
> --- a/configs/pico-hobbit-imx6ul_defconfig
> +++ b/configs/pico-hobbit-imx6ul_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_PICO_IMX6UL=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-pico-hobbit"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/pico-hobbit-imx7d_defconfig b/configs/pico-hobbit-imx7d_defconfig
> index 64a76a947753..917b27ca6076 100644
> --- a/configs/pico-hobbit-imx7d_defconfig
> +++ b/configs/pico-hobbit-imx7d_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pico-imx6_defconfig b/configs/pico-imx6_defconfig
> index c3cd660813c8..d1705b399868 100644
> --- a/configs/pico-imx6_defconfig
> +++ b/configs/pico-imx6_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_PICO_IMX6=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-pico"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/pico-imx6ul_defconfig b/configs/pico-imx6ul_defconfig
> index f027c866f564..d34749209eed 100644
> --- a/configs/pico-imx6ul_defconfig
> +++ b/configs/pico-imx6ul_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_PICO_IMX6UL=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-pico-hobbit"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/pico-imx7d_bl33_defconfig b/configs/pico-imx7d_bl33_defconfig
> index 4657d51e23bf..f2f4ded052f2 100644
> --- a/configs/pico-imx7d_bl33_defconfig
> +++ b/configs/pico-imx7d_bl33_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pico-imx7d_defconfig b/configs/pico-imx7d_defconfig
> index c68294821851..cb9aa0f72ec4 100644
> --- a/configs/pico-imx7d_defconfig
> +++ b/configs/pico-imx7d_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pico-imx8mq_defconfig b/configs/pico-imx8mq_defconfig
> index 9d664c07f065..6ab3defe9d5e 100644
> --- a/configs/pico-imx8mq_defconfig
> +++ b/configs/pico-imx8mq_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_IMX8M=y
>   CONFIG_SYS_TEXT_BASE=0x40200000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x400000
> +CONFIG_SYS_MALLOC_LEN=0x600000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mq-pico-pi"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/pico-nymph-imx7d_defconfig b/configs/pico-nymph-imx7d_defconfig
> index 1ef415f03adb..626e18cc71b9 100644
> --- a/configs/pico-nymph-imx7d_defconfig
> +++ b/configs/pico-nymph-imx7d_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pico-pi-imx6ul_defconfig b/configs/pico-pi-imx6ul_defconfig
> index 93606bf48787..b791503c1e6a 100644
> --- a/configs/pico-pi-imx6ul_defconfig
> +++ b/configs/pico-pi-imx6ul_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6UL=y
>   CONFIG_TARGET_PICO_IMX6UL=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ul-pico-pi"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig
> index 8d668936d776..b172edf39f88 100644
> --- a/configs/pico-pi-imx7d_defconfig
> +++ b/configs/pico-pi-imx7d_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi"
>   CONFIG_TARGET_PICO_IMX7D=y
> diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig
> index f253deacc43f..ea29e8b37cc4 100644
> --- a/configs/pm9261_defconfig
> +++ b/configs/pm9261_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x50000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261"
> diff --git a/configs/pm9263_defconfig b/configs/pm9263_defconfig
> index 193622e59456..cbbaa7628e40 100644
> --- a/configs/pm9263_defconfig
> +++ b/configs/pm9263_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x50000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263"
> diff --git a/configs/pm9g45_defconfig b/configs/pm9g45_defconfig
> index 7941ee277240..47d92a80cc20 100644
> --- a/configs/pm9g45_defconfig
> +++ b/configs/pm9g45_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x73f00000
>   CONFIG_TARGET_PM9G45=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x80000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9m10g45ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/poplar_defconfig b/configs/poplar_defconfig
> index 82833ff09670..21e4112ad9c1 100644
> --- a/configs/poplar_defconfig
> +++ b/configs/poplar_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x4000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x1F0000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="hi3798cv200-poplar"
>   CONFIG_IDENT_STRING="poplar"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/porter_defconfig b/configs/porter_defconfig
> index 135feca93884..fc582fa2b5d5 100644
> --- a/configs/porter_defconfig
> +++ b/configs/porter_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7791-porter-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/pxm2_defconfig b/configs/pxm2_defconfig
> index 70c4a1801ddd..e002f4f12d51 100644
> --- a/configs/pxm2_defconfig
> +++ b/configs/pxm2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-pxm50"
>   CONFIG_AM33XX=y
> diff --git a/configs/qemu-riscv32_defconfig b/configs/qemu-riscv32_defconfig
> index 8ac16cf4186e..bf7ba962a5cf 100644
> --- a/configs/qemu-riscv32_defconfig
> +++ b/configs/qemu-riscv32_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_TARGET_QEMU_VIRT=y
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT=y
> diff --git a/configs/qemu-riscv32_smode_defconfig b/configs/qemu-riscv32_smode_defconfig
> index 05eda439618f..bf1e41f2b00e 100644
> --- a/configs/qemu-riscv32_smode_defconfig
> +++ b/configs/qemu-riscv32_smode_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_TARGET_QEMU_VIRT=y
>   CONFIG_RISCV_SMODE=y
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/qemu-riscv32_spl_defconfig b/configs/qemu-riscv32_spl_defconfig
> index 28ac2b3b53fe..91a5ed4900a1 100644
> --- a/configs/qemu-riscv32_spl_defconfig
> +++ b/configs/qemu-riscv32_spl_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="qemu-virt"
>   CONFIG_SPL=y
>   CONFIG_TARGET_QEMU_VIRT=y
> diff --git a/configs/qemu-riscv64_defconfig b/configs/qemu-riscv64_defconfig
> index daf5d655d01f..373bbf328bd8 100644
> --- a/configs/qemu-riscv64_defconfig
> +++ b/configs/qemu-riscv64_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_TARGET_QEMU_VIRT=y
>   CONFIG_ARCH_RV64I=y
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/qemu-riscv64_smode_defconfig b/configs/qemu-riscv64_smode_defconfig
> index 4a6416e2540b..3f6163e107d0 100644
> --- a/configs/qemu-riscv64_smode_defconfig
> +++ b/configs/qemu-riscv64_smode_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_TARGET_QEMU_VIRT=y
>   CONFIG_ARCH_RV64I=y
>   CONFIG_RISCV_SMODE=y
> diff --git a/configs/qemu-riscv64_spl_defconfig b/configs/qemu-riscv64_spl_defconfig
> index 78cfc410a38c..baacf1b849f7 100644
> --- a/configs/qemu-riscv64_spl_defconfig
> +++ b/configs/qemu-riscv64_spl_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_RISCV=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="qemu-virt"
>   CONFIG_SPL=y
>   CONFIG_TARGET_QEMU_VIRT=y
> diff --git a/configs/qemu_arm64_defconfig b/configs/qemu_arm64_defconfig
> index 2969e90ca872..9ab120759647 100644
> --- a/configs/qemu_arm64_defconfig
> +++ b/configs/qemu_arm64_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_QEMU=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_AHCI=y
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT=y
> diff --git a/configs/qemu_arm_defconfig b/configs/qemu_arm_defconfig
> index 000cb3532892..db3269405b4d 100644
> --- a/configs/qemu_arm_defconfig
> +++ b/configs/qemu_arm_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_QEMU=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_TARGET_QEMU_ARM_32BIT=y
>   CONFIG_ARMV7_LPAE=y
>   CONFIG_AHCI=y
> diff --git a/configs/r2dplus_defconfig b/configs/r2dplus_defconfig
> index 73b2c99c6aea..5615d510be9e 100644
> --- a/configs/r2dplus_defconfig
> +++ b/configs/r2dplus_defconfig
> @@ -2,6 +2,7 @@ CONFIG_SH=y
>   CONFIG_SYS_TEXT_BASE=0x8FE00000
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="sh7751-r2dplus"
>   CONFIG_TARGET_R2DPLUS=y
>   CONFIG_BOOTDELAY=-1
> diff --git a/configs/r8a774a1_beacon_defconfig b/configs/r8a774a1_beacon_defconfig
> index 23c423060d24..c0cc66a2d324 100644
> --- a/configs/r8a774a1_beacon_defconfig
> +++ b/configs/r8a774a1_beacon_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_RMOBILE=y
>   CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a774a1-beacon-rzg2m-kit"
>   CONFIG_RCAR_GEN3=y
> diff --git a/configs/r8a774b1_beacon_defconfig b/configs/r8a774b1_beacon_defconfig
> index 034ed219e2b1..c731e4a8df9f 100644
> --- a/configs/r8a774b1_beacon_defconfig
> +++ b/configs/r8a774b1_beacon_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_RMOBILE=y
>   CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a774b1-beacon-rzg2n-kit"
>   CONFIG_RCAR_GEN3=y
> diff --git a/configs/r8a774e1_beacon_defconfig b/configs/r8a774e1_beacon_defconfig
> index a6e1ea0e161c..111fe96d02ed 100644
> --- a/configs/r8a774e1_beacon_defconfig
> +++ b/configs/r8a774e1_beacon_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_RMOBILE=y
>   CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_OFFSET=0x0
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a774e1-beacon-rzg2h-kit"
>   CONFIG_RCAR_GEN3=y
> diff --git a/configs/r8a77970_eagle_defconfig b/configs/r8a77970_eagle_defconfig
> index eaa67e228732..498ec26d69dd 100644
> --- a/configs/r8a77970_eagle_defconfig
> +++ b/configs/r8a77970_eagle_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x700000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77970-eagle-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6318000
> diff --git a/configs/r8a77980_condor_defconfig b/configs/r8a77980_condor_defconfig
> index 355008c851ea..5ea1098c8bfa 100644
> --- a/configs/r8a77980_condor_defconfig
> +++ b/configs/r8a77980_condor_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x700000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77980-condor-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6318000
> diff --git a/configs/r8a77990_ebisu_defconfig b/configs/r8a77990_ebisu_defconfig
> index 5ed4b958fbd0..c149c5b756df 100644
> --- a/configs/r8a77990_ebisu_defconfig
> +++ b/configs/r8a77990_ebisu_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xFFFE0000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77990-ebisu-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6318000
> diff --git a/configs/r8a77995_draak_defconfig b/configs/r8a77995_draak_defconfig
> index 41bf99227243..a72b1d5c1982 100644
> --- a/configs/r8a77995_draak_defconfig
> +++ b/configs/r8a77995_draak_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xFFFE0000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77995-draak-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6318000
> diff --git a/configs/r8a779a0_falcon_defconfig b/configs/r8a779a0_falcon_defconfig
> index 4b80c8f87a9f..ccb97630ee3a 100644
> --- a/configs/r8a779a0_falcon_defconfig
> +++ b/configs/r8a779a0_falcon_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC00000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a779a0-falcon-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6338000
> diff --git a/configs/rastaban_defconfig b/configs/rastaban_defconfig
> index 82dd4e42e7b1..42a8a006ff56 100644
> --- a/configs/rastaban_defconfig
> +++ b/configs/rastaban_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>   CONFIG_AM33XX=y
> diff --git a/configs/rcar3_salvator-x_defconfig b/configs/rcar3_salvator-x_defconfig
> index f48adf996a44..b86dcfdd43a2 100644
> --- a/configs/rcar3_salvator-x_defconfig
> +++ b/configs/rcar3_salvator-x_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_CPU_INIT=y
>   CONFIG_ARCH_RMOBILE=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xFFFE0000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77950-salvator-x-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6338000
> diff --git a/configs/rcar3_ulcb_defconfig b/configs/rcar3_ulcb_defconfig
> index 6e9382b96c2c..44b922728017 100644
> --- a/configs/rcar3_ulcb_defconfig
> +++ b/configs/rcar3_ulcb_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x50000000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0xFFFE0000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a77950-ulcb-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6338000
> diff --git a/configs/riotboard_defconfig b/configs/riotboard_defconfig
> index 2f4553604ef1..096df9956b2c 100644
> --- a/configs/riotboard_defconfig
> +++ b/configs/riotboard_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_MX6S=y
>   CONFIG_TARGET_EMBESTMX6BOARDS=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-riotboard"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/rut_defconfig b/configs/rut_defconfig
> index 01b993087529..b97c8760a6cc 100644
> --- a/configs/rut_defconfig
> +++ b/configs/rut_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-rut"
>   CONFIG_AM33XX=y
> diff --git a/configs/s5p4418_nanopi2_defconfig b/configs/s5p4418_nanopi2_defconfig
> index d99c30b6c39f..022bf2f82551 100644
> --- a/configs/s5p4418_nanopi2_defconfig
> +++ b/configs/s5p4418_nanopi2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x71000000
>   CONFIG_SYS_MEMTEST_END=0xb0000000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x2E0200
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="s5p4418-nanopi2"
>   CONFIG_TARGET_NANOPI2=y
> diff --git a/configs/s5p_goni_defconfig b/configs/s5p_goni_defconfig
> index 59aec970aa91..750c633e9fa5 100644
> --- a/configs/s5p_goni_defconfig
> +++ b/configs/s5p_goni_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x34800000
>   CONFIG_NR_DRAM_BANKS=3
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x7000
> +CONFIG_SYS_MALLOC_LEN=0x5001000
>   CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-goni"
>   CONFIG_TARGET_S5P_GONI=y
>   CONFIG_ENV_VARS_UBOOT_CONFIG=y
> diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig
> index f6bb60e9ca8d..0f687e2b798d 100644
> --- a/configs/s5pc210_universal_defconfig
> +++ b/configs/s5pc210_universal_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_S5PC210_UNIVERSAL=y
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x7000
> +CONFIG_SYS_MALLOC_LEN=0x5001000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4210-universal_c210"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_USE_BOOTARGS=y
> diff --git a/configs/sam9x60ek_mmc_defconfig b/configs/sam9x60ek_mmc_defconfig
> index e1fceec4bb5b..2a41e4e2caa9 100644
> --- a/configs/sam9x60ek_mmc_defconfig
> +++ b/configs/sam9x60ek_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_SAM9X60EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="sam9x60ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/sam9x60ek_nandflash_defconfig b/configs/sam9x60ek_nandflash_defconfig
> index 35368f3139bd..6b93ad06c5d0 100644
> --- a/configs/sam9x60ek_nandflash_defconfig
> +++ b/configs/sam9x60ek_nandflash_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x23f00000
>   CONFIG_TARGET_SAM9X60EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=8
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="sam9x60ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/sam9x60ek_qspiflash_defconfig b/configs/sam9x60ek_qspiflash_defconfig
> index 1c6abdc476db..4d4fa8a7a8d2 100644
> --- a/configs/sam9x60ek_qspiflash_defconfig
> +++ b/configs/sam9x60ek_qspiflash_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_SAM9X60EK=y
>   CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x81000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="sam9x60ek"
>   CONFIG_DEBUG_UART_BOARD_INIT=y
> diff --git a/configs/sandbox64_defconfig b/configs/sandbox64_defconfig
> index f7098b496983..2e82c274265c 100644
> --- a/configs/sandbox64_defconfig
> +++ b/configs/sandbox64_defconfig
> @@ -3,6 +3,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SYS_MEMTEST_START=0x00100000
>   CONFIG_SYS_MEMTEST_END=0x00101000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox64"
>   CONFIG_PRE_CON_BUF_ADDR=0x100000
>   CONFIG_BOOTSTAGE_STASH_ADDR=0x0
> diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
> index 4658f18dfa77..9e659022f8dc 100644
> --- a/configs/sandbox_defconfig
> +++ b/configs/sandbox_defconfig
> @@ -3,6 +3,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SYS_MEMTEST_START=0x00100000
>   CONFIG_SYS_MEMTEST_END=0x00101000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>   CONFIG_PRE_CON_BUF_ADDR=0xf0000
>   CONFIG_BOOTSTAGE_STASH_ADDR=0x0
> diff --git a/configs/sandbox_flattree_defconfig b/configs/sandbox_flattree_defconfig
> index a6e2544dc138..19bf47b7ded3 100644
> --- a/configs/sandbox_flattree_defconfig
> +++ b/configs/sandbox_flattree_defconfig
> @@ -3,6 +3,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SYS_MEMTEST_START=0x00100000
>   CONFIG_SYS_MEMTEST_END=0x00101000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>   CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>   CONFIG_DEBUG_UART=y
> diff --git a/configs/sandbox_noinst_defconfig b/configs/sandbox_noinst_defconfig
> index 88443f5ab274..b14a7ba6fdd0 100644
> --- a/configs/sandbox_noinst_defconfig
> +++ b/configs/sandbox_noinst_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SYS_MEMTEST_START=0x00100000
>   CONFIG_SYS_MEMTEST_END=0x00101000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_DRIVERS_MISC=y
> diff --git a/configs/sandbox_spl_defconfig b/configs/sandbox_spl_defconfig
> index 77dd83cf6fdd..ee723833ae3f 100644
> --- a/configs/sandbox_spl_defconfig
> +++ b/configs/sandbox_spl_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SYS_MEMTEST_START=0x00100000
>   CONFIG_SYS_MEMTEST_END=0x00101000
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL_DRIVERS_MISC=y
> diff --git a/configs/seeed_npi_imx6ull_defconfig b/configs/seeed_npi_imx6ull_defconfig
> index dbe0171ce128..ad19f921f2ea 100644
> --- a/configs/seeed_npi_imx6ull_defconfig
> +++ b/configs/seeed_npi_imx6ull_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3c00000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_NPI_IMX6ULL=y
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-seeed-npi-imx6ull-dev-board"
>   CONFIG_SPL_TEXT_BASE=0x908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/sei510_defconfig b/configs/sei510_defconfig
> index 8099b40b556e..332e2b0c8140 100644
> --- a/configs/sei510_defconfig
> +++ b/configs/sei510_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x01000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0xFFFF0000
> +CONFIG_SYS_MALLOC_LEN=0x8000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="meson-g12a-sei510"
>   CONFIG_MESON_G12A=y
> diff --git a/configs/sei610_defconfig b/configs/sei610_defconfig
> index e11f36ac798e..78d48974e87c 100644
> --- a/configs/sei610_defconfig
> +++ b/configs/sei610_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x01000000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0xFFFF0000
> +CONFIG_SYS_MALLOC_LEN=0x8000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="meson-sm1-sei610"
>   CONFIG_MESON_G12A=y
> diff --git a/configs/sifive_unleashed_defconfig b/configs/sifive_unleashed_defconfig
> index fd686dfadc9e..188fc495de3a 100644
> --- a/configs/sifive_unleashed_defconfig
> +++ b/configs/sifive_unleashed_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SPL_GPIO=y
>   CONFIG_SYS_MALLOC_F_LEN=0x3000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="hifive-unleashed-a00"
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/sifive_unmatched_defconfig b/configs/sifive_unmatched_defconfig
> index 38b7acd536e4..bbeb7379c9e7 100644
> --- a/configs/sifive_unmatched_defconfig
> +++ b/configs/sifive_unmatched_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_SPL_GPIO=y
>   CONFIG_SYS_MALLOC_F_LEN=0x3000
>   CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="hifive-unmatched-a00"
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/silinux_ek874_defconfig b/configs/silinux_ek874_defconfig
> index 0377c9e28e90..afded1d84634 100644
> --- a/configs/silinux_ek874_defconfig
> +++ b/configs/silinux_ek874_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x3F0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a774c0-ek874-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6318000
> diff --git a/configs/silk_defconfig b/configs/silk_defconfig
> index 020e6b0d0f06..8bb3ffb3c1a7 100644
> --- a/configs/silk_defconfig
> +++ b/configs/silk_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7794-silk-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig
> index 33c67c0b5403..2454f08e21ad 100644
> --- a/configs/sipeed_maix_bitm_defconfig
> +++ b/configs/sipeed_maix_bitm_defconfig
> @@ -2,6 +2,7 @@ CONFIG_RISCV=y
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0xfff000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_TARGET_SIPEED_MAIX=y
>   CONFIG_ARCH_RV64I=y
>   CONFIG_STACK_SIZE=0x100000
> diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig
> index c20c389cace8..f21b7545154e 100644
> --- a/configs/sipeed_maix_smode_defconfig
> +++ b/configs/sipeed_maix_smode_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0x80020000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0xfff000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_TARGET_SIPEED_MAIX=y
>   CONFIG_ARCH_RV64I=y
>   CONFIG_RISCV_SMODE=y
> diff --git a/configs/smartweb_defconfig b/configs/smartweb_defconfig
> index c171ccad2a70..99310f5865f6 100644
> --- a/configs/smartweb_defconfig
> +++ b/configs/smartweb_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x460000
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9260-smartweb"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
>   CONFIG_SPL=y
> diff --git a/configs/smdk5250_defconfig b/configs/smdk5250_defconfig
> index 3ed1947fd682..478b668b5c2f 100644
> --- a/configs/smdk5250_defconfig
> +++ b/configs/smdk5250_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5250-smdk5250"
>   CONFIG_SPL_TEXT_BASE=0x02023400
>   CONFIG_SPL=y
> diff --git a/configs/smdk5420_defconfig b/configs/smdk5420_defconfig
> index 7b739400a5bf..0d2aafcfe3db 100644
> --- a/configs/smdk5420_defconfig
> +++ b/configs/smdk5420_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=7
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5420-smdk5420"
>   CONFIG_SPL_TEXT_BASE=0x02024410
>   CONFIG_SPL=y
> diff --git a/configs/smdkc100_defconfig b/configs/smdkc100_defconfig
> index f9df12813552..8c729ab80b53 100644
> --- a/configs/smdkc100_defconfig
> +++ b/configs/smdkc100_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_S5PC1XX=y
>   CONFIG_SYS_TEXT_BASE=0x34800000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-smdkc100"
>   CONFIG_TARGET_SMDKC100=y
>   CONFIG_IDENT_STRING=" for SMDKC100"
> diff --git a/configs/smdkv310_defconfig b/configs/smdkv310_defconfig
> index ac84fde7d318..62105838ce83 100644
> --- a/configs/smdkv310_defconfig
> +++ b/configs/smdkv310_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x43E00000
>   CONFIG_ARCH_EXYNOS4=y
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x4200
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4210-smdkv310"
>   CONFIG_SPL_TEXT_BASE=0x02021410
>   CONFIG_SPL=y
> diff --git a/configs/smegw01_defconfig b/configs/smegw01_defconfig
> index 75fd5bc24a81..2ac2230f152f 100644
> --- a/configs/smegw01_defconfig
> +++ b/configs/smegw01_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7d-smegw01"
>   CONFIG_TARGET_SMEGW01=y
> diff --git a/configs/snapper9260_defconfig b/configs/snapper9260_defconfig
> index f9cc1a6c7e9f..4bfccd658863 100644
> --- a/configs/snapper9260_defconfig
> +++ b/configs/snapper9260_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_FIT=y
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/snapper9g20_defconfig b/configs/snapper9g20_defconfig
> index e3a325a27100..a93ceee39209 100644
> --- a/configs/snapper9g20_defconfig
> +++ b/configs/snapper9g20_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_FIT=y
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20"
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/sniper_defconfig b/configs/sniper_defconfig
> index 20a8211f615c..422abda0c4a5 100644
> --- a/configs/sniper_defconfig
> +++ b/configs/sniper_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_SYS_TEXT_BASE=0x80100000
>   CONFIG_NR_DRAM_BANKS=2
> +CONFIG_SYS_MALLOC_LEN=0x120000
>   CONFIG_SPL_TEXT_BASE=0x40200000
>   CONFIG_TARGET_SNIPER=y
>   CONFIG_SPL=y
> diff --git a/configs/snow_defconfig b/configs/snow_defconfig
> index a5fbd1d346da..dc60fa2797a9 100644
> --- a/configs/snow_defconfig
> +++ b/configs/snow_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5250-snow"
>   CONFIG_SPL_TEXT_BASE=0x02023400
>   CONFIG_SPL=y
> diff --git a/configs/socfpga_agilex_atf_defconfig b/configs/socfpga_agilex_atf_defconfig
> index 414f49be6739..50ce6dac4663 100644
> --- a/configs/socfpga_agilex_atf_defconfig
> +++ b/configs/socfpga_agilex_atf_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_agilex_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_agilex_defconfig b/configs/socfpga_agilex_defconfig
> index 87fa61d6d975..a1c9c525caa9 100644
> --- a/configs/socfpga_agilex_defconfig
> +++ b/configs/socfpga_agilex_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x00000000
>   CONFIG_SYS_MEMTEST_END=0x3fe00000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_agilex_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_agilex_vab_defconfig b/configs/socfpga_agilex_vab_defconfig
> index c8028275ddf6..e1973a0c250f 100644
> --- a/configs/socfpga_agilex_vab_defconfig
> +++ b/configs/socfpga_agilex_vab_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_agilex_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_arria10_defconfig b/configs/socfpga_arria10_defconfig
> index ef9bbb9c3ac5..bf793d967247 100644
> --- a/configs/socfpga_arria10_defconfig
> +++ b/configs/socfpga_arria10_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria10_socdk_sdmmc"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_arria5_defconfig b/configs/socfpga_arria5_defconfig
> index a295aaefa329..fa729cd26eb5 100644
> --- a/configs/socfpga_arria5_defconfig
> +++ b/configs/socfpga_arria5_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria5_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_cyclone5_defconfig b/configs/socfpga_cyclone5_defconfig
> index ad6a417eba93..456b0d55f157 100644
> --- a/configs/socfpga_cyclone5_defconfig
> +++ b/configs/socfpga_cyclone5_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_dbm_soc1_defconfig b/configs/socfpga_dbm_soc1_defconfig
> index c2b2cf4563e8..20d7f5b5307b 100644
> --- a/configs/socfpga_dbm_soc1_defconfig
> +++ b/configs/socfpga_dbm_soc1_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_dbm_soc1"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_de0_nano_soc_defconfig b/configs/socfpga_de0_nano_soc_defconfig
> index 4539d08dea58..17c160dd2aab 100644
> --- a/configs/socfpga_de0_nano_soc_defconfig
> +++ b/configs/socfpga_de0_nano_soc_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de0_nano_soc"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_de10_nano_defconfig b/configs/socfpga_de10_nano_defconfig
> index 3b31fdb6a374..0a356280e791 100644
> --- a/configs/socfpga_de10_nano_defconfig
> +++ b/configs/socfpga_de10_nano_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de10_nano"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
> index 945ff08d5b62..7108486e598d 100644
> --- a/configs/socfpga_de1_soc_defconfig
> +++ b/configs/socfpga_de1_soc_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_is1_defconfig b/configs/socfpga_is1_defconfig
> index 723f82457540..1913b6f86550 100644
> --- a/configs/socfpga_is1_defconfig
> +++ b/configs/socfpga_is1_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_is1"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_mcvevk_defconfig b/configs/socfpga_mcvevk_defconfig
> index da25479a0f2e..9d039174d0e4 100644
> --- a/configs/socfpga_mcvevk_defconfig
> +++ b/configs/socfpga_mcvevk_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_mcvevk"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_n5x_atf_defconfig b/configs/socfpga_n5x_atf_defconfig
> index a58453743903..0f0cbfdce480 100644
> --- a/configs/socfpga_n5x_atf_defconfig
> +++ b/configs/socfpga_n5x_atf_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
>   CONFIG_SYS_SPI_U_BOOT_OFFS=0x02000000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_n5x_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_n5x_defconfig b/configs/socfpga_n5x_defconfig
> index 00d2a8cbdecc..853a7b26a741 100644
> --- a/configs/socfpga_n5x_defconfig
> +++ b/configs/socfpga_n5x_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
>   CONFIG_SYS_SPI_U_BOOT_OFFS=0x3c00000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_n5x_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_n5x_vab_defconfig b/configs/socfpga_n5x_vab_defconfig
> index 18021e034154..45944d42c913 100644
> --- a/configs/socfpga_n5x_vab_defconfig
> +++ b/configs/socfpga_n5x_vab_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
>   CONFIG_SYS_SPI_U_BOOT_OFFS=0x02000000
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_n5x_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_secu1_defconfig b/configs/socfpga_secu1_defconfig
> index 854efe33627d..6dfbcba2a0cc 100644
> --- a/configs/socfpga_secu1_defconfig
> +++ b/configs/socfpga_secu1_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_SOCFPGA=y
>   CONFIG_SYS_MALLOC_F_LEN=0x800
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria5_secu1"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_sockit_defconfig b/configs/socfpga_sockit_defconfig
> index 301df41b326e..ebb9fbeb76e2 100644
> --- a/configs/socfpga_sockit_defconfig
> +++ b/configs/socfpga_sockit_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sockit"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_socrates_defconfig b/configs/socfpga_socrates_defconfig
> index 64e7d4f4a290..b5fd445efbe7 100644
> --- a/configs/socfpga_socrates_defconfig
> +++ b/configs/socfpga_socrates_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x4400
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socrates"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_sr1500_defconfig b/configs/socfpga_sr1500_defconfig
> index ff1df8ff4e38..23261aeb890d 100644
> --- a/configs/socfpga_sr1500_defconfig
> +++ b/configs/socfpga_sr1500_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_END=0x40000000
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0xE0000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sr1500"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/socfpga_stratix10_atf_defconfig b/configs/socfpga_stratix10_atf_defconfig
> index 43c583bdaeaa..86a54cc29bad 100644
> --- a/configs/socfpga_stratix10_atf_defconfig
> +++ b/configs/socfpga_stratix10_atf_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_stratix10_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_stratix10_defconfig b/configs/socfpga_stratix10_defconfig
> index c352c451f87d..261351d3e7ec 100644
> --- a/configs/socfpga_stratix10_defconfig
> +++ b/configs/socfpga_stratix10_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x00000000
>   CONFIG_SYS_MEMTEST_END=0x3fe00000
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x200
> +CONFIG_SYS_MALLOC_LEN=0x500000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_stratix10_socdk"
>   CONFIG_SPL_TEXT_BASE=0xFFE00000
> diff --git a/configs/socfpga_vining_fpga_defconfig b/configs/socfpga_vining_fpga_defconfig
> index b418efbf8955..5b034a876b67 100644
> --- a/configs/socfpga_vining_fpga_defconfig
> +++ b/configs/socfpga_vining_fpga_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_SOCFPGA=y
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x4000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_vining_fpga"
>   CONFIG_SPL_TEXT_BASE=0xFFFF0000
> diff --git a/configs/somlabs_visionsom_6ull_defconfig b/configs/somlabs_visionsom_6ull_defconfig
> index 0c407b3ff9b7..602a08db61ac 100644
> --- a/configs/somlabs_visionsom_6ull_defconfig
> +++ b/configs/somlabs_visionsom_6ull_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_SOMLABS_VISIONSOM_6ULL=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-somlabs-visionsom"
>   CONFIG_FIT=y
>   CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/spring_defconfig b/configs/spring_defconfig
> index 53c375e5b4f2..d9a51ac003e5 100644
> --- a/configs/spring_defconfig
> +++ b/configs/spring_defconfig
> @@ -10,6 +10,7 @@ CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x4000
>   CONFIG_ENV_OFFSET=0x3FC000
>   CONFIG_ENV_SECT_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x5004000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos5250-spring"
>   CONFIG_SPL_TEXT_BASE=0x02023400
>   CONFIG_SPL=y
> diff --git a/configs/stemmy_defconfig b/configs/stemmy_defconfig
> index f31960b81473..7b8be2229aff 100644
> --- a/configs/stemmy_defconfig
> +++ b/configs/stemmy_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_U8500=y
>   CONFIG_SYS_TEXT_BASE=0x100000
>   CONFIG_NR_DRAM_BANKS=2
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="ste-ux500-samsung-stemmy"
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_HUSH_PARSER=y
> diff --git a/configs/stih410-b2260_defconfig b/configs/stih410-b2260_defconfig
> index 071dac96aff6..dd194a68a60b 100644
> --- a/configs/stih410-b2260_defconfig
> +++ b/configs/stih410-b2260_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_STI=y
>   CONFIG_SYS_TEXT_BASE=0x7D600000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x4000
> +CONFIG_SYS_MALLOC_LEN=0x1800000
>   CONFIG_DEFAULT_DEVICE_TREE="stih410-b2260"
>   CONFIG_IDENT_STRING="STMicroelectronics STiH410-B2260"
>   CONFIG_DISTRO_DEFAULTS=y
> diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig
> index b0dcb38b3bdf..8f9b576324f0 100644
> --- a/configs/stm32f429-discovery_defconfig
> +++ b/configs/stm32f429-discovery_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco"
>   CONFIG_STM32F4=y
>   CONFIG_TARGET_STM32F429_DISCOVERY=y
> diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig
> index b614182b4fe7..9e8a36146dff 100644
> --- a/configs/stm32f429-evaluation_defconfig
> +++ b/configs/stm32f429-evaluation_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08000000
>   CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32429i-eval"
>   CONFIG_STM32F4=y
>   CONFIG_TARGET_STM32F429_EVALUATION=y
> diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
> index 7960618d4654..2bf78ec19681 100644
> --- a/configs/stm32f469-discovery_defconfig
> +++ b/configs/stm32f469-discovery_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08000000
>   CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
>   CONFIG_STM32F4=y
>   CONFIG_TARGET_STM32F469_DISCOVERY=y
> diff --git a/configs/stm32f746-disco_defconfig b/configs/stm32f746-disco_defconfig
> index 05d7ec2d79be..b9a966d322d8 100644
> --- a/configs/stm32f746-disco_defconfig
> +++ b/configs/stm32f746-disco_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08008000
>   CONFIG_SYS_MALLOC_F_LEN=0xE00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
>   CONFIG_SPL_TEXT_BASE=0x8000000
>   CONFIG_STM32F7=y
> diff --git a/configs/stm32f769-disco_defconfig b/configs/stm32f769-disco_defconfig
> index 40f94ac7728e..689cfcb17592 100644
> --- a/configs/stm32f769-disco_defconfig
> +++ b/configs/stm32f769-disco_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08008000
>   CONFIG_SYS_MALLOC_F_LEN=0xE00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32f769-disco"
>   CONFIG_SPL_TEXT_BASE=0x8000000
>   CONFIG_STM32F7=y
> diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig
> index 03c17867eb67..a58ae09a63fd 100644
> --- a/configs/stm32h743-disco_defconfig
> +++ b/configs/stm32h743-disco_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08000000
>   CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-disco"
>   CONFIG_STM32H7=y
>   CONFIG_TARGET_STM32H743_DISCO=y
> diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig
> index 9d78fb7fe826..3bd737a901bb 100644
> --- a/configs/stm32h743-eval_defconfig
> +++ b/configs/stm32h743-eval_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x08000000
>   CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-eval"
>   CONFIG_STM32H7=y
>   CONFIG_TARGET_STM32H743_EVAL=y
> diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig
> index 1af66c5b1bc1..77b59263b66e 100644
> --- a/configs/stm32h750-art-pi_defconfig
> +++ b/configs/stm32h750-art-pi_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x90000000
>   CONFIG_SYS_MALLOC_F_LEN=0xF00
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DEFAULT_DEVICE_TREE="stm32h750i-art-pi"
>   CONFIG_STM32H7=y
>   CONFIG_TARGET_STM32H750_ART_PI=y
> diff --git a/configs/stmark2_defconfig b/configs/stmark2_defconfig
> index 408d104e32ba..7ef16663ab2e 100644
> --- a/configs/stmark2_defconfig
> +++ b/configs/stmark2_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0x47E00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x40000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="stmark2"
>   CONFIG_TARGET_STMARK2=y
>   CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=30000000"
> diff --git a/configs/stout_defconfig b/configs/stout_defconfig
> index 0fb8affa6331..a7ff30d2eb77 100644
> --- a/configs/stout_defconfig
> +++ b/configs/stout_defconfig
> @@ -12,6 +12,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_OFFSET=0xC0000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="r8a7790-stout-u-boot"
>   CONFIG_SPL_TEXT_BASE=0xe6300000
> diff --git a/configs/stv0991_defconfig b/configs/stv0991_defconfig
> index 7fe5f99f4d47..bc516405db05 100644
> --- a/configs/stv0991_defconfig
> +++ b/configs/stv0991_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_MEMTEST_END=0x00100000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_OFFSET=0x30000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x14000
>   CONFIG_DEFAULT_DEVICE_TREE="stv0991"
>   CONFIG_SYS_EXTRA_OPTIONS="STV0991"
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/synquacer_developerbox_defconfig b/configs/synquacer_developerbox_defconfig
> index 13736a4f039d..f3c47c42d5d0 100644
> --- a/configs/synquacer_developerbox_defconfig
> +++ b/configs/synquacer_developerbox_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x00000000
>   CONFIG_ENV_SIZE=0x30000
>   CONFIG_ENV_OFFSET=0x300000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="synquacer-sc2a11-developerbox"
>   CONFIG_TARGET_DEVELOPERBOX=y
> diff --git a/configs/taurus_defconfig b/configs/taurus_defconfig
> index 80f75ce3d2ac..538654259075 100644
> --- a/configs/taurus_defconfig
> +++ b/configs/taurus_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x460000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x1000
> diff --git a/configs/tb100_defconfig b/configs/tb100_defconfig
> index 99ef8a119225..e70b05196db6 100644
> --- a/configs/tb100_defconfig
> +++ b/configs/tb100_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARC=y
>   CONFIG_TARGET_TB100=y
>   CONFIG_SYS_TEXT_BASE=0x84000000
>   CONFIG_ENV_SIZE=0x800
> +CONFIG_SYS_MALLOC_LEN=0x20000
>   CONFIG_DEFAULT_DEVICE_TREE="abilis_tb100"
>   CONFIG_SYS_CLK_FREQ=500000000
>   CONFIG_BOOTDELAY=3
> diff --git a/configs/tbs2910_defconfig b/configs/tbs2910_defconfig
> index a14f9d46c9d2..d393975a1905 100644
> --- a/configs/tbs2910_defconfig
> +++ b/configs/tbs2910_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_TBS2910=y
> +CONFIG_SYS_MALLOC_LEN=0x8000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-tbs2910"
>   CONFIG_PRE_CON_BUF_ADDR=0x7c000000
> diff --git a/configs/thuban_defconfig b/configs/thuban_defconfig
> index ffd5c2872833..31b06ba8decd 100644
> --- a/configs/thuban_defconfig
> +++ b/configs/thuban_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_SPL_DM_SPI=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>   CONFIG_AM33XX=y
> diff --git a/configs/thunderx_88xx_defconfig b/configs/thunderx_88xx_defconfig
> index 97a41d8ee708..08c1c730e965 100644
> --- a/configs/thunderx_88xx_defconfig
> +++ b/configs/thunderx_88xx_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TARGET_THUNDERX_88XX=y
>   CONFIG_SYS_TEXT_BASE=0x00500000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x101000
>   CONFIG_DEFAULT_DEVICE_TREE="thunderx-88xx"
>   CONFIG_DEBUG_UART_BASE=0x87e024000000
>   CONFIG_DEBUG_UART_CLOCK=24000000
> diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig
> index f54bc1802ca7..ee1a81f52409 100644
> --- a/configs/tools-only_defconfig
> +++ b/configs/tools-only_defconfig
> @@ -1,5 +1,6 @@
>   CONFIG_SYS_TEXT_BASE=0
>   CONFIG_ENV_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>   CONFIG_ANDROID_BOOT_IMAGE=y
>   CONFIG_FIT=y
> diff --git a/configs/total_compute_defconfig b/configs/total_compute_defconfig
> index d95918ee9938..4eb2f280fe51 100644
> --- a/configs/total_compute_defconfig
> +++ b/configs/total_compute_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=2
>   CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xff000000
>   CONFIG_ENV_SIZE=0x2a00000
> +CONFIG_SYS_MALLOC_LEN=0x3200000
>   CONFIG_DEFAULT_DEVICE_TREE="total_compute"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_ANDROID_BOOT_IMAGE=y
> diff --git a/configs/tplink_wdr4300_defconfig b/configs/tplink_wdr4300_defconfig
> index 849d3329c4ec..71583318f346 100644
> --- a/configs/tplink_wdr4300_defconfig
> +++ b/configs/tplink_wdr4300_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_SYS_MEMTEST_START=0x80100000
>   CONFIG_SYS_MEMTEST_END=0x83f00000
>   CONFIG_ENV_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_DEFAULT_DEVICE_TREE="tplink_wdr4300"
>   CONFIG_ARCH_ATH79=y
>   CONFIG_BOARD_TPLINK_WDR4300=y
> diff --git a/configs/tqma6dl_mba6_mmc_defconfig b/configs/tqma6dl_mba6_mmc_defconfig
> index a6705bd10367..dd6d63a40f61 100644
> --- a/configs/tqma6dl_mba6_mmc_defconfig
> +++ b/configs/tqma6dl_mba6_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6DL=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-mba6b"
>   CONFIG_FIT=y
>   CONFIG_FIT_VERBOSE=y
> diff --git a/configs/tqma6dl_mba6_spi_defconfig b/configs/tqma6dl_mba6_spi_defconfig
> index 82d9b95beabe..005dd35ee3e2 100644
> --- a/configs/tqma6dl_mba6_spi_defconfig
> +++ b/configs/tqma6dl_mba6_spi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6DL=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_TQMA6X_SPI_BOOT=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-mba6b"
>   CONFIG_ENV_OFFSET_REDUND=0x90000
> diff --git a/configs/tqma6q_mba6_mmc_defconfig b/configs/tqma6q_mba6_mmc_defconfig
> index bbda3791f063..c192c00d599d 100644
> --- a/configs/tqma6q_mba6_mmc_defconfig
> +++ b/configs/tqma6q_mba6_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-mba6b"
>   CONFIG_FIT=y
>   CONFIG_FIT_VERBOSE=y
> diff --git a/configs/tqma6q_mba6_spi_defconfig b/configs/tqma6q_mba6_spi_defconfig
> index c4f5b1c11ffe..d157e116969b 100644
> --- a/configs/tqma6q_mba6_spi_defconfig
> +++ b/configs/tqma6q_mba6_spi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6Q=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_TQMA6X_SPI_BOOT=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-mba6b"
>   CONFIG_ENV_OFFSET_REDUND=0x90000
> diff --git a/configs/tqma6s_mba6_mmc_defconfig b/configs/tqma6s_mba6_mmc_defconfig
> index 04fa16977eea..60b1b1711e93 100644
> --- a/configs/tqma6s_mba6_mmc_defconfig
> +++ b/configs/tqma6s_mba6_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x100000
>   CONFIG_MX6S=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-mba6b"
>   CONFIG_FIT=y
>   CONFIG_FIT_VERBOSE=y
> diff --git a/configs/tqma6s_mba6_spi_defconfig b/configs/tqma6s_mba6_spi_defconfig
> index ab1f55bb9485..9fa21f935f09 100644
> --- a/configs/tqma6s_mba6_spi_defconfig
> +++ b/configs/tqma6s_mba6_spi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_OFFSET=0x80000
>   CONFIG_ENV_SECT_SIZE=0x10000
>   CONFIG_MX6S=y
>   CONFIG_TARGET_TQMA6=y
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_TQMA6X_SPI_BOOT=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-mba6b"
>   CONFIG_ENV_OFFSET_REDUND=0x90000
> diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig
> index 17c8c7554556..339e9f1c6180 100644
> --- a/configs/trats2_defconfig
> +++ b/configs/trats2_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ARCH_EXYNOS4=y
>   CONFIG_TARGET_TRATS2=y
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x7000
> +CONFIG_SYS_MALLOC_LEN=0x5001000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4412-trats2"
>   CONFIG_DISTRO_DEFAULTS=y
>   # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> diff --git a/configs/trats_defconfig b/configs/trats_defconfig
> index 5709c4fd3c30..6d0114a07a0b 100644
> --- a/configs/trats_defconfig
> +++ b/configs/trats_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ARCH_EXYNOS4=y
>   CONFIG_TARGET_TRATS=y
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x7000
> +CONFIG_SYS_MALLOC_LEN=0x5001000
>   CONFIG_DEFAULT_DEVICE_TREE="exynos4210-trats"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_FIT=y
> diff --git a/configs/udoo_defconfig b/configs/udoo_defconfig
> index eecca2e6c50f..0925062c23d5 100644
> --- a/configs/udoo_defconfig
> +++ b/configs/udoo_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_MX6QDL=y
>   CONFIG_TARGET_UDOO=y
> +CONFIG_SYS_MALLOC_LEN=0x0200000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6q-udoo"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/udoo_neo_defconfig b/configs/udoo_neo_defconfig
> index 63960d069743..362daca12be5 100644
> --- a/configs/udoo_neo_defconfig
> +++ b/configs/udoo_neo_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6SX=y
>   CONFIG_TARGET_UDOO_NEO=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sx-udoo-neo-basic"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/usb_a9263_dataflash_defconfig b/configs/usb_a9263_dataflash_defconfig
> index 983072dc7fae..19e93d3273c2 100644
> --- a/configs/usb_a9263_dataflash_defconfig
> +++ b/configs/usb_a9263_dataflash_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x2000
>   CONFIG_ENV_SECT_SIZE=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x26000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="usb_a9263"
>   CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
> diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig
> index b52cfc6673e8..b66ce7da688f 100644
> --- a/configs/usbarmory_defconfig
> +++ b/configs/usbarmory_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_END=0x90000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_TARGET_USBARMORY=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx53-usbarmory"
>   # CONFIG_CMD_BMODE is not set
> diff --git a/configs/variscite_dart6ul_defconfig b/configs/variscite_dart6ul_defconfig
> index 930a178bc6a8..d94dc46b69b1 100644
> --- a/configs/variscite_dart6ul_defconfig
> +++ b/configs/variscite_dart6ul_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=8
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_MX6ULL=y
>   CONFIG_TARGET_DART_6UL=y
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="imx6ull-dart-6ul"
>   CONFIG_SPL_TEXT_BASE=0x00908000
>   CONFIG_SPL_MMC_SUPPORT=y
> diff --git a/configs/venice2_defconfig b/configs/venice2_defconfig
> index cdc76062b0be..53254a50dabe 100644
> --- a/configs/venice2_defconfig
> +++ b/configs/venice2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x80110000
>   CONFIG_NR_DRAM_BANKS=2
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xFFFFE000
> +CONFIG_SYS_MALLOC_LEN=0x2500000
>   CONFIG_DEFAULT_DEVICE_TREE="tegra124-venice2"
>   CONFIG_SPL_TEXT_BASE=0x80108000
>   CONFIG_TEGRA124=y
> diff --git a/configs/verdin-imx8mm_defconfig b/configs/verdin-imx8mm_defconfig
> index 624f1b99096e..ca47146ea0bd 100644
> --- a/configs/verdin-imx8mm_defconfig
> +++ b/configs/verdin-imx8mm_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0xFFFFDE00
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx8mm-verdin"
>   CONFIG_SPL_TEXT_BASE=0x7E1000
> diff --git a/configs/vexpress_aemv8a_juno_defconfig b/configs/vexpress_aemv8a_juno_defconfig
> index 118b917dfd8e..dfcd03ac350c 100644
> --- a/configs/vexpress_aemv8a_juno_defconfig
> +++ b/configs/vexpress_aemv8a_juno_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xff000000
>   CONFIG_ENV_SIZE=0x10000
>   CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_MALLOC_LEN=0x810000
>   CONFIG_IDENT_STRING=" vexpress_aemv8a"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_BOOTDELAY=1
> diff --git a/configs/vexpress_aemv8a_semi_defconfig b/configs/vexpress_aemv8a_semi_defconfig
> index 2ecb7762ce17..7fc547fe87e0 100644
> --- a/configs/vexpress_aemv8a_semi_defconfig
> +++ b/configs/vexpress_aemv8a_semi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xff000000
>   CONFIG_ENV_SIZE=0x40000
>   CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_MALLOC_LEN=0x840000
>   CONFIG_IDENT_STRING=" vexpress_aemv8a"
>   CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_ANDROID_BOOT_IMAGE=y
> diff --git a/configs/vf610twr_defconfig b/configs/vf610twr_defconfig
> index 24a7bdedf0ac..89fcee919a29 100644
> --- a/configs/vf610twr_defconfig
> +++ b/configs/vf610twr_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80010000
>   CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x202000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
> diff --git a/configs/vf610twr_nand_defconfig b/configs/vf610twr_nand_defconfig
> index 7cf8ae660420..0e0784ebf293 100644
> --- a/configs/vf610twr_nand_defconfig
> +++ b/configs/vf610twr_nand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_MEMTEST_START=0x80010000
>   CONFIG_SYS_MEMTEST_END=0x87c00000
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x180000
> +CONFIG_SYS_MALLOC_LEN=0x0220000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
> diff --git a/configs/vining_2000_defconfig b/configs/vining_2000_defconfig
> index f1ac8e80a2c4..bf2879232e18 100644
> --- a/configs/vining_2000_defconfig
> +++ b/configs/vining_2000_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
>   CONFIG_MX6SX=y
>   CONFIG_MX6_DDRCAL=y
>   CONFIG_TARGET_SOFTING_VINING_2000=y
> +CONFIG_SYS_MALLOC_LEN=0x300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6sx-softing-vining-2000"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/vocore2_defconfig b/configs/vocore2_defconfig
> index 9ca285285eca..a1986cc73ec8 100644
> --- a/configs/vocore2_defconfig
> +++ b/configs/vocore2_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0x04e000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_MALLOC_LEN=0x1000000
>   CONFIG_DEFAULT_DEVICE_TREE="vocore_vocore2"
>   CONFIG_SYS_BOOTCOUNT_ADDR=0xb000006c
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x40000
> diff --git a/configs/wandboard_defconfig b/configs/wandboard_defconfig
> index d3f0e0e68c34..4162c5946240 100644
> --- a/configs/wandboard_defconfig
> +++ b/configs/wandboard_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_WANDBOARD=y
>   CONFIG_SYS_I2C_MXC_I2C1=y
>   CONFIG_SYS_I2C_MXC_I2C2=y
>   CONFIG_SYS_I2C_MXC_I2C3=y
> +CONFIG_SYS_MALLOC_LEN=0xa00000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx6dl-wandboard-revd1"
>   CONFIG_SPL_TEXT_BASE=0x00908000
> diff --git a/configs/warp7_bl33_defconfig b/configs/warp7_bl33_defconfig
> index ec078178abf8..a54bf6bd1dc4 100644
> --- a/configs/warp7_bl33_defconfig
> +++ b/configs/warp7_bl33_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7s-warp"
>   CONFIG_TARGET_WARP7=y
> diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig
> index 19c0c183f7e5..95abe9be6f38 100644
> --- a/configs/warp7_defconfig
> +++ b/configs/warp7_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_MEMTEST_START=0x80000000
>   CONFIG_SYS_MEMTEST_END=0xa0000000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0xC0000
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="imx7s-warp"
>   CONFIG_TARGET_WARP7=y
> diff --git a/configs/warp_defconfig b/configs/warp_defconfig
> index dce2170354bd..5db53cc3b0b4 100644
> --- a/configs/warp_defconfig
> +++ b/configs/warp_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>   CONFIG_ENV_OFFSET=0x60000
>   CONFIG_MX6SL=y
>   CONFIG_TARGET_WARP=y
> +CONFIG_SYS_MALLOC_LEN=0x2300000
>   # CONFIG_CMD_BMODE is not set
>   CONFIG_SUPPORT_RAW_INITRD=y
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/warp/imximage.cfg"
> diff --git a/configs/work_92105_defconfig b/configs/work_92105_defconfig
> index 507f24fc375a..97a057f6a0bc 100644
> --- a/configs/work_92105_defconfig
> +++ b/configs/work_92105_defconfig
> @@ -12,6 +12,7 @@ CONFIG_CMD_HD44760=y
>   CONFIG_CMD_MAX6957=y
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_OFFSET=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x100000
>   CONFIG_SPL_TEXT_BASE=0x00000000
>   CONFIG_SPL_SERIAL_SUPPORT=y
>   CONFIG_SPL=y
> diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig
> index e1707614979e..c5cbe067664f 100644
> --- a/configs/xenguest_arm64_defconfig
> +++ b/configs/xenguest_arm64_defconfig
> @@ -3,6 +3,7 @@ CONFIG_POSITION_INDEPENDENT=y
>   CONFIG_TARGET_XENGUEST_ARM64=y
>   CONFIG_SYS_TEXT_BASE=0x40080000
>   CONFIG_SYS_MALLOC_F_LEN=0x2000
> +CONFIG_SYS_MALLOC_LEN=0x2000000
>   CONFIG_IDENT_STRING=" xenguest"
>   CONFIG_BOOTDELAY=10
>   CONFIG_SYS_PROMPT="xenguest# "
> diff --git a/configs/xilinx_zynqmp_mini_defconfig b/configs/xilinx_zynqmp_mini_defconfig
> index b0fd86175836..469b59077a97 100644
> --- a/configs/xilinx_zynqmp_mini_defconfig
> +++ b/configs/xilinx_zynqmp_mini_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0xFFFC0000
>   CONFIG_SYS_MEMTEST_START=0x00000000
>   CONFIG_SYS_MEMTEST_END=0x00001000
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x1a00
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini"
>   CONFIG_SYS_MEM_RSVD_FOR_MMU=y
>   CONFIG_ZYNQMP_PSU_INIT_ENABLED=y
> diff --git a/configs/xilinx_zynqmp_mini_emmc0_defconfig b/configs/xilinx_zynqmp_mini_emmc0_defconfig
> index f9b2c0ade458..6a703d59639c 100644
> --- a/configs/xilinx_zynqmp_mini_emmc0_defconfig
> +++ b/configs/xilinx_zynqmp_mini_emmc0_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x10000
>   CONFIG_SYS_MALLOC_F_LEN=0x1000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc0"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
>   CONFIG_SPL=y
> diff --git a/configs/xilinx_zynqmp_mini_emmc1_defconfig b/configs/xilinx_zynqmp_mini_emmc1_defconfig
> index 996e65d58cfa..dcfec7b47385 100644
> --- a/configs/xilinx_zynqmp_mini_emmc1_defconfig
> +++ b/configs/xilinx_zynqmp_mini_emmc1_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x10000
>   CONFIG_SYS_MALLOC_F_LEN=0x1000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc1"
>   CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
>   CONFIG_SPL=y
> diff --git a/configs/xilinx_zynqmp_mini_nand_defconfig b/configs/xilinx_zynqmp_mini_nand_defconfig
> index dbe5c42ffb16..22714d5418cd 100644
> --- a/configs/xilinx_zynqmp_mini_nand_defconfig
> +++ b/configs/xilinx_zynqmp_mini_nand_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_ZYNQMP=y
>   CONFIG_SYS_TEXT_BASE=0x10000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
>   # CONFIG_CMD_ZYNQMP is not set
>   CONFIG_FIT=y
> diff --git a/configs/xilinx_zynqmp_mini_nand_single_defconfig b/configs/xilinx_zynqmp_mini_nand_single_defconfig
> index e16b9f4127ab..7275790d69f4 100644
> --- a/configs/xilinx_zynqmp_mini_nand_single_defconfig
> +++ b/configs/xilinx_zynqmp_mini_nand_single_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_ZYNQMP=y
>   CONFIG_SYS_TEXT_BASE=0x10000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x800000
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
>   # CONFIG_CMD_ZYNQMP is not set
>   CONFIG_FIT=y
> diff --git a/configs/xilinx_zynqmp_mini_qspi_defconfig b/configs/xilinx_zynqmp_mini_qspi_defconfig
> index 5d6537149824..20afa3067721 100644
> --- a/configs/xilinx_zynqmp_mini_qspi_defconfig
> +++ b/configs/xilinx_zynqmp_mini_qspi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_ZYNQMP=y
>   CONFIG_SYS_TEXT_BASE=0xFFFC0000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x80
> +CONFIG_SYS_MALLOC_LEN=0x1a00
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-qspi"
>   CONFIG_SPL=y
>   CONFIG_SYS_MEM_RSVD_FOR_MMU=y
> diff --git a/configs/xilinx_zynqmp_r5_defconfig b/configs/xilinx_zynqmp_r5_defconfig
> index 143c253f0efd..d4d646b1448b 100644
> --- a/configs/xilinx_zynqmp_r5_defconfig
> +++ b/configs/xilinx_zynqmp_r5_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x10000000
>   CONFIG_SYS_MALLOC_F_LEN=0x1000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x1400000
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-r5"
>   CONFIG_DEBUG_UART_BASE=0xff010000
>   CONFIG_DEBUG_UART_CLOCK=100000000
> diff --git a/configs/xilinx_zynqmp_virt_defconfig b/configs/xilinx_zynqmp_virt_defconfig
> index 44fc6a7a26a0..3c1aaaf0d039 100644
> --- a/configs/xilinx_zynqmp_virt_defconfig
> +++ b/configs/xilinx_zynqmp_virt_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x8000
>   CONFIG_SYS_MEMTEST_START=0x00000000
>   CONFIG_SYS_MEMTEST_END=0x00001000
>   CONFIG_SYS_SPI_U_BOOT_OFFS=0x100000
> +CONFIG_SYS_MALLOC_LEN=0x4040000
>   CONFIG_DM_GPIO=y
>   CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu100-revC"
>   CONFIG_SPL_STACK_R_ADDR=0x18000000
> diff --git a/configs/xtfpga_defconfig b/configs/xtfpga_defconfig
> index 78f8d63be7d3..caca97c10f4a 100644
> --- a/configs/xtfpga_defconfig
> +++ b/configs/xtfpga_defconfig
> @@ -2,6 +2,7 @@ CONFIG_XTENSA=y
>   CONFIG_SYS_CPU="dc233c"
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
> +CONFIG_SYS_MALLOC_LEN=0x40000
>   CONFIG_XTFPGA_KC705=y
>   CONFIG_SHOW_BOOT_PROGRESS=y
>   CONFIG_BOOTDELAY=10
> diff --git a/configs/zmx25_defconfig b/configs/zmx25_defconfig
> index 2afe42998685..91b0b465ee93 100644
> --- a/configs/zmx25_defconfig
> +++ b/configs/zmx25_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_ENV_SIZE=0x20000
>   CONFIG_ENV_SECT_SIZE=0x20000
>   CONFIG_TARGET_ZMX25=y
> +CONFIG_SYS_MALLOC_LEN=0x3f8000
>   CONFIG_BOOTDELAY=5
>   CONFIG_AUTOBOOT_KEYED=y
>   CONFIG_AUTOBOOT_PROMPT="boot in %d s\n"
> diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h
> index 3ffc744928f3..b7b6ff720bf9 100644
> --- a/include/configs/10m50_devboard.h
> +++ b/include/configs/10m50_devboard.h
> @@ -47,7 +47,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_SDRAM_BASE + \
>   					 CONFIG_SYS_SDRAM_SIZE - \
>   					 CONFIG_SYS_MONITOR_LEN)
> -#define CONFIG_SYS_MALLOC_LEN		0x20000
>   
>   /*
>    * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
> diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h
> index 3f065ff315cd..e4dec734bbac 100644
> --- a/include/configs/3c120_devboard.h
> +++ b/include/configs/3c120_devboard.h
> @@ -47,7 +47,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_SDRAM_BASE + \
>   					 CONFIG_SYS_SDRAM_SIZE - \
>   					 CONFIG_SYS_MONITOR_LEN)
> -#define CONFIG_SYS_MALLOC_LEN		0x20000
>   
>   /*
>    * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
> diff --git a/include/configs/M5208EVBE.h b/include/configs/M5208EVBE.h
> index 1b8312bbc07d..0849c37b9498 100644
> --- a/include/configs/M5208EVBE.h
> +++ b/include/configs/M5208EVBE.h
> @@ -108,7 +108,6 @@
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor */
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/M5235EVB.h b/include/configs/M5235EVB.h
> index d061f4587082..911c7361be11 100644
> --- a/include/configs/M5235EVB.h
> +++ b/include/configs/M5235EVB.h
> @@ -116,7 +116,6 @@
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor */
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/M5249EVB.h b/include/configs/M5249EVB.h
> index 1a1a11076543..fb39acb10896 100644
> --- a/include/configs/M5249EVB.h
> +++ b/include/configs/M5249EVB.h
> @@ -78,7 +78,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_FLASH_BASE + 0x400)
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024*1024)	/* Reserve 1 MB for malloc()	*/
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/M5253DEMO.h b/include/configs/M5253DEMO.h
> index 8ac0086629da..5011e897af14 100644
> --- a/include/configs/M5253DEMO.h
> +++ b/include/configs/M5253DEMO.h
> @@ -124,7 +124,6 @@
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x40000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(64*1024)
>   
>   /*
> diff --git a/include/configs/M5272C3.h b/include/configs/M5272C3.h
> index 2cdd4369da00..14a5aa39367c 100644
> --- a/include/configs/M5272C3.h
> +++ b/include/configs/M5272C3.h
> @@ -111,7 +111,6 @@
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/M5275EVB.h b/include/configs/M5275EVB.h
> index eb7823a98a58..b2cd6d064889 100644
> --- a/include/configs/M5275EVB.h
> +++ b/include/configs/M5275EVB.h
> @@ -124,7 +124,6 @@
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/M5282EVB.h b/include/configs/M5282EVB.h
> index 6a50a25d3254..0518371ee9e9 100644
> --- a/include/configs/M5282EVB.h
> +++ b/include/configs/M5282EVB.h
> @@ -116,7 +116,6 @@
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/M53017EVB.h b/include/configs/M53017EVB.h
> index a063b92a643f..5e21482b857f 100644
> --- a/include/configs/M53017EVB.h
> +++ b/include/configs/M53017EVB.h
> @@ -124,7 +124,6 @@
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor */
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/M5329EVB.h b/include/configs/M5329EVB.h
> index 4fc6d3819249..122d84a979c0 100644
> --- a/include/configs/M5329EVB.h
> +++ b/include/configs/M5329EVB.h
> @@ -120,7 +120,6 @@
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor */
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/M5373EVB.h b/include/configs/M5373EVB.h
> index 7a9240a57171..d18ba3a8add0 100644
> --- a/include/configs/M5373EVB.h
> +++ b/include/configs/M5373EVB.h
> @@ -122,7 +122,6 @@
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for Monitor */
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/MCR3000.h b/include/configs/MCR3000.h
> index 48e9ecdb8016..535acb6843d1 100644
> --- a/include/configs/MCR3000.h
> +++ b/include/configs/MCR3000.h
> @@ -86,7 +86,6 @@
>   #define	CONFIG_SYS_BOOTMAPSZ		(8 << 20)
>   #define	CONFIG_SYS_MONITOR_LEN		(320 << 10)
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_MALLOC_LEN		(4096 << 10)
>   
>   /* Environment Configuration */
>   
> diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h
> index d6ae419456ae..ec99b57c4d19 100644
> --- a/include/configs/MPC8349EMDS.h
> +++ b/include/configs/MPC8349EMDS.h
> @@ -149,7 +149,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN	(512 * 1024)	/* Reserve 512 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN	(256 * 1024)	/* Reserved for malloc */
>   
>   /*
>    * Serial Port
> diff --git a/include/configs/MPC8349EMDS_SDRAM.h b/include/configs/MPC8349EMDS_SDRAM.h
> index 8ebca99d98b8..a75e303dd565 100644
> --- a/include/configs/MPC8349EMDS_SDRAM.h
> +++ b/include/configs/MPC8349EMDS_SDRAM.h
> @@ -146,7 +146,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN	(512 * 1024)	/* Reserve 512 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN	(256 * 1024)	/* Reserved for malloc */
>   
>   /*
>    * The MPC834xEA MDS for 834xE rev3.1 may not be assembled SDRAM memory.
> diff --git a/include/configs/MPC837XERDB.h b/include/configs/MPC837XERDB.h
> index 0a136b4f92f5..1e413bf3a0b0 100644
> --- a/include/configs/MPC837XERDB.h
> +++ b/include/configs/MPC837XERDB.h
> @@ -147,7 +147,6 @@
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN	(512 * 1024) /* Reserve 512 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN	(512 * 1024) /* Reserved for malloc */
>   
>   /*
>    * Initial RAM Base Address Setup
> diff --git a/include/configs/MPC8540ADS.h b/include/configs/MPC8540ADS.h
> index ac9afa179a5f..af91ec0db255 100644
> --- a/include/configs/MPC8540ADS.h
> +++ b/include/configs/MPC8540ADS.h
> @@ -190,7 +190,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)    /* Reserve 256 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN		(128 * 1024)    /* Reserved for malloc */
>   
>   /* Serial Port */
>   #define CONFIG_SYS_NS16550_SERIAL
> diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h
> index d3e5da0c43ac..baeb9956bf78 100644
> --- a/include/configs/MPC8548CDS.h
> +++ b/include/configs/MPC8548CDS.h
> @@ -278,7 +278,6 @@ extern unsigned long get_clock_freq(void);
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN	(1024 * 1024)	/* Reserved for malloc */
>   
>   /* Serial Port */
>   #define CONFIG_SYS_NS16550_SERIAL
> diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h
> index 02aeb6f3d536..641e598df318 100644
> --- a/include/configs/MPC8560ADS.h
> +++ b/include/configs/MPC8560ADS.h
> @@ -191,7 +191,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)    /* Reserve 256 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN		(128 * 1024)    /* Reserved for malloc */
>   
>   /* Serial Port */
>   #define CONFIG_CONS_ON_SCC	/* define if console on SCC */
> diff --git a/include/configs/P1010RDB.h b/include/configs/P1010RDB.h
> index b7e44d173739..c60d2024a614 100644
> --- a/include/configs/P1010RDB.h
> +++ b/include/configs/P1010RDB.h
> @@ -443,7 +443,6 @@ extern unsigned long get_sdram_size(void);
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)	/* Reserved for malloc*/
>   
>   /*
>    * Config the L2 Cache as L2 SRAM
> diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
> index 4ef061343c1f..4249cdc179d5 100644
> --- a/include/configs/P2041RDB.h
> +++ b/include/configs/P2041RDB.h
> @@ -240,7 +240,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   
>   /* Serial Port - controlled on board with jumper J8
>    * open - index 2
> diff --git a/include/configs/SBx81LIFKW.h b/include/configs/SBx81LIFKW.h
> index ded494cfa9b0..0b7dbd80e97d 100644
> --- a/include/configs/SBx81LIFKW.h
> +++ b/include/configs/SBx81LIFKW.h
> @@ -60,7 +60,6 @@
>    */
>   
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for monitor */
> -#define CONFIG_SYS_MALLOC_LEN		  (4 << 20)	/* Reserve 4.0 MB for malloc */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/SBx81LIFXCAT.h b/include/configs/SBx81LIFXCAT.h
> index 06bbd8642e3f..281c6fc1c860 100644
> --- a/include/configs/SBx81LIFXCAT.h
> +++ b/include/configs/SBx81LIFXCAT.h
> @@ -60,7 +60,6 @@
>    */
>   
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)	/* Reserve 256 kB for monitor */
> -#define CONFIG_SYS_MALLOC_LEN		  (4 << 20)	/* Reserve 4.0 MB for malloc */
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
> index 187304419e6f..369e4615546a 100644
> --- a/include/configs/T102xRDB.h
> +++ b/include/configs/T102xRDB.h
> @@ -392,7 +392,6 @@ unsigned long get_board_ddr_clk(void);
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
>   
>   /* Serial Port */
>   #define CONFIG_SYS_NS16550_SERIAL
> diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
> index fb215bb05fba..de6b2e6500b4 100644
> --- a/include/configs/T104xRDB.h
> +++ b/include/configs/T104xRDB.h
> @@ -421,7 +421,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /* Serial Port - controlled on board with jumper J8
>    * open - index 2
> diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
> index f61b40fb3bd7..94df9a0d6a71 100644
> --- a/include/configs/T208xQDS.h
> +++ b/include/configs/T208xQDS.h
> @@ -352,7 +352,6 @@ unsigned long get_board_ddr_clk(void);
>   						GENERATED_GBL_DATA_SIZE)
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /*
>    * Serial Port
> diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
> index 601e67c80c30..900f45079559 100644
> --- a/include/configs/T208xRDB.h
> +++ b/include/configs/T208xRDB.h
> @@ -304,7 +304,6 @@ unsigned long get_board_ddr_clk(void);
>   						GENERATED_GBL_DATA_SIZE)
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /*
>    * Serial Port
> diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
> index c796b1d7ed05..06c457896e91 100644
> --- a/include/configs/T4240RDB.h
> +++ b/include/configs/T4240RDB.h
> @@ -135,7 +135,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /* Serial Port - controlled on board with jumper J8
>    * open - index 2
> diff --git a/include/configs/UCP1020.h b/include/configs/UCP1020.h
> index d9a777ea1a0e..74cde5c480ce 100644
> --- a/include/configs/UCP1020.h
> +++ b/include/configs/UCP1020.h
> @@ -274,7 +274,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN	(256 * 1024)/* Reserve 256 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN	(1024 * 1024)/* Reserved for malloc */
>   
>   #define CONFIG_SYS_PMC_BASE	0xff980000
>   #define CONFIG_SYS_PMC_BASE_PHYS	CONFIG_SYS_PMC_BASE
> diff --git a/include/configs/adp-ae3xx.h b/include/configs/adp-ae3xx.h
> index a7adb599cae4..f6e86c22234c 100644
> --- a/include/configs/adp-ae3xx.h
> +++ b/include/configs/adp-ae3xx.h
> @@ -82,12 +82,6 @@
>    * Miscellaneous configurable options
>    */
>   
> -/*
> - * Size of malloc() pool
> - */
> -/* 512kB is suggested, (CONFIG_ENV_SIZE + 128 * 1024) was not enough */
> -#define CONFIG_SYS_MALLOC_LEN		(512 << 10)
> -
>   /*
>    * Physical Memory Map
>    */
> diff --git a/include/configs/adp-ag101p.h b/include/configs/adp-ag101p.h
> index afec9ba24253..02beecac7389 100644
> --- a/include/configs/adp-ag101p.h
> +++ b/include/configs/adp-ag101p.h
> @@ -84,12 +84,6 @@
>    * Miscellaneous configurable options
>    */
>   
> -/*
> - * Size of malloc() pool
> - */
> -/* 512kB is suggested, (CONFIG_ENV_SIZE + 128 * 1024) was not enough */
> -#define CONFIG_SYS_MALLOC_LEN		(512 << 10)
> -
>   /*
>    * AHB Controller configuration
>    */
> diff --git a/include/configs/amcore.h b/include/configs/amcore.h
> index 641d8fdbd53d..7cddff2bbb9b 100644
> --- a/include/configs/amcore.h
> +++ b/include/configs/amcore.h
> @@ -58,7 +58,6 @@
>   /* reserve 128-4KB */
>   #define CONFIG_SYS_MONITOR_BASE		(CONFIG_SYS_FLASH_BASE + 0x400)
>   #define CONFIG_SYS_MONITOR_LEN          ((128 - 4) * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(64 * 1024)
>   
>   #define LDS_BOARD_TEXT \
> diff --git a/include/configs/ap121.h b/include/configs/ap121.h
> index 4902d07247e6..2c0f504eceb4 100644
> --- a/include/configs/ap121.h
> +++ b/include/configs/ap121.h
> @@ -12,7 +12,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN           0x40000
>   #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE           0x80000000
> diff --git a/include/configs/ap143.h b/include/configs/ap143.h
> index c79e050dc9c5..41e68a71d228 100644
> --- a/include/configs/ap143.h
> +++ b/include/configs/ap143.h
> @@ -12,7 +12,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN           0x40000
>   #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE           0x80000000
> diff --git a/include/configs/ap152.h b/include/configs/ap152.h
> index 0d2c484bb9c1..dd4d320555da 100644
> --- a/include/configs/ap152.h
> +++ b/include/configs/ap152.h
> @@ -12,7 +12,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN           0x40000
>   #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE           0x80000000
> diff --git a/include/configs/apalis-imx8.h b/include/configs/apalis-imx8.h
> index b04a03f76da0..fb1094909475 100644
> --- a/include/configs/apalis-imx8.h
> +++ b/include/configs/apalis-imx8.h
> @@ -83,9 +83,6 @@
>   
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M /* Increase max gunzip size */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/apalis-imx8x.h b/include/configs/apalis-imx8x.h
> index 2ad4ca34188c..968b9e382e92 100644
> --- a/include/configs/apalis-imx8x.h
> +++ b/include/configs/apalis-imx8x.h
> @@ -112,9 +112,6 @@
>   
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M /* Increase max gunzip size */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h
> index 12de0105c6c7..e64d16c50770 100644
> --- a/include/configs/apalis_imx6.h
> +++ b/include/configs/apalis_imx6.h
> @@ -29,9 +29,6 @@
>   #define CONFIG_REVISION_TAG
>   #define CONFIG_SERIAL_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* I2C Configs */
> diff --git a/include/configs/armadillo-800eva.h b/include/configs/armadillo-800eva.h
> index 06704e5e1971..8041d4e26c74 100644
> --- a/include/configs/armadillo-800eva.h
> +++ b/include/configs/armadillo-800eva.h
> @@ -49,7 +49,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		0x00000000
>   #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTMAPSZ		(8 * 1024 * 1024)
>   
>   /* FLASH */
> diff --git a/include/configs/aspeed-common.h b/include/configs/aspeed-common.h
> index df0f5d2e76f7..2c7790eb06c8 100644
> --- a/include/configs/aspeed-common.h
> +++ b/include/configs/aspeed-common.h
> @@ -32,8 +32,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		(SYS_INIT_RAM_END \
>   					 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(32 << 20)
> -
>   /*
>    * NS16550 Configuration
>    */
> diff --git a/include/configs/astro_mcf5373l.h b/include/configs/astro_mcf5373l.h
> index 2ea33e5eff22..a668c743e2c2 100644
> --- a/include/configs/astro_mcf5373l.h
> +++ b/include/configs/astro_mcf5373l.h
> @@ -241,7 +241,6 @@
>   
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(64 * 1024)
>   /* Reserve 128 kB for malloc() */
> -#define CONFIG_SYS_MALLOC_LEN		(128 << 10)
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/at91-sama5_common.h b/include/configs/at91-sama5_common.h
> index ba21149e43ca..0933b851a292 100644
> --- a/include/configs/at91-sama5_common.h
> +++ b/include/configs/at91-sama5_common.h
> @@ -54,7 +54,4 @@
>   
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
> -
>   #endif
> diff --git a/include/configs/at91sam9260ek.h b/include/configs/at91sam9260ek.h
> index 780bf0cce7a3..c08b518affd2 100644
> --- a/include/configs/at91sam9260ek.h
> +++ b/include/configs/at91sam9260ek.h
> @@ -133,10 +133,4 @@
>   #define CONFIG_BOOTCOMMAND						\
>   	"fatload mmc 0:1 0x22000000 uImage; bootm"
>   #endif
> -
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/at91sam9261ek.h b/include/configs/at91sam9261ek.h
> index c3fe41636bfc..7fa9a3d40872 100644
> --- a/include/configs/at91sam9261ek.h
> +++ b/include/configs/at91sam9261ek.h
> @@ -115,9 +115,4 @@
>   #define CONFIG_BOOTCOMMAND	"nand read 0x22000000 0x200000 0x300000; bootm"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/at91sam9263ek.h b/include/configs/at91sam9263ek.h
> index 51ecf4173b3c..6ad9ce180ddf 100644
> --- a/include/configs/at91sam9263ek.h
> +++ b/include/configs/at91sam9263ek.h
> @@ -224,9 +224,4 @@
>   #define CONFIG_BOOTCOMMAND	"nand read 0x22000000 0x200000 0x300000; bootm"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h
> index b4aaf5995fb5..3fc6235d505a 100644
> --- a/include/configs/at91sam9m10g45ek.h
> +++ b/include/configs/at91sam9m10g45ek.h
> @@ -83,11 +83,6 @@
>   				"bootz 0x72000000 - 0x71000000"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   /* Defines for SPL */
>   #define CONFIG_SPL_MAX_SIZE		0x010000
>   #define CONFIG_SPL_STACK		0x310000
> diff --git a/include/configs/at91sam9n12ek.h b/include/configs/at91sam9n12ek.h
> index fe99253e5a1a..1416c9474ac6 100644
> --- a/include/configs/at91sam9n12ek.h
> +++ b/include/configs/at91sam9n12ek.h
> @@ -102,11 +102,6 @@
>   
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(4 * 1024 * 1024)
> -
>   /* SPL */
>   #define CONFIG_SPL_MAX_SIZE		0x6000
>   #define CONFIG_SPL_STACK		0x308000
> diff --git a/include/configs/at91sam9rlek.h b/include/configs/at91sam9rlek.h
> index 92b87a2b492a..59176e4a2960 100644
> --- a/include/configs/at91sam9rlek.h
> +++ b/include/configs/at91sam9rlek.h
> @@ -88,9 +88,4 @@
>   				"bootz 0x22000000 - 0x21000000"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/at91sam9x5ek.h b/include/configs/at91sam9x5ek.h
> index 6a95b39cdb79..732fa6f6ff04 100644
> --- a/include/configs/at91sam9x5ek.h
> +++ b/include/configs/at91sam9x5ek.h
> @@ -85,11 +85,6 @@
>   				"bootm 0x22000000"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(512 * 1024 + 0x1000)
> -
>   /* SPL */
>   #define CONFIG_SPL_MAX_SIZE		0x6000
>   #define CONFIG_SPL_STACK		0x308000
> diff --git a/include/configs/ax25-ae350.h b/include/configs/ax25-ae350.h
> index bd9c371f8355..6df3e1205876 100644
> --- a/include/configs/ax25-ae350.h
> +++ b/include/configs/ax25-ae350.h
> @@ -47,12 +47,6 @@
>    */
>   #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
>   
> -/*
> - * Size of malloc() pool
> - * 512kB is suggested, (CONFIG_ENV_SIZE + 128 * 1024) was not enough
> - */
> -#define CONFIG_SYS_MALLOC_LEN   (512 << 10)
> -
>   /* DT blob (fdt) address */
>   #define CONFIG_SYS_FDT_BASE		0x800f0000
>   
> diff --git a/include/configs/axs10x.h b/include/configs/axs10x.h
> index 0c5a3af4cc4e..d8cdc049a805 100644
> --- a/include/configs/axs10x.h
> +++ b/include/configs/axs10x.h
> @@ -27,7 +27,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
>   #define CONFIG_SYS_BOOTM_LEN		SZ_128M
>   #define CONFIG_SYS_LOAD_ADDR		0x82000000
>   
> diff --git a/include/configs/bcm7260.h b/include/configs/bcm7260.h
> index f72d62ec3541..d799ffd066e8 100644
> --- a/include/configs/bcm7260.h
> +++ b/include/configs/bcm7260.h
> @@ -15,8 +15,6 @@
>   #define CONFIG_SYS_TEXT_BASE		0x10100000
>   #define CONFIG_SYS_INIT_RAM_ADDR	0x10200000
>   
> -#define CONFIG_SYS_MALLOC_LEN		((40 * 1024) << 10) /* 40 MiB */
> -
>   #include "bcmstb.h"
>   
>   #define BCMSTB_TIMER_LOW	0xf0412008
> diff --git a/include/configs/bcm7445.h b/include/configs/bcm7445.h
> index ce865cb4564e..989482ef35a6 100644
> --- a/include/configs/bcm7445.h
> +++ b/include/configs/bcm7445.h
> @@ -15,8 +15,6 @@
>   #define CONFIG_SYS_TEXT_BASE		0x80100000
>   #define CONFIG_SYS_INIT_RAM_ADDR	0x80200000
>   
> -#define CONFIG_SYS_MALLOC_LEN		((10 * 1024) << 10) /* 10 MiB */
> -
>   #include "bcmstb.h"
>   
>   #define BCMSTB_TIMER_LOW	0xf0412008
> diff --git a/include/configs/bcm_ns3.h b/include/configs/bcm_ns3.h
> index 14275abdc47a..0002372f42ae 100644
> --- a/include/configs/bcm_ns3.h
> +++ b/include/configs/bcm_ns3.h
> @@ -26,7 +26,6 @@
>    */
>   #define CONFIG_SYS_INIT_SP_ADDR		(PHYS_SDRAM_1 + 0x80000000)
>   /* 12MB Malloc size */
> -#define CONFIG_SYS_MALLOC_LEN		(SZ_8M + SZ_4M)
>   
>   /* console configuration */
>   #define CONFIG_SYS_NS16550_CLK		25000000
> diff --git a/include/configs/bk4r1.h b/include/configs/bk4r1.h
> index 2abbe7b2ba83..8c1352f4c804 100644
> --- a/include/configs/bk4r1.h
> +++ b/include/configs/bk4r1.h
> @@ -65,9 +65,6 @@
>   /* Enable passing of ATAGs */
>   #define CONFIG_CMDLINE_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 4 * SZ_1M)
> -
>   /* NAND support */
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
>   #define CONFIG_SYS_MAX_NAND_DEVICE 1
> diff --git a/include/configs/bmips_common.h b/include/configs/bmips_common.h
> index 3cb2d4050d09..0f63239e5a55 100644
> --- a/include/configs/bmips_common.h
> +++ b/include/configs/bmips_common.h
> @@ -18,7 +18,6 @@
>   
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		24
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
>   #define CONFIG_SYS_BOOTPARAMS_LEN	SZ_128K
>   #define CONFIG_SYS_CBSIZE		SZ_512
>   
> diff --git a/include/configs/boston.h b/include/configs/boston.h
> index b9a9965eec32..46d3667da035 100644
> --- a/include/configs/boston.h
> +++ b/include/configs/boston.h
> @@ -35,8 +35,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x08000000)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(256 * 1024)
> -
>   /*
>    * Console
>    */
> diff --git a/include/configs/broadcom_bcm963158.h b/include/configs/broadcom_bcm963158.h
> index 238ae9c010e7..f099ffb2fe62 100644
> --- a/include/configs/broadcom_bcm963158.h
> +++ b/include/configs/broadcom_bcm963158.h
> @@ -14,7 +14,6 @@
>   					  230400, 500000, 1500000 }
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		24
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   #define CONFIG_SYS_BOOTM_LEN		(16 * 1024 * 1024)
>   
>   /*
> diff --git a/include/configs/broadcom_bcm968360bg.h b/include/configs/broadcom_bcm968360bg.h
> index 77690ff40f73..3cf754d2fa78 100644
> --- a/include/configs/broadcom_bcm968360bg.h
> +++ b/include/configs/broadcom_bcm968360bg.h
> @@ -14,7 +14,6 @@
>   					  230400, 500000, 1500000 }
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		24
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   
>   /*
>    * 6858
> diff --git a/include/configs/broadcom_bcm968580xref.h b/include/configs/broadcom_bcm968580xref.h
> index febe6c0a04fc..8391bf8aa0ee 100644
> --- a/include/configs/broadcom_bcm968580xref.h
> +++ b/include/configs/broadcom_bcm968580xref.h
> @@ -14,7 +14,6 @@
>   					  230400, 500000, 1500000 }
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		24
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   
>   /*
>    * 6858
> diff --git a/include/configs/brppt1.h b/include/configs/brppt1.h
> index f9a0632e543d..e58026e783bd 100644
> --- a/include/configs/brppt1.h
> +++ b/include/configs/brppt1.h
> @@ -16,7 +16,6 @@
>   #include <linux/stringify.h>
>   /* ------------------------------------------------------------------------- */
>   /* memory */
> -#define CONFIG_SYS_MALLOC_LEN		(5 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTM_LEN		SZ_32M
>   
>   /* Clock Defines */
> diff --git a/include/configs/brppt2.h b/include/configs/brppt2.h
> index 333d3f44e2e9..768261f4655f 100644
> --- a/include/configs/brppt2.h
> +++ b/include/configs/brppt2.h
> @@ -33,7 +33,6 @@
>   #define CONFIG_MACH_TYPE		0xFFFFFFFF
>   
>   /* misc */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
>   
>   /* Environment */
>   
> diff --git a/include/configs/brsmarc1.h b/include/configs/brsmarc1.h
> index d0cc08baa635..404f52d900e9 100644
> --- a/include/configs/brsmarc1.h
> +++ b/include/configs/brsmarc1.h
> @@ -18,7 +18,6 @@
>   /* ------------------------------------------------------------------------- */
>   
>   /* memory */
> -#define CONFIG_SYS_MALLOC_LEN		(5 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTM_LEN		(32 * 1024 * 1024)
>   
>   /* Clock Defines */
> diff --git a/include/configs/brxre1.h b/include/configs/brxre1.h
> index d6a7af1a1526..cffd9a897d0d 100644
> --- a/include/configs/brxre1.h
> +++ b/include/configs/brxre1.h
> @@ -18,7 +18,6 @@
>   #define LCD_BPP				LCD_COLOR32
>   
>   /* memory */
> -#define CONFIG_SYS_MALLOC_LEN		(5 * 1024 * 1024)
>   
>   /* Clock Defines */
>   #define V_OSCK				26000000  /* Clock output from T2 */
> diff --git a/include/configs/capricorn-common.h b/include/configs/capricorn-common.h
> index b310e6c9e565..5787ffcc544f 100644
> --- a/include/configs/capricorn-common.h
> +++ b/include/configs/capricorn-common.h
> @@ -136,9 +136,6 @@
>   #define CONFIG_MMCROOT			"/dev/mmcblk0p2"  /* eMMC */
>   #define CONFIG_SYS_MMC_IMG_LOAD_PART	1
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/cgtqmx8.h b/include/configs/cgtqmx8.h
> index 15c50279ad93..f74782fa108c 100644
> --- a/include/configs/cgtqmx8.h
> +++ b/include/configs/cgtqmx8.h
> @@ -158,9 +158,6 @@
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   #define CONFIG_SYS_FSL_USDHC_NUM	3
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/ci20.h b/include/configs/ci20.h
> index 6e46d29c8552..47d8d5faee81 100644
> --- a/include/configs/ci20.h
> +++ b/include/configs/ci20.h
> @@ -18,7 +18,6 @@
>   
>   /* Memory configuration */
>   #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(64 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
>   
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000 /* cached (KSEG0) address */
> diff --git a/include/configs/cl-som-imx7.h b/include/configs/cl-som-imx7.h
> index b8928ba6c41b..c784879a3b98 100644
> --- a/include/configs/cl-som-imx7.h
> +++ b/include/configs/cl-som-imx7.h
> @@ -12,9 +12,6 @@
>   
>   #define CONFIG_MXC_UART_BASE            UART1_IPS_BASE_ADDR
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   /* Network */
>   #define CONFIG_FEC_MXC
>   #define CONFIG_FEC_XCV_TYPE             RGMII
> diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h
> index a496a80e02e5..1854a4ebb1b5 100644
> --- a/include/configs/cm_fx6.h
> +++ b/include/configs/cm_fx6.h
> @@ -189,7 +189,6 @@
>   #define CONFIG_SERIAL_TAG
>   
>   /* misc */
> -#define CONFIG_SYS_MALLOC_LEN			(10 * 1024 * 1024)
>   
>   /* SPL */
>   #include "imx6_spl.h"
> diff --git a/include/configs/cobra5272.h b/include/configs/cobra5272.h
> index c859616c68cb..74e0adbafc4b 100644
> --- a/include/configs/cobra5272.h
> +++ b/include/configs/cobra5272.h
> @@ -217,7 +217,6 @@ from which user programs will be started */
>   #endif
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/colibri-imx6ull.h b/include/configs/colibri-imx6ull.h
> index 2fa348517305..043d438be396 100644
> --- a/include/configs/colibri-imx6ull.h
> +++ b/include/configs/colibri-imx6ull.h
> @@ -15,9 +15,6 @@
>   
>   #define PHYS_SDRAM_SIZE			SZ_512M
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   /* ENET1 */
>   #define IMX_FEC_BASE			ENET2_BASE_ADDR
>   
> diff --git a/include/configs/colibri-imx8x.h b/include/configs/colibri-imx8x.h
> index cb22b3c75a8a..4d95830fc5a5 100644
> --- a/include/configs/colibri-imx8x.h
> +++ b/include/configs/colibri-imx8x.h
> @@ -117,9 +117,6 @@
>   
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M /* Increase max gunzip size */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h
> index 804a144a03e1..98ccbb45cd8b 100644
> --- a/include/configs/colibri_imx6.h
> +++ b/include/configs/colibri_imx6.h
> @@ -27,9 +27,6 @@
>   #define CONFIG_REVISION_TAG
>   #define CONFIG_SERIAL_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* I2C Configs */
> diff --git a/include/configs/colibri_imx7.h b/include/configs/colibri_imx7.h
> index 2fffaa39c02d..637721cb6e71 100644
> --- a/include/configs/colibri_imx7.h
> +++ b/include/configs/colibri_imx7.h
> @@ -13,9 +13,6 @@
>   
>   #include "mx7_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   /* MMC Config*/
>   #define CONFIG_SYS_FSL_ESDHC_ADDR	0
>   #ifdef CONFIG_TARGET_COLIBRI_IMX7_NAND
> diff --git a/include/configs/colibri_pxa270.h b/include/configs/colibri_pxa270.h
> index 6889e8b4e558..57841ca13bfc 100644
> --- a/include/configs/colibri_pxa270.h
> +++ b/include/configs/colibri_pxa270.h
> @@ -19,7 +19,6 @@
>   /*
>    * Environment settings
>    */
> -#define	CONFIG_SYS_MALLOC_LEN		(128 * 1024)
>   #define	CONFIG_BOOTCOMMAND						\
>   	"if fatload mmc 0 0xa0000000 uImage; then "			\
>   		"bootm 0xa0000000; "					\
> diff --git a/include/configs/colibri_vf.h b/include/configs/colibri_vf.h
> index 5bd440f1db33..b69fe76cca1e 100644
> --- a/include/configs/colibri_vf.h
> +++ b/include/configs/colibri_vf.h
> @@ -27,9 +27,6 @@
>   #define DCU_LAYER_MAX_NUM		64
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * SZ_1M)
> -
>   /* NAND support */
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
>   #define CONFIG_SYS_MAX_NAND_DEVICE	1
> diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
> index c877f3c725ec..ac30cf59ca9f 100644
> --- a/include/configs/corenet_ds.h
> +++ b/include/configs/corenet_ds.h
> @@ -250,7 +250,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)	/* Reserved for malloc */
>   
>   /* Serial Port - controlled on board with jumper J8
>    * open - index 2
> diff --git a/include/configs/corvus.h b/include/configs/corvus.h
> index bd4d6e8e39f4..1a8c22db0ac4 100644
> --- a/include/configs/corvus.h
> +++ b/include/configs/corvus.h
> @@ -91,12 +91,6 @@
>   	"nand read 0x70000000 0x200000 0x300000;"			\
>   	"bootm 0x70000000"
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	ROUND(3 * CONFIG_ENV_SIZE + \
> -				SZ_4M, 0x1000)
> -
>   /* Defines for SPL */
>   #define CONFIG_SPL_MAX_SIZE		(12 * SZ_1K)
>   #define CONFIG_SPL_STACK		(SZ_16K)
> diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h
> index 883cbc95d239..bd7a05a26063 100644
> --- a/include/configs/da850evm.h
> +++ b/include/configs/da850evm.h
> @@ -31,7 +31,6 @@
>   /*
>    * Memory Info
>    */
> -#define CONFIG_SYS_MALLOC_LEN	(0x10000 + 1*1024*1024) /* malloc() len */
>   #define PHYS_SDRAM_1		DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */
>   #define PHYS_SDRAM_1_SIZE	(64 << 20) /* SDRAM size 64MB */
>   #define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/
> diff --git a/include/configs/dart_6ul.h b/include/configs/dart_6ul.h
> index dccfa034a4ed..7f93c6461d7b 100644
> --- a/include/configs/dart_6ul.h
> +++ b/include/configs/dart_6ul.h
> @@ -29,9 +29,6 @@
>   #endif
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   /* Environment settings */
>   
>   /* Environment in SD */
> diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
> index 33d71a7042ba..c9f9ed3c2a70 100644
> --- a/include/configs/devkit3250.h
> +++ b/include/configs/devkit3250.h
> @@ -21,7 +21,6 @@
>   /*
>    * Memory configurations
>    */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_1M
>   #define CONFIG_SYS_SDRAM_BASE		EMC_DYCS0_BASE
>   #define CONFIG_SYS_SDRAM_SIZE		SZ_64M
>   
> diff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h
> index 87da4410f5b1..9c59fd825434 100644
> --- a/include/configs/devkit8000.h
> +++ b/include/configs/devkit8000.h
> @@ -36,10 +36,6 @@
>   
>   #define CONFIG_REVISION_TAG		1
>   
> -/* Size of malloc() pool */
> -#undef CONFIG_SYS_MALLOC_LEN
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (128 << 10))
> -
>   /* Hardware drivers */
>   /* DM9000 */
>   #define CONFIG_NET_RETRY_COUNT		20
> diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
> index d9be1c38c44a..47fb6ad84a50 100644
> --- a/include/configs/dh_imx6.h
> +++ b/include/configs/dh_imx6.h
> @@ -32,9 +32,6 @@
>   #define CONFIG_INITRD_TAG
>   #define CONFIG_REVISION_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * SZ_1M)
> -
>   /* Bootcounter */
>   #define CONFIG_SYS_BOOTCOUNT_BE
>   
> diff --git a/include/configs/display5.h b/include/configs/display5.h
> index 40bb3b53a5a3..82ef8b00b417 100644
> --- a/include/configs/display5.h
> +++ b/include/configs/display5.h
> @@ -52,9 +52,6 @@
>   #define CONFIG_INITRD_TAG
>   #define CONFIG_REVISION_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * 1024 * 1024)
> -
>   #define CONFIG_MXC_UART_BASE		UART5_BASE
>   
>   /* I2C Configs */
> diff --git a/include/configs/dragonboard410c.h b/include/configs/dragonboard410c.h
> index 6474e57b29ab..0712f0785754 100644
> --- a/include/configs/dragonboard410c.h
> +++ b/include/configs/dragonboard410c.h
> @@ -82,9 +82,6 @@ REFLASH(dragonboard/u-boot.img, 8)\
>   	"pxefile_addr_r=0x90100000\0"\
>   	BOOTENV
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + SZ_8M)
> -
>   /* Monitor Command Prompt */
>   #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
>   #define CONFIG_SYS_MAXARGS		64	/* max command args */
> diff --git a/include/configs/dragonboard820c.h b/include/configs/dragonboard820c.h
> index 4256e6f06077..5e92a21a7dee 100644
> --- a/include/configs/dragonboard820c.h
> +++ b/include/configs/dragonboard820c.h
> @@ -50,9 +50,6 @@
>   	"pxefile_addr_r=0x90100000\0"\
>   	BOOTENV
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + SZ_8M)
> -
>   /* Monitor Command Prompt */
>   #define CONFIG_SYS_CBSIZE		512
>   #define CONFIG_SYS_MAXARGS		64
> diff --git a/include/configs/durian.h b/include/configs/durian.h
> index fa48e5c02400..9be7dc619bcb 100644
> --- a/include/configs/durian.h
> +++ b/include/configs/durian.h
> @@ -15,9 +15,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_SDRAM_BASE + 0x10000000)
>   
> -/* Size of Malloc Pool */
> -#define CONFIG_SYS_MALLOC_LEN	(1 * 1024 * 1024  + CONFIG_ENV_SIZE)
> -
>   #define CONFIG_SYS_INIT_SP_ADDR		(0x88000000 - 0x100000)
>   
>   /* PCI CONFIG */
> diff --git a/include/configs/ea-lpc3250devkitv2.h b/include/configs/ea-lpc3250devkitv2.h
> index c1a37c8a790e..3cdbcf1e39ca 100644
> --- a/include/configs/ea-lpc3250devkitv2.h
> +++ b/include/configs/ea-lpc3250devkitv2.h
> @@ -20,7 +20,6 @@
>   /*
>    * RAM
>    */
> -#define CONFIG_SYS_MALLOC_LEN SZ_4M
>   #define CONFIG_SYS_SDRAM_BASE EMC_DYCS0_BASE
>   
>   /*
> diff --git a/include/configs/eb_cpu5282.h b/include/configs/eb_cpu5282.h
> index 77584fa7a5d2..9d1ed5164652 100644
> --- a/include/configs/eb_cpu5282.h
> +++ b/include/configs/eb_cpu5282.h
> @@ -104,7 +104,6 @@
>   #define	CONFIG_SYS_SDRAM_SIZE		CONFIG_SYS_SDRAM_SIZE0
>   
>   #define CONFIG_SYS_MONITOR_LEN		0x20000
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	64*1024
>   
>   /*
> diff --git a/include/configs/edminiv2.h b/include/configs/edminiv2.h
> index 7e0a0ea89909..a96c77a85d3f 100644
> --- a/include/configs/edminiv2.h
> +++ b/include/configs/edminiv2.h
> @@ -164,11 +164,6 @@
>    *  Environment variables configurations
>    */
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(1024 * 256) /* 256kB for malloc() */
> -
>   /*
>    * Other required minimal configurations
>    */
> diff --git a/include/configs/el6x_common.h b/include/configs/el6x_common.h
> index b11717637a17..b09765896a63 100644
> --- a/include/configs/el6x_common.h
> +++ b/include/configs/el6x_common.h
> @@ -14,9 +14,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   #ifdef CONFIG_SPL
>   #include "imx6_spl.h"
>   #endif
> diff --git a/include/configs/embestmx6boards.h b/include/configs/embestmx6boards.h
> index 401b50d51be1..8d7cdfe0657d 100644
> --- a/include/configs/embestmx6boards.h
> +++ b/include/configs/embestmx6boards.h
> @@ -17,9 +17,6 @@
>   
>   #define PHYS_SDRAM_SIZE		(1u * 1024 * 1024 * 1024)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   /* I2C Configs */
>   #define CONFIG_SYS_I2C_LEGACY
>   #define CONFIG_SYS_I2C_MXC
> diff --git a/include/configs/emsdp.h b/include/configs/emsdp.h
> index a872d48154a4..c2204663e32e 100644
> --- a/include/configs/emsdp.h
> +++ b/include/configs/emsdp.h
> @@ -15,7 +15,6 @@
>   
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_1M)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_64K
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
>   
>   /*
> diff --git a/include/configs/ethernut5.h b/include/configs/ethernut5.h
> index 3f266543b92b..7fc49b2fedf7 100644
> --- a/include/configs/ethernut5.h
> +++ b/include/configs/ethernut5.h
> @@ -36,7 +36,6 @@
>   #define CONFIG_SYS_SDRAM_SIZE		(128 << 20)
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
>   #define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (1 << 20))
>   
>   /* 512kB on-chip NOR flash */
>   # define CONFIG_SYS_MAX_FLASH_BANKS	1
> diff --git a/include/configs/exynos-common.h b/include/configs/exynos-common.h
> index 8adaf297fe36..180bdfb1264d 100644
> --- a/include/configs/exynos-common.h
> +++ b/include/configs/exynos-common.h
> @@ -28,9 +28,6 @@
>   #define CONFIG_CMDLINE_TAG
>   #define CONFIG_INITRD_TAG
>   
> -/* Size of malloc() pool before and after relocation */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (80 << 20))
> -
>   /* select serial console configuration */
>   
>   /* PWM */
> diff --git a/include/configs/exynos7420-common.h b/include/configs/exynos7420-common.h
> index 6c0aa9bcd4a6..12a7b0771606 100644
> --- a/include/configs/exynos7420-common.h
> +++ b/include/configs/exynos7420-common.h
> @@ -16,9 +16,6 @@
>   #include <asm/arch/cpu.h>		/* get chip and board defs */
>   #include <linux/sizes.h>
>   
> -/* Size of malloc() pool before and after relocation */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (80 << 20))
> -
>   /* Miscellaneous configurable options */
>   #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
>   #define CONFIG_SYS_PBSIZE		1024	/* Print Buffer Size */
> diff --git a/include/configs/flea3.h b/include/configs/flea3.h
> index c345fb253d55..3cc16617e519 100644
> --- a/include/configs/flea3.h
> +++ b/include/configs/flea3.h
> @@ -28,11 +28,6 @@
>   #define CONFIG_SETUP_MEMORY_TAGS
>   #define CONFIG_INITRD_TAG
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
> -
>   /*
>    * Hardware drivers
>    */
> diff --git a/include/configs/gardena-smart-gateway-at91sam.h b/include/configs/gardena-smart-gateway-at91sam.h
> index 007cbb043a38..3b050442051d 100644
> --- a/include/configs/gardena-smart-gateway-at91sam.h
> +++ b/include/configs/gardena-smart-gateway-at91sam.h
> @@ -32,8 +32,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(16 * 1024 * 1024)
> -
>   /* NAND flash */
>   #define CONFIG_SYS_MAX_NAND_DEVICE	1
>   #define CONFIG_SYS_NAND_BASE		0x40000000
> diff --git a/include/configs/gardena-smart-gateway-mt7688.h b/include/configs/gardena-smart-gateway-mt7688.h
> index 1b26466eda30..88a8ef55aee7 100644
> --- a/include/configs/gardena-smart-gateway-mt7688.h
> +++ b/include/configs/gardena-smart-gateway-mt7688.h
> @@ -46,7 +46,6 @@
>   
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		64
> -#define CONFIG_SYS_MALLOC_LEN		(16 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
>   #define CONFIG_SYS_CBSIZE		512
>   
> diff --git a/include/configs/gazerbeam.h b/include/configs/gazerbeam.h
> index 560d6a3d10a2..aaeced2e438d 100644
> --- a/include/configs/gazerbeam.h
> +++ b/include/configs/gazerbeam.h
> @@ -27,7 +27,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE /* start of monitor */
>   
>   #define CONFIG_SYS_MONITOR_LEN	(512 * 1024) /* Reserve 512 kB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN	(512 * 1024) /* Reserved for malloc */
>   
>   /*
>    * Initial RAM Base Address Setup
> diff --git a/include/configs/ge_b1x5v2.h b/include/configs/ge_b1x5v2.h
> index 7db6afd88c23..1a5db2480026 100644
> --- a/include/configs/ge_b1x5v2.h
> +++ b/include/configs/ge_b1x5v2.h
> @@ -15,9 +15,6 @@
>   #include "imx6_spl.h"
>   #define CONFIG_SPL_TARGET		"u-boot-with-spl.imx"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   /* PWM */
>   #define CONFIG_IMX6_PWM_PER_CLK		66000000
>   
> diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
> index 5be3a49d05f7..14c3fb39ad92 100644
> --- a/include/configs/ge_bx50v3.h
> +++ b/include/configs/ge_bx50v3.h
> @@ -23,7 +23,6 @@
>   #define CONFIG_SETUP_MEMORY_TAGS
>   #define CONFIG_INITRD_TAG
>   #define CONFIG_REVISION_TAG
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
>   
>   /* SATA Configs */
>   #ifdef CONFIG_CMD_SATA
> diff --git a/include/configs/grpeach.h b/include/configs/grpeach.h
> index 4d5eab09f09b..5b8598347e36 100644
> --- a/include/configs/grpeach.h
> +++ b/include/configs/grpeach.h
> @@ -24,7 +24,6 @@
>   	(CONFIG_SYS_SDRAM_BASE + 4 * 1024 * 1024)
>   
>   /* Malloc */
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
>   
>   /* Network interface */
> diff --git a/include/configs/gw_ventana.h b/include/configs/gw_ventana.h
> index 4f2727363477..cada4b7da5b5 100644
> --- a/include/configs/gw_ventana.h
> +++ b/include/configs/gw_ventana.h
> @@ -29,9 +29,6 @@
>   /* Serial ATAG */
>   #define CONFIG_SERIAL_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   /* Serial */
>   #define CONFIG_MXC_UART_BASE	       UART2_BASE
>   
> diff --git a/include/configs/highbank.h b/include/configs/highbank.h
> index ff92c4f55407..3f6dfe0d440d 100644
> --- a/include/configs/highbank.h
> +++ b/include/configs/highbank.h
> @@ -12,11 +12,6 @@
>   #define CONFIG_SYS_TIMER_COUNTER	(0xFFF34000 + 0x4)
>   #define CONFIG_SYS_TIMER_COUNTS_DOWN
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(512 * 1024)
> -
>   #define CONFIG_PL011_CLOCK		150000000
>   
>   #define CONFIG_SYS_BOOTCOUNT_LE		/* Use little-endian accessors */
> diff --git a/include/configs/hikey.h b/include/configs/hikey.h
> index 659fbee052d5..c4d5e50eb0aa 100644
> --- a/include/configs/hikey.h
> +++ b/include/configs/hikey.h
> @@ -44,9 +44,6 @@
>   #define GICD_BASE			0xf6801000
>   #define GICC_BASE			0xf6802000
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + SZ_8M)
> -
>   #ifdef CONFIG_USB_DWC2
>   #define CONFIG_DWC2_ENABLE_DYNAMIC_FIFO
>   #endif
> diff --git a/include/configs/hikey960.h b/include/configs/hikey960.h
> index 04d458798a17..b9a5b8f9833c 100644
> --- a/include/configs/hikey960.h
> +++ b/include/configs/hikey960.h
> @@ -33,9 +33,6 @@
>   #define GICD_BASE			0xe82b1000
>   #define GICC_BASE			0xe82b2000
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + SZ_8M)
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
>   #include <config_distro_bootcmd.h>
> diff --git a/include/configs/hsdk-4xd.h b/include/configs/hsdk-4xd.h
> index 5678f0a77bb7..0494af078ef5 100644
> --- a/include/configs/hsdk-4xd.h
> +++ b/include/configs/hsdk-4xd.h
> @@ -29,7 +29,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
>   #define CONFIG_SYS_BOOTM_LEN		SZ_128M
>   #define CONFIG_SYS_LOAD_ADDR		0x82000000
>   
> diff --git a/include/configs/hsdk.h b/include/configs/hsdk.h
> index 3cc3b8c0ae2c..4bd7a1521514 100644
> --- a/include/configs/hsdk.h
> +++ b/include/configs/hsdk.h
> @@ -28,7 +28,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
>   #define CONFIG_SYS_BOOTM_LEN		SZ_128M
>   #define CONFIG_SYS_LOAD_ADDR		0x82000000
>   
> diff --git a/include/configs/ids8313.h b/include/configs/ids8313.h
> index 19d3fbff9c2b..fda6ee972791 100644
> --- a/include/configs/ids8313.h
> +++ b/include/configs/ids8313.h
> @@ -217,7 +217,6 @@
>    */
>   #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE
>   #define CONFIG_SYS_MONITOR_LEN		(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(8 * 1024 * 1024)
>   
>   /*
>    * Environment Configuration
> diff --git a/include/configs/imgtec_xilfpga.h b/include/configs/imgtec_xilfpga.h
> index fcf1b7f990e1..760b4376ff31 100644
> --- a/include/configs/imgtec_xilfpga.h
> +++ b/include/configs/imgtec_xilfpga.h
> @@ -29,7 +29,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE - 0x1000)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
>   #define CONFIG_SYS_LOAD_ADDR		0x80500000 /* default load address */
>   
> diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
> index 8c5c06162088..80af7f0e5085 100644
> --- a/include/configs/imx27lite-common.h
> +++ b/include/configs/imx27lite-common.h
> @@ -68,7 +68,6 @@
>    * Memory Info
>    */
>   /* malloc() len */
> -#define CONFIG_SYS_MALLOC_LEN		(0x10000 + 512 * 1024)
>   /* memtest start address */
>   #define PHYS_SDRAM_1		0xA0000000	/* DDR Start */
>   #define PHYS_SDRAM_1_SIZE	0x08000000	/* DDR size 128MB */
> diff --git a/include/configs/imx6-engicam.h b/include/configs/imx6-engicam.h
> index bfe83b8cba53..608d5da62900 100644
> --- a/include/configs/imx6-engicam.h
> +++ b/include/configs/imx6-engicam.h
> @@ -13,9 +13,6 @@
>   #include <linux/stringify.h>
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   /* Total Size of Environment Sector */
>   
>   /* Environment */
> diff --git a/include/configs/imx6_logic.h b/include/configs/imx6_logic.h
> index 6b992f9ab8bf..4249a386544b 100644
> --- a/include/configs/imx6_logic.h
> +++ b/include/configs/imx6_logic.h
> @@ -17,9 +17,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN          (10 * SZ_1M)
> -
>   /* MMC Configs */
>   #define CONFIG_SYS_FSL_ESDHC_ADDR      0
>   #define CONFIG_SYS_FSL_USDHC_NUM       2
> diff --git a/include/configs/imx6dl-mamoj.h b/include/configs/imx6dl-mamoj.h
> index 4027f329d30b..583ab4d851c5 100644
> --- a/include/configs/imx6dl-mamoj.h
> +++ b/include/configs/imx6dl-mamoj.h
> @@ -13,9 +13,6 @@
>   #include <linux/sizes.h>
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M)
> -
>   /* Total Size of Environment Sector */
>   
>   /* Environment */
> diff --git a/include/configs/imx7-cm.h b/include/configs/imx7-cm.h
> index 4a3706d9960c..a6fc3e89c155 100644
> --- a/include/configs/imx7-cm.h
> +++ b/include/configs/imx7-cm.h
> @@ -12,9 +12,6 @@
>   
>   #define CONFIG_MXC_UART_BASE            UART1_IPS_BASE_ADDR
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   #define CONFIG_ETHPRIME                 "FEC"
>   
>   #undef CONFIG_SYS_AUTOLOAD
> diff --git a/include/configs/imx8mm-cl-iot-gate.h b/include/configs/imx8mm-cl-iot-gate.h
> index faeee2178c2d..41ed1b50b271 100644
> --- a/include/configs/imx8mm-cl-iot-gate.h
> +++ b/include/configs/imx8mm-cl-iot-gate.h
> @@ -153,9 +153,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   #define PHYS_SDRAM			0x40000000
>   #define PHYS_SDRAM_SIZE			0x80000000 /* 2GB DDR */
> diff --git a/include/configs/imx8mm_beacon.h b/include/configs/imx8mm_beacon.h
> index 94f4a1232fbf..b76e8e4c6e7e 100644
> --- a/include/configs/imx8mm_beacon.h
> +++ b/include/configs/imx8mm_beacon.h
> @@ -104,9 +104,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   #define PHYS_SDRAM			0x40000000
>   #define PHYS_SDRAM_SIZE		0x80000000 /* 2GB DDR */
> diff --git a/include/configs/imx8mm_evk.h b/include/configs/imx8mm_evk.h
> index 8f3dd8fb61a3..925a12e038d4 100644
> --- a/include/configs/imx8mm_evk.h
> +++ b/include/configs/imx8mm_evk.h
> @@ -70,9 +70,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   #define PHYS_SDRAM                      0x40000000
>   #define PHYS_SDRAM_SIZE			0x80000000 /* 2GB DDR */
> diff --git a/include/configs/imx8mm_icore_mx8mm.h b/include/configs/imx8mm_icore_mx8mm.h
> index af5be6889dff..5eac16069cde 100644
> --- a/include/configs/imx8mm_icore_mx8mm.h
> +++ b/include/configs/imx8mm_icore_mx8mm.h
> @@ -66,8 +66,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   
>   /* SDRAM configuration */
> diff --git a/include/configs/imx8mm_venice.h b/include/configs/imx8mm_venice.h
> index 91669255e12a..c82b6679a154 100644
> --- a/include/configs/imx8mm_venice.h
> +++ b/include/configs/imx8mm_venice.h
> @@ -87,8 +87,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   
>   /* SDRAM configuration */
> diff --git a/include/configs/imx8mn_beacon.h b/include/configs/imx8mn_beacon.h
> index 9ce60fd51b3a..f1f1cbd043e2 100644
> --- a/include/configs/imx8mn_beacon.h
> +++ b/include/configs/imx8mn_beacon.h
> @@ -121,9 +121,6 @@
>   
>   #define CONFIG_ENV_OVERWRITE
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   #define PHYS_SDRAM			0x40000000
>   #if CONFIG_IS_ENABLED(IMX8MN_BEACON_2GB_LPDDR)
> diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h
> index 985bec803ad9..d72f7f55213a 100644
> --- a/include/configs/imx8mn_evk.h
> +++ b/include/configs/imx8mn_evk.h
> @@ -69,9 +69,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   #define PHYS_SDRAM                      0x40000000
>   #define PHYS_SDRAM_SIZE			0x80000000 /* 2GB DDR */
> diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h
> index a6569d5566ea..d698e015b6b9 100644
> --- a/include/configs/imx8mp_evk.h
> +++ b/include/configs/imx8mp_evk.h
> @@ -94,9 +94,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
> -
>   /* Totally 6GB DDR */
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   #define PHYS_SDRAM			0x40000000
> diff --git a/include/configs/imx8mq_cm.h b/include/configs/imx8mq_cm.h
> index 9db3bd5f58d6..ce417620d964 100644
> --- a/include/configs/imx8mq_cm.h
> +++ b/include/configs/imx8mq_cm.h
> @@ -78,9 +78,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (2 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   #define PHYS_SDRAM                      0x40000000
>   #define PHYS_SDRAM_SIZE					0x40000000 /* 1 GB DDR */
> diff --git a/include/configs/imx8mq_evk.h b/include/configs/imx8mq_evk.h
> index af81a43cbc5b..f8004013e7e9 100644
> --- a/include/configs/imx8mq_evk.h
> +++ b/include/configs/imx8mq_evk.h
> @@ -112,9 +112,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (2 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   #define PHYS_SDRAM                      0x40000000
>   #define PHYS_SDRAM_SIZE			0xC0000000 /* 3GB DDR */
> diff --git a/include/configs/imx8mq_phanbell.h b/include/configs/imx8mq_phanbell.h
> index 8038abcba383..1ad848ec24fc 100644
> --- a/include/configs/imx8mq_phanbell.h
> +++ b/include/configs/imx8mq_phanbell.h
> @@ -155,9 +155,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (2 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   #define PHYS_SDRAM                      0x40000000
>   #define PHYS_SDRAM_SIZE			0x40000000 /* 1GB DDR */
> diff --git a/include/configs/imx8qm_mek.h b/include/configs/imx8qm_mek.h
> index 99e73a9446b6..d4cfa6ccec9d 100644
> --- a/include/configs/imx8qm_mek.h
> +++ b/include/configs/imx8qm_mek.h
> @@ -159,9 +159,6 @@
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   #define CONFIG_SYS_FSL_USDHC_NUM	2
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/imx8qm_rom7720.h b/include/configs/imx8qm_rom7720.h
> index fcbf8eeb34aa..db6c694c6270 100644
> --- a/include/configs/imx8qm_rom7720.h
> +++ b/include/configs/imx8qm_rom7720.h
> @@ -146,9 +146,6 @@
>   #define CONFIG_MMCROOT			"/dev/mmcblk2p2"  /* USDHC3 */
>   #define CONFIG_SYS_FSL_USDHC_NUM	3
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
> index a7d623a9b9e3..f6f23df0cf28 100644
> --- a/include/configs/imx8qxp_mek.h
> +++ b/include/configs/imx8qxp_mek.h
> @@ -158,9 +158,6 @@
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"  /* USDHC2 */
>   #define CONFIG_SYS_FSL_USDHC_NUM	2
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (32 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM_1			0x80000000
>   #define PHYS_SDRAM_2			0x880000000
> diff --git a/include/configs/imx8ulp_evk.h b/include/configs/imx8ulp_evk.h
> index 32f8773b241e..563d39c92a55 100644
> --- a/include/configs/imx8ulp_evk.h
> +++ b/include/configs/imx8ulp_evk.h
> @@ -88,9 +88,6 @@
>   #define CONFIG_ENV_OVERWRITE
>   #define CONFIG_MMCROOT			"/dev/mmcblk2p2"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + SZ_16M)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
>   #define PHYS_SDRAM			0x80000000
>   #define PHYS_SDRAM_SIZE			0x80000000 /* 2GB DDR */
> diff --git a/include/configs/imxrt1020-evk.h b/include/configs/imxrt1020-evk.h
> index 4fb44774b0c1..b4764335dc65 100644
> --- a/include/configs/imxrt1020-evk.h
> +++ b/include/configs/imxrt1020-evk.h
> @@ -31,7 +31,6 @@
>   /*
>    * Configuration of the external SDRAM memory
>    */
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   /* For SPL */
>   #ifdef CONFIG_SUPPORT_SPL
> diff --git a/include/configs/imxrt1050-evk.h b/include/configs/imxrt1050-evk.h
> index c8d661fb3ee1..65fe5db92c09 100644
> --- a/include/configs/imxrt1050-evk.h
> +++ b/include/configs/imxrt1050-evk.h
> @@ -42,7 +42,6 @@
>   /*
>    * Configuration of the external SDRAM memory
>    */
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   /* For SPL */
>   #ifdef CONFIG_SUPPORT_SPL
> diff --git a/include/configs/integrator-common.h b/include/configs/integrator-common.h
> index 89ab0da50cdd..e2efb422fc9d 100644
> --- a/include/configs/integrator-common.h
> +++ b/include/configs/integrator-common.h
> @@ -8,7 +8,6 @@
>   
>   #define CONFIG_SYS_TIMERBASE		0x13000100	/* Timer1 */
>   #define CONFIG_SYS_LOAD_ADDR		0x7fc0	/* default load address */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 128*1024) /* Size of malloc() pool */
>   
>   #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs  */
>   #define CONFIG_SETUP_MEMORY_TAGS
> diff --git a/include/configs/iot_devkit.h b/include/configs/iot_devkit.h
> index 1ba69d9a5d0d..019b0b88db5b 100644
> --- a/include/configs/iot_devkit.h
> +++ b/include/configs/iot_devkit.h
> @@ -57,7 +57,6 @@
>   
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_32K)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_64K
>   #define CONFIG_SYS_BOOTM_LEN		SZ_128K
>   #define CONFIG_SYS_LOAD_ADDR		SRAM_BASE
>   
> diff --git a/include/configs/km/km-powerpc.h b/include/configs/km/km-powerpc.h
> index 3be926c10311..9dbf2857b619 100644
> --- a/include/configs/km/km-powerpc.h
> +++ b/include/configs/km/km-powerpc.h
> @@ -17,7 +17,6 @@
>   #define CONFIG_SYS_LOAD_ADDR	0x100000	/* default load address */
>   
>   /* Reserve 4 MB for malloc */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /* Increase max size of compressed kernel */
>   #define CONFIG_SYS_BOOTM_LEN		0x2000000     /* 32 MB */
> diff --git a/include/configs/km/km_arm.h b/include/configs/km/km_arm.h
> index 179e145b5ffc..081abbaece74 100644
> --- a/include/configs/km/km_arm.h
> +++ b/include/configs/km/km_arm.h
> @@ -33,7 +33,6 @@
>   #include "keymile-common.h"
>   
>   /* Reserve 4 MB for malloc */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   /* Increase max size of compressed kernel */
>   #define CONFIG_SYS_BOOTM_LEN		(32 << 20)
> diff --git a/include/configs/km/pg-wcom-ls102xa.h b/include/configs/km/pg-wcom-ls102xa.h
> index a4cc4777290d..f7f354c7db1c 100644
> --- a/include/configs/km/pg-wcom-ls102xa.h
> +++ b/include/configs/km/pg-wcom-ls102xa.h
> @@ -13,11 +13,6 @@
>   /* include common defines/options for all Keymile boards */
>   #include "keymile-common.h"
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 16 * 1024 * 1024)
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	OCRAM_BASE_ADDR
>   #define CONFIG_SYS_INIT_RAM_SIZE	OCRAM_SIZE
>   
> diff --git a/include/configs/kmcent2.h b/include/configs/kmcent2.h
> index 51a01d860f0e..e81e6843565f 100644
> --- a/include/configs/kmcent2.h
> +++ b/include/configs/kmcent2.h
> @@ -366,8 +366,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE	/* start of monitor */
>   #define CONFIG_SYS_MONITOR_LEN		0xc0000         /* 768k */
>   
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
> -
>   /*
>    * Serial Port - controlled on board with jumper J8
>    * open - index 2
> diff --git a/include/configs/kontron_sl28.h b/include/configs/kontron_sl28.h
> index bfb4e67c8f45..c6cde1e095c6 100644
> --- a/include/configs/kontron_sl28.h
> +++ b/include/configs/kontron_sl28.h
> @@ -42,9 +42,6 @@
>   /* generic timer */
>   #define COUNTER_FREQUENCY		25000000
>   
> -/* size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
> -
>   /* early heap for SPL DM */
>   #define CONFIG_MALLOC_F_ADDR		CONFIG_SYS_FSL_OCRAM_BASE
>   
> diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h
> index c94882846efa..717e84a107a1 100644
> --- a/include/configs/kp_imx53.h
> +++ b/include/configs/kp_imx53.h
> @@ -12,9 +12,6 @@
>   
>   #define CONFIG_SYS_FSL_CLK
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   /* USB Configs */
>   #define CONFIG_MXC_USB_PORTSC	(PORT_PTS_UTMI | PORT_PTS_PTW)
>   #define CONFIG_MXC_USB_FLAGS	0
> diff --git a/include/configs/kp_imx6q_tpc.h b/include/configs/kp_imx6q_tpc.h
> index 749e880f36ff..7dbc794d4dfa 100644
> --- a/include/configs/kp_imx6q_tpc.h
> +++ b/include/configs/kp_imx6q_tpc.h
> @@ -21,9 +21,6 @@
>   #define CONFIG_INITRD_TAG
>   #define CONFIG_REVISION_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * SZ_1M)
> -
>   /* FEC ethernet */
>   #define CONFIG_ARP_TIMEOUT		200UL
>   
> diff --git a/include/configs/kzm9g.h b/include/configs/kzm9g.h
> index 059c54e21ed5..600c9d550e5c 100644
> --- a/include/configs/kzm9g.h
> +++ b/include/configs/kzm9g.h
> @@ -49,7 +49,6 @@
>   #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
>   
>   #define CONFIG_SYS_MONITOR_BASE	(KZM_FLASH_BASE)
> -#define CONFIG_SYS_MALLOC_LEN	(CONFIG_ENV_SIZE + 128 * 1024)
>   #define CONFIG_SYS_BOOTMAPSZ	(8 * 1024 * 1024)
>   
>   #define CONFIG_STANDALONE_LOAD_ADDR	0x41000000
> diff --git a/include/configs/legoev3.h b/include/configs/legoev3.h
> index 8c2c8e110d80..dd43a038b0af 100644
> --- a/include/configs/legoev3.h
> +++ b/include/configs/legoev3.h
> @@ -27,7 +27,6 @@
>   /*
>    * Memory Info
>    */
> -#define CONFIG_SYS_MALLOC_LEN	(0x10000 + 1*1024*1024) /* malloc() len */
>   #define PHYS_SDRAM_1		DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */
>   #define PHYS_SDRAM_1_SIZE	(64 << 20) /* SDRAM size 64MB */
>   #define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/
> diff --git a/include/configs/linkit-smart-7688.h b/include/configs/linkit-smart-7688.h
> index e7a7ae319897..4f421827ee10 100644
> --- a/include/configs/linkit-smart-7688.h
> +++ b/include/configs/linkit-smart-7688.h
> @@ -47,7 +47,6 @@
>   
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		64
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
>   #define CONFIG_SYS_CBSIZE		512
>   
> diff --git a/include/configs/liteboard.h b/include/configs/liteboard.h
> index 5adbe1ca3916..aa7e80cb59e9 100644
> --- a/include/configs/liteboard.h
> +++ b/include/configs/liteboard.h
> @@ -16,9 +16,6 @@
>   /* SPL options */
>   #include "imx6_spl.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configs */
> diff --git a/include/configs/ls1012a_common.h b/include/configs/ls1012a_common.h
> index 670b55de26b1..ce8e573bb8a5 100644
> --- a/include/configs/ls1012a_common.h
> +++ b/include/configs/ls1012a_common.h
> @@ -34,9 +34,6 @@
>   /* CSU */
>   #define CONFIG_LAYERSCAPE_NS_ACCESS
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(5 * SZ_1M)
> -
>   /* PFE */
>   #define CONFIG_SYS_FMAN_FW_ADDR		0x400d0000
>   #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x300000
> diff --git a/include/configs/ls1021aiot.h b/include/configs/ls1021aiot.h
> index 4c448c6b64ba..f70bfa2984b7 100644
> --- a/include/configs/ls1021aiot.h
> +++ b/include/configs/ls1021aiot.h
> @@ -11,11 +11,6 @@
>   
>   #define CONFIG_SYS_FSL_CLK
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(CONFIG_ENV_SIZE + 16 * 1024 * 1024)
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	OCRAM_BASE_ADDR
>   #define CONFIG_SYS_INIT_RAM_SIZE	OCRAM_SIZE
>   
> diff --git a/include/configs/ls1021aqds.h b/include/configs/ls1021aqds.h
> index 598f6c67a1b2..76fd9bcb1ef4 100644
> --- a/include/configs/ls1021aqds.h
> +++ b/include/configs/ls1021aqds.h
> @@ -15,11 +15,6 @@
>   
>   #define CONFIG_DEEP_SLEEP
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 16 * 1024 * 1024)
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	OCRAM_BASE_ADDR
>   #define CONFIG_SYS_INIT_RAM_SIZE	OCRAM_SIZE
>   
> diff --git a/include/configs/ls1021atsn.h b/include/configs/ls1021atsn.h
> index 58c2d97a327f..287be337c53e 100644
> --- a/include/configs/ls1021atsn.h
> +++ b/include/configs/ls1021atsn.h
> @@ -12,9 +12,6 @@
>   
>   #define CONFIG_DEEP_SLEEP
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 16 * 1024 * 1024)
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	OCRAM_BASE_ADDR
>   #define CONFIG_SYS_INIT_RAM_SIZE	OCRAM_SIZE
>   
> diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
> index ba308c514b9d..f98b01dbf997 100644
> --- a/include/configs/ls1021atwr.h
> +++ b/include/configs/ls1021atwr.h
> @@ -14,11 +14,6 @@
>   #define CONFIG_SKIP_LOWLEVEL_INIT
>   #define CONFIG_DEEP_SLEEP
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 16 * 1024 * 1024)
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	OCRAM_BASE_ADDR
>   #define CONFIG_SYS_INIT_RAM_SIZE	OCRAM_SIZE
>   
> diff --git a/include/configs/ls1028a_common.h b/include/configs/ls1028a_common.h
> index cbcf30e9686f..e2a0f0f50a5a 100644
> --- a/include/configs/ls1028a_common.h
> +++ b/include/configs/ls1028a_common.h
> @@ -33,9 +33,6 @@
>   /* Generic Timer Definitions */
>   #define COUNTER_FREQUENCY		25000000	/* 25MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
> -
>   /* GPIO */
>   #ifdef CONFIG_DM_GPIO
>   #ifndef CONFIG_MPC8XXX_GPIO
> diff --git a/include/configs/ls1043a_common.h b/include/configs/ls1043a_common.h
> index 834c3e6780af..bd512538f448 100644
> --- a/include/configs/ls1043a_common.h
> +++ b/include/configs/ls1043a_common.h
> @@ -52,9 +52,6 @@
>   /* Generic Timer Definitions */
>   #define COUNTER_FREQUENCY		25000000	/* 25MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
> -
>   /* Serial Port */
>   #define CONFIG_SYS_NS16550_SERIAL
>   #define CONFIG_SYS_NS16550_REG_SIZE	1
> diff --git a/include/configs/ls1046a_common.h b/include/configs/ls1046a_common.h
> index 289acc02d380..100a65f16428 100644
> --- a/include/configs/ls1046a_common.h
> +++ b/include/configs/ls1046a_common.h
> @@ -52,9 +52,6 @@
>   /* Generic Timer Definitions */
>   #define COUNTER_FREQUENCY		25000000	/* 25MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
> -
>   /* Serial Port */
>   #define CONFIG_SYS_NS16550_SERIAL
>   #define CONFIG_SYS_NS16550_REG_SIZE	1
> diff --git a/include/configs/ls1088a_common.h b/include/configs/ls1088a_common.h
> index 3f0679cf05ad..4a972405dafa 100644
> --- a/include/configs/ls1088a_common.h
> +++ b/include/configs/ls1088a_common.h
> @@ -50,9 +50,6 @@
>    */
>   #define CPU_RELEASE_ADDR		secondary_boot_addr
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
> -
>   /* GPIO */
>   #ifdef CONFIG_DM_GPIO
>   #ifndef CONFIG_MPC8XXX_GPIO
> diff --git a/include/configs/ls2080a_common.h b/include/configs/ls2080a_common.h
> index 45273364cf39..b77e206dee86 100644
> --- a/include/configs/ls2080a_common.h
> +++ b/include/configs/ls2080a_common.h
> @@ -63,9 +63,6 @@
>    */
>   #define COUNTER_FREQUENCY		25000000	/* 25MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
> -
>   /* GPIO */
>   #ifdef CONFIG_DM_GPIO
>   #ifndef CONFIG_MPC8XXX_GPIO
> diff --git a/include/configs/lx2160a_common.h b/include/configs/lx2160a_common.h
> index 1ae7d37dd9f6..8649c67d3473 100644
> --- a/include/configs/lx2160a_common.h
> +++ b/include/configs/lx2160a_common.h
> @@ -62,9 +62,6 @@
>   
>   #define COUNTER_FREQUENCY		25000000	/* 25MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
> -
>   /* Serial Port */
>   #define CONFIG_PL01X_SERIAL
>   #define CONFIG_PL011_CLOCK		(get_bus_freq(0) / 4)
> diff --git a/include/configs/m53menlo.h b/include/configs/m53menlo.h
> index bd117daf063f..3ee5c21be49e 100644
> --- a/include/configs/m53menlo.h
> +++ b/include/configs/m53menlo.h
> @@ -24,7 +24,6 @@
>   #define PHYS_SDRAM_2			CSD1_BASE_ADDR
>   #define PHYS_SDRAM_2_SIZE		(gd->bd->bi_dram[1].size)
>   #define PHYS_SDRAM_SIZE			(gd->ram_size)
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
>   
>   #define CONFIG_SYS_SDRAM_BASE		(PHYS_SDRAM_1)
>   #define CONFIG_SYS_INIT_RAM_ADDR	(IRAM_BASE_ADDR)
> diff --git a/include/configs/malta.h b/include/configs/malta.h
> index 9602773ff91f..768cb01975a4 100644
> --- a/include/configs/malta.h
> +++ b/include/configs/malta.h
> @@ -40,7 +40,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x01000000)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(128 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
>   #define CONFIG_SYS_BOOTM_LEN		(64 * 1024 * 1024)
>   
> diff --git a/include/configs/mccmon6.h b/include/configs/mccmon6.h
> index 0c383e94cc02..a0803227c88f 100644
> --- a/include/configs/mccmon6.h
> +++ b/include/configs/mccmon6.h
> @@ -25,9 +25,6 @@
>   #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR (0x1000)
>   #define CONFIG_SPL_FS_LOAD_KERNEL_NAME "fitImage"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configuration */
> diff --git a/include/configs/meerkat96.h b/include/configs/meerkat96.h
> index f43a8415e1aa..08761ffc3410 100644
> --- a/include/configs/meerkat96.h
> +++ b/include/configs/meerkat96.h
> @@ -14,9 +14,6 @@
>   
>   #define PHYS_SDRAM_SIZE			SZ_512M
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
>   #define CONFIG_SYS_HZ			1000
>   
> diff --git a/include/configs/meesc.h b/include/configs/meesc.h
> index bd4bac7aab38..220dec0bfb3b 100644
> --- a/include/configs/meesc.h
> +++ b/include/configs/meesc.h
> @@ -100,10 +100,4 @@
>   
>   #define CONFIG_SYS_CBSIZE		512
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + \
> -					128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/meson64.h b/include/configs/meson64.h
> index f9bb0240d2c3..472002d83e48 100644
> --- a/include/configs/meson64.h
> +++ b/include/configs/meson64.h
> @@ -32,9 +32,6 @@
>   #define CONFIG_CPU_ARMV8
>   #define CONFIG_REMAKE_ELF
>   #define CONFIG_SYS_MAXARGS		32
> -#ifndef CONFIG_SYS_MALLOC_LEN
> -#define CONFIG_SYS_MALLOC_LEN		(32 << 20)
> -#endif
>   #define CONFIG_SYS_CBSIZE		1024
>   
>   #define CONFIG_SYS_SDRAM_BASE		0
> diff --git a/include/configs/meson64_android.h b/include/configs/meson64_android.h
> index 358e0a5c714a..fb3ccc329a7e 100644
> --- a/include/configs/meson64_android.h
> +++ b/include/configs/meson64_android.h
> @@ -11,8 +11,6 @@
>   
>   #include <linux/sizes.h>
>   
> -#define CONFIG_SYS_MALLOC_LEN	       SZ_128M
> -
>   #ifndef BOOT_PARTITION
>   #define BOOT_PARTITION "boot"
>   #endif
> diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h
> index 59b20cf116a8..b29efad82a9c 100644
> --- a/include/configs/microblaze-generic.h
> +++ b/include/configs/microblaze-generic.h
> @@ -24,8 +24,6 @@
>   /* setting reset address */
>   /*#define	CONFIG_SYS_RESET_ADDRESS	CONFIG_SYS_TEXT_BASE*/
>   
> -#define CONFIG_SYS_MALLOC_LEN	0xC0000
> -
>   /* Stack location before relocation */
>   #define CONFIG_SYS_INIT_SP_OFFSET	(CONFIG_SYS_TEXT_BASE - \
>   					 CONFIG_SYS_MALLOC_F_LEN)
> diff --git a/include/configs/microchip_mpfs_icicle.h b/include/configs/microchip_mpfs_icicle.h
> index 24990370cf04..3337d7678a16 100644
> --- a/include/configs/microchip_mpfs_icicle.h
> +++ b/include/configs/microchip_mpfs_icicle.h
> @@ -14,8 +14,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR        (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>   
> -#define CONFIG_SYS_MALLOC_LEN       SZ_8M
> -
>   #define CONFIG_SYS_BOOTM_LEN        SZ_64M
>   
>   #define CONFIG_STANDALONE_LOAD_ADDR 0x80200000
> diff --git a/include/configs/mt7620.h b/include/configs/mt7620.h
> index 4d074a368882..20725b5103ac 100644
> --- a/include/configs/mt7620.h
> +++ b/include/configs/mt7620.h
> @@ -13,7 +13,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN		0x100000
>   #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
> diff --git a/include/configs/mt7622.h b/include/configs/mt7622.h
> index f015d10d9bdb..4c0a05a5ff89 100644
> --- a/include/configs/mt7622.h
> +++ b/include/configs/mt7622.h
> @@ -16,8 +16,6 @@
>   #define CONFIG_SYS_CBSIZE		SZ_1K
>   #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE +	\
>   					sizeof(CONFIG_SYS_PROMPT) + 16)
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   #define CONFIG_SYS_NONCACHED_MEMORY	SZ_1M
>   
>   /* Uboot definition */
> diff --git a/include/configs/mt7623.h b/include/configs/mt7623.h
> index 9895279749db..c705b3613b79 100644
> --- a/include/configs/mt7623.h
> +++ b/include/configs/mt7623.h
> @@ -22,8 +22,6 @@
>   #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE +	\
>   					sizeof(CONFIG_SYS_PROMPT) + 16)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   #define CONFIG_SYS_NONCACHED_MEMORY	SZ_1M
>   
>   /* Environment */
> diff --git a/include/configs/mt7628.h b/include/configs/mt7628.h
> index c6752f4acb72..e8aeef5263b1 100644
> --- a/include/configs/mt7628.h
> +++ b/include/configs/mt7628.h
> @@ -13,7 +13,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN		0x100000
>   #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE		0x80000000
> diff --git a/include/configs/mt7629.h b/include/configs/mt7629.h
> index 08a4d01f5524..eb718149efeb 100644
> --- a/include/configs/mt7629.h
> +++ b/include/configs/mt7629.h
> @@ -22,8 +22,6 @@
>   #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE +	\
>   					sizeof(CONFIG_SYS_PROMPT) + 16)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   #define CONFIG_SYS_NONCACHED_MEMORY	SZ_1M
>   
>   /* Environment */
> diff --git a/include/configs/mt8183.h b/include/configs/mt8183.h
> index 8e7afbb48a77..847361089d6d 100644
> --- a/include/configs/mt8183.h
> +++ b/include/configs/mt8183.h
> @@ -12,7 +12,6 @@
>   #include <linux/sizes.h>
>   
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   
>   #define CONFIG_CPU_ARMV8
>   #define COUNTER_FREQUENCY		13000000
> diff --git a/include/configs/mt8512.h b/include/configs/mt8512.h
> index 7cd388fa1011..013d59fc3571 100644
> --- a/include/configs/mt8512.h
> +++ b/include/configs/mt8512.h
> @@ -20,7 +20,6 @@
>   #define CONFIG_SYS_LOAD_ADDR			0x41000000
>   #define CONFIG_LOADADDR				CONFIG_SYS_LOAD_ADDR
>   
> -#define CONFIG_SYS_MALLOC_LEN			SZ_32M
>   #define CONFIG_SYS_BOOTM_LEN			SZ_64M
>   
>   /* Uboot definition */
> diff --git a/include/configs/mt8516.h b/include/configs/mt8516.h
> index a1c5d8174be7..71c3bc5e6278 100644
> --- a/include/configs/mt8516.h
> +++ b/include/configs/mt8516.h
> @@ -12,7 +12,6 @@
>   #include <linux/sizes.h>
>   
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   
>   #define CONFIG_CPU_ARMV8
>   #define COUNTER_FREQUENCY		13000000
> diff --git a/include/configs/mt8518.h b/include/configs/mt8518.h
> index 4e32442bb5a5..c55ae739d969 100644
> --- a/include/configs/mt8518.h
> +++ b/include/configs/mt8518.h
> @@ -24,7 +24,6 @@
>   #define CONFIG_SYS_LOAD_ADDR			0x41000000
>   #define CONFIG_LOADADDR				CONFIG_SYS_LOAD_ADDR
>   
> -#define CONFIG_SYS_MALLOC_LEN			SZ_32M
>   #define CONFIG_SYS_BOOTM_LEN			SZ_64M
>   
>   /* Uboot definition */
> diff --git a/include/configs/mv-common.h b/include/configs/mv-common.h
> index d61c90a43156..267cdddbd5ea 100644
> --- a/include/configs/mv-common.h
> +++ b/include/configs/mv-common.h
> @@ -52,11 +52,6 @@
>   
>   #define	CONFIG_SYS_CBSIZE	1024	/* Console I/O Buff Size */
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(1024 * 1024 * 4) /* 4MiB for malloc() */
> -
>   /*
>    * Other required minimal configurations
>    */
> diff --git a/include/configs/mvebu_armada-37xx.h b/include/configs/mvebu_armada-37xx.h
> index c8c34d7d92dd..906e80dbbf31 100644
> --- a/include/configs/mvebu_armada-37xx.h
> +++ b/include/configs/mvebu_armada-37xx.h
> @@ -36,11 +36,6 @@
>   
>   #define	CONFIG_SYS_CBSIZE	1024	/* Console I/O Buff Size */
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(4 << 20) /* 4MiB for malloc() */
> -
>   /*
>    * Other required minimal configurations
>    */
> diff --git a/include/configs/mvebu_armada-8k.h b/include/configs/mvebu_armada-8k.h
> index 493e3de9b9f8..d19972e99127 100644
> --- a/include/configs/mvebu_armada-8k.h
> +++ b/include/configs/mvebu_armada-8k.h
> @@ -30,11 +30,6 @@
>   
>   #define	CONFIG_SYS_CBSIZE	1024	/* Console I/O Buff Size */
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(4 << 20) /* 4MiB for malloc() */
> -
>   /*
>    * Other required minimal configurations
>    */
> diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h
> index 3574d6545164..18b067bfb128 100644
> --- a/include/configs/mx51evk.h
> +++ b/include/configs/mx51evk.h
> @@ -22,11 +22,6 @@
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_MACH_TYPE	MACH_TYPE_MX51_BABBAGE
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
> -
>   /*
>    * Hardware drivers
>    */
> diff --git a/include/configs/mx53cx9020.h b/include/configs/mx53cx9020.h
> index 93158fb46469..cfed9056fe9a 100644
> --- a/include/configs/mx53cx9020.h
> +++ b/include/configs/mx53cx9020.h
> @@ -20,9 +20,6 @@
>   
>   #define CONFIG_SYS_FSL_CLK
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
> -
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_MXC_UART_BASE UART2_BASE
> diff --git a/include/configs/mx53loco.h b/include/configs/mx53loco.h
> index e69130d52085..d9e4d2617e0d 100644
> --- a/include/configs/mx53loco.h
> +++ b/include/configs/mx53loco.h
> @@ -19,9 +19,6 @@
>   
>   #define CONFIG_SYS_FSL_CLK
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
> -
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_MXC_UART_BASE	UART1_BASE
> diff --git a/include/configs/mx53ppd.h b/include/configs/mx53ppd.h
> index b1e6a5638b6c..bbb30729b589 100644
> --- a/include/configs/mx53ppd.h
> +++ b/include/configs/mx53ppd.h
> @@ -17,9 +17,6 @@
>   
>   #define CONFIG_SYS_FSL_CLK
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
> -
>   #define CONFIG_REVISION_TAG
>   
>   /* USB Configs */
> diff --git a/include/configs/mx6cuboxi.h b/include/configs/mx6cuboxi.h
> index 9e5083b0d876..8edc56daffb0 100644
> --- a/include/configs/mx6cuboxi.h
> +++ b/include/configs/mx6cuboxi.h
> @@ -13,8 +13,6 @@
>   
>   #include "imx6_spl.h"
>   
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   /* MMC Configs */
>   #define CONFIG_SYS_FSL_ESDHC_ADDR	USDHC2_BASE_ADDR
>   
> diff --git a/include/configs/mx6memcal.h b/include/configs/mx6memcal.h
> index 120297dac861..42d5e248ba16 100644
> --- a/include/configs/mx6memcal.h
> +++ b/include/configs/mx6memcal.h
> @@ -13,8 +13,6 @@
>   #include "mx6_common.h"
>   #include "imx6_spl.h"
>   
> -#define CONFIG_SYS_MALLOC_LEN		(64 * 1024 * 1024)
> -
>   #ifdef CONFIG_SERIAL_CONSOLE_UART1
>   #if defined(CONFIG_MX6SL)
>   #define CONFIG_MXC_UART_BASE		UART1_IPS_BASE_ADDR
> diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h
> index ac579f3338a3..9cf1336413cd 100644
> --- a/include/configs/mx6sabre_common.h
> +++ b/include/configs/mx6sabre_common.h
> @@ -12,9 +12,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   /* MMC Configs */
>   #define CONFIG_SYS_FSL_ESDHC_ADDR      0
>   
> diff --git a/include/configs/mx6slevk.h b/include/configs/mx6slevk.h
> index ab32f4e151e8..2a93554afc7c 100644
> --- a/include/configs/mx6slevk.h
> +++ b/include/configs/mx6slevk.h
> @@ -16,9 +16,6 @@
>   
>   #define CONFIG_MACH_TYPE		MACH_TYPE_MX6SL_EVK
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(3 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_IPS_BASE_ADDR
>   
>   /* MMC Configs */
> diff --git a/include/configs/mx6sllevk.h b/include/configs/mx6sllevk.h
> index a38ce4d09777..209e951bde6a 100644
> --- a/include/configs/mx6sllevk.h
> +++ b/include/configs/mx6sllevk.h
> @@ -10,9 +10,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* I2C Configs */
> diff --git a/include/configs/mx6sxsabreauto.h b/include/configs/mx6sxsabreauto.h
> index 58cc3f0ee2b6..d989d39fd53b 100644
> --- a/include/configs/mx6sxsabreauto.h
> +++ b/include/configs/mx6sxsabreauto.h
> @@ -10,9 +10,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(3 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/mx6sxsabresd.h b/include/configs/mx6sxsabresd.h
> index 036881f6ea3e..6266001ccff3 100644
> --- a/include/configs/mx6sxsabresd.h
> +++ b/include/configs/mx6sxsabresd.h
> @@ -16,9 +16,6 @@
>   #include "imx6_spl.h"
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(3 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   #ifdef CONFIG_IMX_BOOTAUX
> diff --git a/include/configs/mx6ul_14x14_evk.h b/include/configs/mx6ul_14x14_evk.h
> index 7d36c1e4d90a..09ef090ae6e6 100644
> --- a/include/configs/mx6ul_14x14_evk.h
> +++ b/include/configs/mx6ul_14x14_evk.h
> @@ -18,9 +18,6 @@
>   /* SPL options */
>   #include "imx6_spl.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configs */
> diff --git a/include/configs/mx6ullevk.h b/include/configs/mx6ullevk.h
> index 23f6de9050cd..97e52b6856a8 100644
> --- a/include/configs/mx6ullevk.h
> +++ b/include/configs/mx6ullevk.h
> @@ -16,9 +16,6 @@
>   
>   #define PHYS_SDRAM_SIZE	SZ_512M
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configs */
> diff --git a/include/configs/mx7dsabresd.h b/include/configs/mx7dsabresd.h
> index 5801da0cfac4..4deec24dfccd 100644
> --- a/include/configs/mx7dsabresd.h
> +++ b/include/configs/mx7dsabresd.h
> @@ -14,9 +14,6 @@
>   
>   #define CONFIG_MXC_UART_BASE            UART1_IPS_BASE_ADDR
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   /* MMC Config*/
>   #define CONFIG_SYS_FSL_ESDHC_ADDR       0
>   
> diff --git a/include/configs/mx7ulp_com.h b/include/configs/mx7ulp_com.h
> index 28672c4f94c4..501ff3fd2695 100644
> --- a/include/configs/mx7ulp_com.h
> +++ b/include/configs/mx7ulp_com.h
> @@ -36,9 +36,6 @@
>   #define CONFIG_CMDLINE_TAG
>   #define CONFIG_SETUP_MEMORY_TAGS
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(8 * SZ_1M)
> -
>   /* UART */
>   #define LPUART_BASE			LPUART4_RBASE
>   
> diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h
> index 0c3103082cc8..3b1d7978074f 100644
> --- a/include/configs/mx7ulp_evk.h
> +++ b/include/configs/mx7ulp_evk.h
> @@ -27,9 +27,6 @@
>   #define CONFIG_SETUP_MEMORY_TAGS
>   /*#define CONFIG_REVISION_TAG*/
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(8 * SZ_1M)
> -
>   /* UART */
>   #define LPUART_BASE			LPUART4_RBASE
>   
> diff --git a/include/configs/mxs.h b/include/configs/mxs.h
> index 325c3ee00ce3..2348accae6d8 100644
> --- a/include/configs/mxs.h
> +++ b/include/configs/mxs.h
> @@ -50,7 +50,6 @@
>   #endif
>   
>   /* Memory sizes */
> -#define CONFIG_SYS_MALLOC_LEN		0x00400000	/* 4 MB for malloc */
>   
>   /* OCRAM at 0x0 ; 32kB on MX23 ; 128kB on MX28 */
>   #define CONFIG_SYS_INIT_RAM_ADDR	0x00000000
> diff --git a/include/configs/mys_6ulx.h b/include/configs/mys_6ulx.h
> index 5ef16fb278ee..8139d58480a6 100644
> --- a/include/configs/mys_6ulx.h
> +++ b/include/configs/mys_6ulx.h
> @@ -15,9 +15,6 @@
>   
>   #define CONFIG_SYS_FSL_USDHC_NUM	1
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   /* Console configs */
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
> diff --git a/include/configs/nitrogen6x.h b/include/configs/nitrogen6x.h
> index 0c407503517d..3f56c4d46a44 100644
> --- a/include/configs/nitrogen6x.h
> +++ b/include/configs/nitrogen6x.h
> @@ -13,9 +13,6 @@
>   
>   #define CONFIG_MACH_TYPE	3769
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
> -
>   #define CONFIG_USBD_HS
>   
>   #define CONFIG_MXC_UART_BASE	       UART2_BASE
> diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
> index 7ef25ea8389c..d3850bd37911 100644
> --- a/include/configs/nokia_rx51.h
> +++ b/include/configs/nokia_rx51.h
> @@ -41,12 +41,7 @@
>   #define CONFIG_REVISION_TAG			/* enable passing revision tag*/
>   #define CONFIG_SETUP_MEMORY_TAGS		/* enable memory tag */
>   
> -/*
> - * Size of malloc() pool
> - */
>   #define CONFIG_UBI_SIZE			(512 << 10)
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + CONFIG_UBI_SIZE + \
> -					(128 << 10))
>   
>   /*
>    * Hardware drivers
> diff --git a/include/configs/novena.h b/include/configs/novena.h
> index 3876412ee6ee..240c65db46b3 100644
> --- a/include/configs/novena.h
> +++ b/include/configs/novena.h
> @@ -41,8 +41,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(64 * 1024 * 1024)
> -
>   /* SPL */
>   #include "imx6_spl.h"			/* common IMX6 SPL configuration */
>   
> diff --git a/include/configs/npi_imx6ull.h b/include/configs/npi_imx6ull.h
> index 3be9b8ff55ff..fea9710332e4 100644
> --- a/include/configs/npi_imx6ull.h
> +++ b/include/configs/npi_imx6ull.h
> @@ -15,9 +15,6 @@
>   
>   #define CONFIG_SYS_FSL_USDHC_NUM	1
>   
> -/* Size of malloc() poll */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
> -
>   /* Console configs */
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
> diff --git a/include/configs/nsim.h b/include/configs/nsim.h
> index 61217bbe7956..64862bb53496 100644
> --- a/include/configs/nsim.h
> +++ b/include/configs/nsim.h
> @@ -20,7 +20,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
>   #define CONFIG_SYS_BOOTM_LEN		SZ_32M
>   #define CONFIG_SYS_LOAD_ADDR		0x82000000
>   
> diff --git a/include/configs/o4-imx6ull-nano.h b/include/configs/o4-imx6ull-nano.h
> index b9746b9b1c54..72515a32e16d 100644
> --- a/include/configs/o4-imx6ull-nano.h
> +++ b/include/configs/o4-imx6ull-nano.h
> @@ -6,7 +6,6 @@
>   
>   #include "mx6_common.h"
>   
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
>   #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
>   #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
>   #define CONFIG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
> diff --git a/include/configs/octeon_common.h b/include/configs/octeon_common.h
> index 109ef4064dec..b01b1d89f77a 100644
> --- a/include/configs/octeon_common.h
> +++ b/include/configs/octeon_common.h
> @@ -8,11 +8,9 @@
>   #define __OCTEON_COMMON_H__
>   
>   #if defined(CONFIG_RAM_OCTEON)
> -#define CONFIG_SYS_MALLOC_LEN		(16 << 20)
>   #define CONFIG_SYS_INIT_SP_OFFSET	0x20100000
>   #else
>   /* No DDR init -> run in L2 cache with limited resources */
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_INIT_SP_OFFSET	0x00180000
>   #endif
>   
> diff --git a/include/configs/octeontx2_common.h b/include/configs/octeontx2_common.h
> index 280089617f10..d9ff74193d31 100644
> --- a/include/configs/octeontx2_common.h
> +++ b/include/configs/octeontx2_common.h
> @@ -19,7 +19,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0xffff0)
>   
>   /** Heap size for U-Boot */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 64 * 1024 * 1024)
>   
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
>   
> diff --git a/include/configs/octeontx_common.h b/include/configs/octeontx_common.h
> index 0e4a17684f91..2c6d1d396829 100644
> --- a/include/configs/octeontx_common.h
> +++ b/include/configs/octeontx_common.h
> @@ -44,7 +44,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0xffff0)
>   
>   /** Heap size for U-Boot */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 64 * 1024 * 1024)
>   
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
>   
> diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h
> index a37359e6c326..1f2904808841 100644
> --- a/include/configs/omapl138_lcdk.h
> +++ b/include/configs/omapl138_lcdk.h
> @@ -28,7 +28,6 @@
>   /*
>    * Memory Info
>    */
> -#define CONFIG_SYS_MALLOC_LEN	(0x10000 + 1*1024*1024) /* malloc() len */
>   #define PHYS_SDRAM_1		DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */
>   #define PHYS_SDRAM_1_SIZE	(128 << 20) /* SDRAM size 128MB */
>   #define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/
> diff --git a/include/configs/openpiton-riscv64.h b/include/configs/openpiton-riscv64.h
> index 42c64f3ca5e6..0928039e0eb6 100644
> --- a/include/configs/openpiton-riscv64.h
> +++ b/include/configs/openpiton-riscv64.h
> @@ -17,7 +17,6 @@
>   #define CONFIG_SYS_SDRAM_BASE 0x80000000
>   #define CONFIG_SYS_INIT_SP_ADDR     (CONFIG_SYS_SDRAM_BASE + SZ_32M)
>   #define CONFIG_SYS_LOAD_ADDR        0x87000000
> -#define CONFIG_SYS_MALLOC_LEN       SZ_256M
>   #define CONFIG_SYS_BOOTM_LEN        SZ_256M
>   
>   #ifdef CONFIG_SPL
> diff --git a/include/configs/opos6uldev.h b/include/configs/opos6uldev.h
> index 2fb1634a7de4..6f22fd368bfb 100644
> --- a/include/configs/opos6uldev.h
> +++ b/include/configs/opos6uldev.h
> @@ -18,9 +18,6 @@
>   #endif
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 << 20)
> -
>   /* Miscellaneous configurable options */
>   #define CONFIG_STANDALONE_LOAD_ADDR	CONFIG_SYS_LOAD_ADDR
>   
> diff --git a/include/configs/owl-common.h b/include/configs/owl-common.h
> index 4ef9e8ed5d84..c91281969490 100644
> --- a/include/configs/owl-common.h
> +++ b/include/configs/owl-common.h
> @@ -16,8 +16,6 @@
>   /* Generic Timer Definitions */
>   #define COUNTER_FREQUENCY		(24000000)	/* 24MHz */
>   
> -#define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
> -
>   /* Some commands use this as the default load address */
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x7ffc0)
>   
> diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h
> index 54c82b4f3352..bfabad4e5f5b 100644
> --- a/include/configs/p1_p2_rdb_pc.h
> +++ b/include/configs/p1_p2_rdb_pc.h
> @@ -346,7 +346,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN	(768 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN	(1024 * 1024)/* Reserved for malloc */
>   
>   #define CONFIG_SYS_CPLD_BASE	0xffa00000
>   #ifdef CONFIG_PHYS_64BIT
> diff --git a/include/configs/pcl063.h b/include/configs/pcl063.h
> index 4f4d50131f56..0b5bb040b93a 100644
> --- a/include/configs/pcl063.h
> +++ b/include/configs/pcl063.h
> @@ -24,9 +24,6 @@
>   
>   #define CONFIG_SYS_FSL_USDHC_NUM	1
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   /* Console configs */
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
> diff --git a/include/configs/pcl063_ull.h b/include/configs/pcl063_ull.h
> index 6009521c9f72..f690a3c46765 100644
> --- a/include/configs/pcl063_ull.h
> +++ b/include/configs/pcl063_ull.h
> @@ -18,9 +18,6 @@
>   
>   #define CONFIG_SYS_FSL_USDHC_NUM	2
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   /* Environment settings */
>   
>   /* Environment in SD */
> diff --git a/include/configs/pcm052.h b/include/configs/pcm052.h
> index 960ff982d8b7..41f22007839a 100644
> --- a/include/configs/pcm052.h
> +++ b/include/configs/pcm052.h
> @@ -17,9 +17,6 @@
>   /* Enable passing of ATAGs */
>   #define CONFIG_CMDLINE_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * SZ_1M)
> -
>   /* NAND support */
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
>   
> diff --git a/include/configs/pcm058.h b/include/configs/pcm058.h
> index bc48e809498a..3ca03774506c 100644
> --- a/include/configs/pcm058.h
> +++ b/include/configs/pcm058.h
> @@ -14,9 +14,6 @@
>   
>   #define PHYS_SDRAM_SIZE		(1u * 1024 * 1024 * 1024)
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(8 * SZ_1M)
> -
>   /* Enable NAND support */
>   #define CONFIG_SYS_MAX_NAND_DEVICE	1
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
> diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
> index fd69dc41a86e..227e19f9954e 100644
> --- a/include/configs/phycore_imx8mm.h
> +++ b/include/configs/phycore_imx8mm.h
> @@ -94,8 +94,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk2p2"  /* USDHC3 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   
>   #define PHYS_SDRAM			SZ_1G
> diff --git a/include/configs/phycore_imx8mp.h b/include/configs/phycore_imx8mp.h
> index 58ead45941c5..f06a9e0e6db1 100644
> --- a/include/configs/phycore_imx8mp.h
> +++ b/include/configs/phycore_imx8mp.h
> @@ -96,8 +96,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk2p2"  /* USDHC3 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   
>   #define PHYS_SDRAM			0x40000000
> diff --git a/include/configs/pic32mzdask.h b/include/configs/pic32mzdask.h
> index d50edc7715f5..c8722b109dda 100644
> --- a/include/configs/pic32mzdask.h
> +++ b/include/configs/pic32mzdask.h
> @@ -28,7 +28,6 @@
>   
>   /* SDRAM Configuration (for final code, data, stack, heap) */
>   #define CONFIG_SYS_SDRAM_BASE		0x88000000
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(4 << 10)
>   
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
> diff --git a/include/configs/pico-imx6.h b/include/configs/pico-imx6.h
> index 6199f0d72e76..720b72faf948 100644
> --- a/include/configs/pico-imx6.h
> +++ b/include/configs/pico-imx6.h
> @@ -24,9 +24,6 @@
>   #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR        0x1000  /* 2MB */
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M) /* Increase due to DFU */
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configuration */
> diff --git a/include/configs/pico-imx6ul.h b/include/configs/pico-imx6ul.h
> index 04a2531f7447..f59430a02569 100644
> --- a/include/configs/pico-imx6ul.h
> +++ b/include/configs/pico-imx6ul.h
> @@ -33,9 +33,6 @@
>   #define CONFIG_FEC_MXC_PHYADDR		0x1
>   #define CONFIG_FEC_XCV_TYPE		RMII
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M) /* Increase due to DFU */
> -
>   #define CONFIG_MXC_UART_BASE		UART6_BASE_ADDR
>   
>   /* MMC Configs */
> diff --git a/include/configs/pico-imx7d.h b/include/configs/pico-imx7d.h
> index f5d2c23400da..1b168cd4f031 100644
> --- a/include/configs/pico-imx7d.h
> +++ b/include/configs/pico-imx7d.h
> @@ -24,9 +24,6 @@
>   #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR        0x1000  /* 2MB */
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART5_IPS_BASE_ADDR
>   
>   /* MMC Config */
> diff --git a/include/configs/pico-imx8mq.h b/include/configs/pico-imx8mq.h
> index 89b3d27ffb4c..066e2f914d73 100644
> --- a/include/configs/pico-imx8mq.h
> +++ b/include/configs/pico-imx8mq.h
> @@ -134,9 +134,6 @@
>   
>   #define CONFIG_MMCROOT			"/dev/mmcblk1p2"	/* USDHC2 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		((CONFIG_ENV_SIZE + (2 * 1024)) * 1024)
> -
>   #define CONFIG_SYS_SDRAM_BASE		0x40000000
>   #define PHYS_SDRAM			0x40000000
>   #define PHYS_SDRAM_SIZE			0x80000000	/* 2 GiB DDR */
> diff --git a/include/configs/pm9261.h b/include/configs/pm9261.h
> index 382d19a241b1..ae62e09dc330 100644
> --- a/include/configs/pm9261.h
> +++ b/include/configs/pm9261.h
> @@ -233,12 +233,6 @@
>   #error "Undefined memory device"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		\
> -		ROUND(3 * CONFIG_ENV_SIZE + 128 * 1024, 0x1000)
> -
>   #define CONFIG_SYS_SDRAM_BASE	PHYS_SDRAM
>   #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - \
>   				GENERATED_GBL_DATA_SIZE)
> diff --git a/include/configs/pm9263.h b/include/configs/pm9263.h
> index e825270de8a2..4dbd90d2ddcf 100644
> --- a/include/configs/pm9263.h
> +++ b/include/configs/pm9263.h
> @@ -266,11 +266,6 @@
>   #error "Undefined memory device"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	ROUND(3 * CONFIG_ENV_SIZE + 128 * 1024, 0x1000)
> -
>   #define CONFIG_SYS_SDRAM_BASE	PHYS_SDRAM
>   #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - \
>   				GENERATED_GBL_DATA_SIZE)
> diff --git a/include/configs/pm9g45.h b/include/configs/pm9g45.h
> index 452fbda0668d..b9d734bf0e9e 100644
> --- a/include/configs/pm9g45.h
> +++ b/include/configs/pm9g45.h
> @@ -73,12 +73,6 @@
>   				"bootz 0x72000000 - 0x71000000"
>   #endif
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + \
> -					      128 * 1024, 0x1000)
> -
>   /* Defines for SPL */
>   #define CONFIG_SPL_MAX_SIZE		0x010000
>   #define CONFIG_SPL_STACK		0x310000
> diff --git a/include/configs/poplar.h b/include/configs/poplar.h
> index 9763218ecbb3..2cfa7bd9eb87 100644
> --- a/include/configs/poplar.h
> +++ b/include/configs/poplar.h
> @@ -19,7 +19,6 @@
>   #define CONFIG_SYS_BOOTM_LEN			SZ_64M
>   #define CONFIG_SYS_INIT_SP_ADDR			0x200000
>   #define CONFIG_SYS_LOAD_ADDR			0x800000
> -#define CONFIG_SYS_MALLOC_LEN			SZ_32M
>   
>   /* ATF bl33.bin load address (must match) */
>   
> diff --git a/include/configs/presidio_asic.h b/include/configs/presidio_asic.h
> index 3f926212820a..25e2afabec57 100644
> --- a/include/configs/presidio_asic.h
> +++ b/include/configs/presidio_asic.h
> @@ -27,9 +27,6 @@
>   #define GICD_BASE			0xf7011000
>   #define GICC_BASE			0xf7012000
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (8 << 20))
> -
>   #define CONFIG_SYS_TIMER_BASE		0xf4321000
>   
>   /* Use external clock source */
> diff --git a/include/configs/qemu-arm.h b/include/configs/qemu-arm.h
> index 273fa1a7d7b8..7c48b7706762 100644
> --- a/include/configs/qemu-arm.h
> +++ b/include/configs/qemu-arm.h
> @@ -15,7 +15,6 @@
>   /* The DTB generated by QEMU is placed at start of RAM, stay away from there */
>   #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -#define CONFIG_SYS_MALLOC_LEN		SZ_16M
>   
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M
>   
> diff --git a/include/configs/qemu-ppce500.h b/include/configs/qemu-ppce500.h
> index b2e1204e0fad..8ebc7bf33fd5 100644
> --- a/include/configs/qemu-ppce500.h
> +++ b/include/configs/qemu-ppce500.h
> @@ -69,7 +69,6 @@ extern unsigned long long get_phys_ccsrbar_addr_early(void);
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
>   
>   #define CONFIG_LBA48
>   
> diff --git a/include/configs/qemu-riscv.h b/include/configs/qemu-riscv.h
> index bbeea96e271e..6655401dab7f 100644
> --- a/include/configs/qemu-riscv.h
> +++ b/include/configs/qemu-riscv.h
> @@ -23,8 +23,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_8M
> -
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M
>   
>   #define CONFIG_STANDALONE_LOAD_ADDR	0x80200000
> diff --git a/include/configs/r2dplus.h b/include/configs/r2dplus.h
> index 61b6fb48465a..899dd415e61f 100644
> --- a/include/configs/r2dplus.h
> +++ b/include/configs/r2dplus.h
> @@ -20,7 +20,6 @@
>   #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_FLASH_BASE)
>   #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
>   /* Size of DRAM reserved for malloc() use */
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
>   #define CONFIG_SYS_BOOTMAPSZ		(8 * 1024 * 1024)
>   
>   /*
> diff --git a/include/configs/rcar-gen2-common.h b/include/configs/rcar-gen2-common.h
> index f94e9d89799f..265e6cdb4f86 100644
> --- a/include/configs/rcar-gen2-common.h
> +++ b/include/configs/rcar-gen2-common.h
> @@ -33,7 +33,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		0x00000000
>   #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   /* ENV setting */
>   
> diff --git a/include/configs/rcar-gen3-common.h b/include/configs/rcar-gen3-common.h
> index 99ef27bccd5d..8ebf5d823d36 100644
> --- a/include/configs/rcar-gen3-common.h
> +++ b/include/configs/rcar-gen3-common.h
> @@ -52,7 +52,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		0x00000000
>   #define CONFIG_SYS_MONITOR_LEN		(1 * 1024 * 1024)
> -#define CONFIG_SYS_MALLOC_LEN		(64 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTM_LEN		(64 << 20)
>   
>   /* The HF/QSPI layout permits up to 1 MiB large bootloader blob */
> diff --git a/include/configs/rpi.h b/include/configs/rpi.h
> index 522b41c02db1..e7fef261cf1d 100644
> --- a/include/configs/rpi.h
> +++ b/include/configs/rpi.h
> @@ -54,7 +54,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + \
>   					 CONFIG_SYS_SDRAM_SIZE - \
>   					 GENERATED_GBL_DATA_SIZE)
> -#define CONFIG_SYS_MALLOC_LEN		SZ_4M
>   #define CONFIG_LOADADDR			0x00200000
>   
>   #ifdef CONFIG_ARM64
> diff --git a/include/configs/s5p4418_nanopi2.h b/include/configs/s5p4418_nanopi2.h
> index 1e2180b970d1..b5319332093a 100644
> --- a/include/configs/s5p4418_nanopi2.h
> +++ b/include/configs/s5p4418_nanopi2.h
> @@ -60,8 +60,6 @@
>    */
>   #define CONFIG_SYS_SDRAM_SIZE		(0xb0000000 - CONFIG_SYS_SDRAM_BASE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
> -
>   #define BMP_LOAD_ADDR			0x78000000
>   
>   /* kernel load address */
> diff --git a/include/configs/s5p_goni.h b/include/configs/s5p_goni.h
> index 6af6009e6126..15d5f7a34d91 100644
> --- a/include/configs/s5p_goni.h
> +++ b/include/configs/s5p_goni.h
> @@ -31,9 +31,6 @@
>   #define CONFIG_REVISION_TAG
>   #define CONFIG_INITRD_TAG
>   
> -/* Size of malloc() pool before and after relocation */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (80 << 20))
> -
>   /* MMC */
>   #define SDHCI_MAX_HOSTS		4
>   
> diff --git a/include/configs/sam9x60ek.h b/include/configs/sam9x60ek.h
> index 6a6f1de41d1e..b110c399c7ee 100644
> --- a/include/configs/sam9x60ek.h
> +++ b/include/configs/sam9x60ek.h
> @@ -77,10 +77,4 @@
>   				"sf read 0x22000000 0x200000 0x600000; "	\
>   				"bootz 0x22000000 - 0x21000000"
>   #endif
> -
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(512 * 1024 + 0x1000)
> -
>   #endif
> diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
> index 96db82e9d463..d0b006eea937 100644
> --- a/include/configs/sama7g5ek.h
> +++ b/include/configs/sama7g5ek.h
> @@ -36,9 +36,6 @@
>   				"bootz 0x62000000 - 0x61000000"
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
> -
>   #define CONFIG_ARP_TIMEOUT		200
>   #define CONFIG_NET_RETRY_COUNT		50
>   
> diff --git a/include/configs/sandbox.h b/include/configs/sandbox.h
> index 8eeccdd4264f..3621cb29d746 100644
> --- a/include/configs/sandbox.h
> +++ b/include/configs/sandbox.h
> @@ -24,11 +24,7 @@
>   
>   #define CONFIG_HOST_MAX_DEVICES 4
>   
> -/*
> - * Size of malloc() pool, before and after relocation
> - */
>   #define CONFIG_MALLOC_F_ADDR		0x0010000
> -#define CONFIG_SYS_MALLOC_LEN		(32 << 20)	/* 32MB  */
>   
>   #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
>   
> diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h
> index a4b4c48d4c4d..89eada775598 100644
> --- a/include/configs/siemens-am33x-common.h
> +++ b/include/configs/siemens-am33x-common.h
> @@ -18,7 +18,6 @@
>   #define CONFIG_DMA_COHERENT
>   #define CONFIG_DMA_COHERENT_SIZE	(1 << 20)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(16 * 1024 * 1024)
>   #ifdef CONFIG_SIEMENS_MACH_TYPE
>   #define CONFIG_MACH_TYPE		CONFIG_SIEMENS_MACH_TYPE
>   #endif
> diff --git a/include/configs/sifive-unleashed.h b/include/configs/sifive-unleashed.h
> index b6c29f8c6044..f06633123d8b 100644
> --- a/include/configs/sifive-unleashed.h
> +++ b/include/configs/sifive-unleashed.h
> @@ -30,8 +30,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_8M
> -
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M
>   
>   #define CONFIG_STANDALONE_LOAD_ADDR	0x80200000
> diff --git a/include/configs/sifive-unmatched.h b/include/configs/sifive-unmatched.h
> index d63a5f62fbc7..059db2902691 100644
> --- a/include/configs/sifive-unmatched.h
> +++ b/include/configs/sifive-unmatched.h
> @@ -30,8 +30,6 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_8M
> -
>   #define CONFIG_SYS_BOOTM_LEN		SZ_64M
>   
>   #define CONFIG_STANDALONE_LOAD_ADDR	0x80200000
> diff --git a/include/configs/sipeed-maix.h b/include/configs/sipeed-maix.h
> index 0fbe8a59058e..abc50e33c215 100644
> --- a/include/configs/sipeed-maix.h
> +++ b/include/configs/sipeed-maix.h
> @@ -11,7 +11,6 @@
>   #define CONFIG_SYS_LOAD_ADDR 0x80000000
>   /* Start just below the second bank so we don't clobber it during reloc */
>   #define CONFIG_SYS_INIT_SP_ADDR 0x803FFFFF
> -#define CONFIG_SYS_MALLOC_LEN SZ_128K
>   #define CONFIG_SYS_CACHELINE_SIZE 64
>   
>   #define CONFIG_SYS_SDRAM_BASE 0x80000000
> diff --git a/include/configs/smartweb.h b/include/configs/smartweb.h
> index 5e8637e49484..0c21d8e540bb 100644
> --- a/include/configs/smartweb.h
> +++ b/include/configs/smartweb.h
> @@ -69,10 +69,6 @@
>    * till the beginning of the U-Boot position in RAM.
>    */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN \
> -	ROUND(3 * CONFIG_ENV_SIZE + (4 * SZ_1M), 0x1000)
> -
>   /* NAND flash settings */
>   #define CONFIG_SYS_MAX_NAND_DEVICE	1
>   #define CONFIG_SYS_NAND_BASE		ATMEL_BASE_CS3
> diff --git a/include/configs/smdkc100.h b/include/configs/smdkc100.h
> index 77773cdeaa5e..a0c9eee99585 100644
> --- a/include/configs/smdkc100.h
> +++ b/include/configs/smdkc100.h
> @@ -33,12 +33,6 @@
>   #define CONFIG_CMDLINE_TAG
>   #define CONFIG_INITRD_TAG
>   
> -/*
> - * Size of malloc() pool
> - * 1MB = 0x100000, 0x100000 = 1024 * 1024
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (1 << 20))
> -
>   /*
>    * select serial console configuration
>    */
> diff --git a/include/configs/smegw01.h b/include/configs/smegw01.h
> index 6f7b46e49b3f..dc4ce286f676 100644
> --- a/include/configs/smegw01.h
> +++ b/include/configs/smegw01.h
> @@ -14,9 +14,6 @@
>   
>   #define PHYS_SDRAM_SIZE		SZ_512M
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M)
> -
>   /* MMC Config*/
>   #define CONFIG_SYS_FSL_ESDHC_ADDR	0
>   #define CONFIG_SYS_MMC_IMG_LOAD_PART	1
> diff --git a/include/configs/snapper9260.h b/include/configs/snapper9260.h
> index 529976efee01..7208f08b99af 100644
> --- a/include/configs/snapper9260.h
> +++ b/include/configs/snapper9260.h
> @@ -109,6 +109,5 @@
>   /* Console settings */
>   
>   /* U-Boot memory settings */
> -#define CONFIG_SYS_MALLOC_LEN		(1 << 20)
>   
>   #endif /* __CONFIG_H */
> diff --git a/include/configs/snapper9g45.h b/include/configs/snapper9g45.h
> index 077e9d667a1e..6cc717027694 100644
> --- a/include/configs/snapper9g45.h
> +++ b/include/configs/snapper9g45.h
> @@ -93,6 +93,5 @@
>   /* Console settings */
>   
>   /* U-Boot memory settings */
> -#define CONFIG_SYS_MALLOC_LEN		(1 << 20)
>   
>   #endif /* __CONFIG_H */
> diff --git a/include/configs/sniper.h b/include/configs/sniper.h
> index 6ef96df0c0e8..cdc3a8a774b3 100644
> --- a/include/configs/sniper.h
> +++ b/include/configs/sniper.h
> @@ -47,8 +47,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		(NON_SECURE_SRAM_END - \
>   					 GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(1024 * 1024 + CONFIG_ENV_SIZE)
> -
>   /*
>    * I2C
>    */
> diff --git a/include/configs/socfpga_common.h b/include/configs/socfpga_common.h
> index c5e4292f1964..91ddef67cbbc 100644
> --- a/include/configs/socfpga_common.h
> +++ b/include/configs/socfpga_common.h
> @@ -18,7 +18,6 @@
>    * Memory configurations
>    */
>   #define PHYS_SDRAM_1			0x0
> -#define CONFIG_SYS_MALLOC_LEN		(64 * 1024 * 1024)
>   #if defined(CONFIG_TARGET_SOCFPGA_GEN5)
>   #define CONFIG_SYS_INIT_RAM_ADDR	0xFFFF0000
>   #define CONFIG_SYS_INIT_RAM_SIZE	SOCFPGA_PHYS_OCRAM_SIZE
> diff --git a/include/configs/socfpga_soc64_common.h b/include/configs/socfpga_soc64_common.h
> index a0453e562f55..191a896b5547 100644
> --- a/include/configs/socfpga_soc64_common.h
> +++ b/include/configs/socfpga_soc64_common.h
> @@ -47,7 +47,6 @@
>   					+ 0x100000)
>   #endif
>   #define CONFIG_SYS_INIT_SP_OFFSET	(CONFIG_SYS_INIT_SP_ADDR)
> -#define CONFIG_SYS_MALLOC_LEN		(5 * 1024 * 1024)
>   
>   /*
>    * U-Boot environment configurations
> diff --git a/include/configs/socrates.h b/include/configs/socrates.h
> index da60546966cd..948b8675c4bf 100644
> --- a/include/configs/socrates.h
> +++ b/include/configs/socrates.h
> @@ -126,7 +126,6 @@
>   #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
>   
>   #define CONFIG_SYS_MONITOR_LEN		(384 * 1024)	/* Reserve 384KiB for Mon */
> -#define CONFIG_SYS_MALLOC_LEN		(4 << 20)	/* Reserve 4 MB for malloc */
>   
>   /* FPGA and NAND */
>   #define CONFIG_SYS_FPGA_BASE		0xc0000000
> diff --git a/include/configs/somlabs_visionsom_6ull.h b/include/configs/somlabs_visionsom_6ull.h
> index 945d0ecc7374..04405591bbf3 100644
> --- a/include/configs/somlabs_visionsom_6ull.h
> +++ b/include/configs/somlabs_visionsom_6ull.h
> @@ -16,9 +16,6 @@
>   /* SPL options */
>   #include "imx6_spl.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* MMC Configs */
> diff --git a/include/configs/stemmy.h b/include/configs/stemmy.h
> index b94ef91c2ba3..4e02e1fe03dc 100644
> --- a/include/configs/stemmy.h
> +++ b/include/configs/stemmy.h
> @@ -17,8 +17,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		CONFIG_SYS_TEXT_BASE
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_2M
> -
>   /* FIXME: This should be loaded from device tree... */
>   #define CONFIG_SYS_L2_PL310
>   #define CONFIG_SYS_PL310_BASE		0xa0412000
> diff --git a/include/configs/stih410-b2260.h b/include/configs/stih410-b2260.h
> index 33b34ee0cd3b..c66511d9941d 100644
> --- a/include/configs/stih410-b2260.h
> +++ b/include/configs/stih410-b2260.h
> @@ -47,8 +47,6 @@
>   
>   #define CONFIG_SETUP_MEMORY_TAGS
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		0x1800000
>   #define CONFIG_SYS_GBL_DATA_SIZE	1024	/* Global data structures */
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE - \
>   					 CONFIG_SYS_MALLOC_LEN - \
> diff --git a/include/configs/stm32f429-discovery.h b/include/configs/stm32f429-discovery.h
> index 9d029fbcc6f0..90cf5fdbae89 100644
> --- a/include/configs/stm32f429-discovery.h
> +++ b/include/configs/stm32f429-discovery.h
> @@ -34,8 +34,6 @@
>   
>   #define CONFIG_SYS_CBSIZE		1024
>   
> -#define CONFIG_SYS_MALLOC_LEN		(2 << 20)
> -
>   #define CONFIG_BOOTCOMMAND						\
>   	"run bootcmd_romfs"
>   
> diff --git a/include/configs/stm32f429-evaluation.h b/include/configs/stm32f429-evaluation.h
> index fefdb2dd1525..38932106d00f 100644
> --- a/include/configs/stm32f429-evaluation.h
> +++ b/include/configs/stm32f429-evaluation.h
> @@ -36,8 +36,6 @@
>   
>   #define CONFIG_SYS_CBSIZE		1024
>   
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
>   
> diff --git a/include/configs/stm32f469-discovery.h b/include/configs/stm32f469-discovery.h
> index ba9f05a61b40..70e0cb86d81f 100644
> --- a/include/configs/stm32f469-discovery.h
> +++ b/include/configs/stm32f469-discovery.h
> @@ -36,8 +36,6 @@
>   
>   #define CONFIG_SYS_CBSIZE		1024
>   
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
>   
> diff --git a/include/configs/stm32f746-disco.h b/include/configs/stm32f746-disco.h
> index 08d050adfa51..8a28b13e9f04 100644
> --- a/include/configs/stm32f746-disco.h
> +++ b/include/configs/stm32f746-disco.h
> @@ -43,8 +43,6 @@
>   
>   #define CONFIG_SYS_CBSIZE		1024
>   
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
>   
> diff --git a/include/configs/stm32h743-disco.h b/include/configs/stm32h743-disco.h
> index 6e10dbdfe945..7f35bbb28e0b 100644
> --- a/include/configs/stm32h743-disco.h
> +++ b/include/configs/stm32h743-disco.h
> @@ -30,7 +30,6 @@
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_SYS_MAXARGS		16
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
> diff --git a/include/configs/stm32h743-eval.h b/include/configs/stm32h743-eval.h
> index 268d39c7ad6a..023bbd9025d8 100644
> --- a/include/configs/stm32h743-eval.h
> +++ b/include/configs/stm32h743-eval.h
> @@ -30,7 +30,6 @@
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_SYS_MAXARGS		16
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
> diff --git a/include/configs/stm32h750-art-pi.h b/include/configs/stm32h750-art-pi.h
> index 3fd54611677c..1919b050eebc 100644
> --- a/include/configs/stm32h750-art-pi.h
> +++ b/include/configs/stm32h750-art-pi.h
> @@ -30,7 +30,6 @@
>   #define CONFIG_REVISION_TAG
>   
>   #define CONFIG_SYS_MAXARGS		16
> -#define CONFIG_SYS_MALLOC_LEN		(1 * 1024 * 1024)
>   
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
> diff --git a/include/configs/stmark2.h b/include/configs/stmark2.h
> index da162cbb1140..79cf575eef78 100644
> --- a/include/configs/stmark2.h
> +++ b/include/configs/stmark2.h
> @@ -112,7 +112,6 @@
>   /* Reserve 256 kB for Monitor */
>   #define CONFIG_SYS_MONITOR_LEN		(256 << 10)
>   /* Reserve 256 kB for malloc() */
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)
>   
>   /*
>    * For booting Linux, the board info and command line data
> diff --git a/include/configs/stv0991.h b/include/configs/stv0991.h
> index 0058dcd4bba5..f4f070dff3db 100644
> --- a/include/configs/stv0991.h
> +++ b/include/configs/stv0991.h
> @@ -13,8 +13,6 @@
>   #define CONFIG_SYS_SDRAM_BASE			PHYS_SDRAM_1
>   #define PHYS_SDRAM_1_SIZE			0x00198000
>   
> -#define CONFIG_SYS_MALLOC_LEN			(CONFIG_ENV_SIZE + 16 * 1024)
> -
>   /* user interface */
>   #define CONFIG_SYS_CBSIZE			1024
>   
> diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
> index 958b850da4a8..374903d43bfb 100644
> --- a/include/configs/sunxi-common.h
> +++ b/include/configs/sunxi-common.h
> @@ -139,10 +139,8 @@
>   
>   #ifndef CONFIG_MACH_SUN8I_V3S
>   /* 64MB of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (64 << 20))
>   #else
>   /* 2MB of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (2 << 20))
>   #endif
>   
>   /*
> diff --git a/include/configs/synquacer.h b/include/configs/synquacer.h
> index 4503cf3f6d0d..d59424d1c32e 100644
> --- a/include/configs/synquacer.h
> +++ b/include/configs/synquacer.h
> @@ -24,7 +24,6 @@
>    * Boot info
>    */
>   #define CONFIG_SYS_INIT_SP_ADDR		(0xe0000000)	/* stack of init proccess */
> -#define CONFIG_SYS_MALLOC_LEN		(0x01000000)	/* 16Mbyte size of malloc() */
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE /* default kernel load address */
>   
>   /*
> diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h
> index 41efb64752b1..d55cc77c5695 100644
> --- a/include/configs/tam3517-common.h
> +++ b/include/configs/tam3517-common.h
> @@ -25,11 +25,6 @@
>   #define CONFIG_INITRD_TAG
>   #define CONFIG_REVISION_TAG
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (128 << 10) + \
> -					2 * 1024 * 1024)
>   /*
>    * DDR related
>    */
> diff --git a/include/configs/taurus.h b/include/configs/taurus.h
> index 6e869462f1e6..81fa07636af4 100644
> --- a/include/configs/taurus.h
> +++ b/include/configs/taurus.h
> @@ -157,11 +157,6 @@
>   	"upgrade_available=0\0"
>   #endif
>   #endif /* #ifndef CONFIG_SPL_BUILD */
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN \
> -	ROUND(3 * CONFIG_ENV_SIZE + SZ_4M, 0x1000)
>   
>   /* Defines for SPL */
>   #define CONFIG_SPL_MAX_SIZE		(31 * SZ_512)
> diff --git a/include/configs/tb100.h b/include/configs/tb100.h
> index f42b0df1cf63..937e63e491f8 100644
> --- a/include/configs/tb100.h
> +++ b/include/configs/tb100.h
> @@ -20,7 +20,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR		\
>   	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
>   
> -#define CONFIG_SYS_MALLOC_LEN		SZ_128K
>   #define CONFIG_SYS_BOOTM_LEN		SZ_32M
>   #define CONFIG_SYS_LOAD_ADDR		0x82000000
>   
> diff --git a/include/configs/tbs2910.h b/include/configs/tbs2910.h
> index a2e59ce6185f..acc6e6cffc54 100644
> --- a/include/configs/tbs2910.h
> +++ b/include/configs/tbs2910.h
> @@ -26,8 +26,6 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(128 * 1024 * 1024)
> -
>   #define CONFIG_SYS_BOOTMAPSZ		0x10000000
>   
>   /* Serial console */
> diff --git a/include/configs/tegra-common-post.h b/include/configs/tegra-common-post.h
> index dd7a75ae4674..441a276ec848 100644
> --- a/include/configs/tegra-common-post.h
> +++ b/include/configs/tegra-common-post.h
> @@ -7,17 +7,6 @@
>   #ifndef __TEGRA_COMMON_POST_H
>   #define __TEGRA_COMMON_POST_H
>   
> -/*
> - * Size of malloc() pool
> - */
> -#ifdef CONFIG_DFU_OVER_USB
> -#define CONFIG_SYS_MALLOC_LEN	(SZ_4M + \
> -					CONFIG_SYS_DFU_DATA_BUF_SIZE + \
> -					CONFIG_SYS_DFU_MAX_FILE_SIZE)
> -#else
> -#define CONFIG_SYS_MALLOC_LEN		(4 << 20)	/* 4MB  */
> -#endif
> -
>   #define CONFIG_SYS_NONCACHED_MEMORY	(1 << 20)	/* 1 MiB */
>   
>   #ifndef CONFIG_SPL_BUILD
> diff --git a/include/configs/thunderx_88xx.h b/include/configs/thunderx_88xx.h
> index 4d3c58d1e8f5..f93b2d40492f 100644
> --- a/include/configs/thunderx_88xx.h
> +++ b/include/configs/thunderx_88xx.h
> @@ -25,9 +25,6 @@
>   /* Generic Timer Definitions */
>   #define COUNTER_FREQUENCY		(0x1800000)	/* 24MHz */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
> -
>   /* PL011 Serial Configuration */
>   
>   #define CONFIG_PL011_CLOCK		24000000
> diff --git a/include/configs/ti814x_evm.h b/include/configs/ti814x_evm.h
> index 67bcc0c21829..e535a8eb913f 100644
> --- a/include/configs/ti814x_evm.h
> +++ b/include/configs/ti814x_evm.h
> @@ -18,7 +18,6 @@
>   
>   #include <asm/arch/omap.h>
>   
> -#define CONFIG_SYS_MALLOC_LEN		(1024 << 10)
>   #define CONFIG_MACH_TYPE		MACH_TYPE_TI8148EVM
>   
>   #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs  */
> diff --git a/include/configs/ti_armv7_common.h b/include/configs/ti_armv7_common.h
> index 4fcf741c0a0b..94f12b7ee5ab 100644
> --- a/include/configs/ti_armv7_common.h
> +++ b/include/configs/ti_armv7_common.h
> @@ -100,7 +100,6 @@
>    * we are on so we do not need to rely on the command prompt.  We set a
>    * console baudrate of 115200 and use the default baud rate table.
>    */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   
>   /* As stated above, the following choices are optional. */
>   
> diff --git a/include/configs/total_compute.h b/include/configs/total_compute.h
> index cc93f1930a1b..1ecc1a5901cb 100644
> --- a/include/configs/total_compute.h
> +++ b/include/configs/total_compute.h
> @@ -18,9 +18,6 @@
>   
>   #define UART0_BASE		0x7ff80000
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN	(CONFIG_ENV_SIZE + (8 << 20))
> -
>   /* PL011 Serial Configuration */
>   #define CONFIG_PL011_CLOCK	7372800
>   
> diff --git a/include/configs/tplink_wdr4300.h b/include/configs/tplink_wdr4300.h
> index f25f6dccb5c3..2a18993b010a 100644
> --- a/include/configs/tplink_wdr4300.h
> +++ b/include/configs/tplink_wdr4300.h
> @@ -12,7 +12,6 @@
>   
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
>   
> -#define CONFIG_SYS_MALLOC_LEN		0x40000
>   #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
>   
>   #define CONFIG_SYS_SDRAM_BASE		0xa0000000
> diff --git a/include/configs/tqma6.h b/include/configs/tqma6.h
> index b58c475c2247..c970a0da499f 100644
> --- a/include/configs/tqma6.h
> +++ b/include/configs/tqma6.h
> @@ -65,9 +65,6 @@
>   
>   #define CONFIG_ARP_TIMEOUT		200UL
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * SZ_1M)
> -
>   #if defined(CONFIG_TQMA6X_MMC_BOOT)
>   
>   #define TQMA6_UBOOT_OFFSET		SZ_1K
> diff --git a/include/configs/turris_mox.h b/include/configs/turris_mox.h
> index 671283982356..33f157e6cf8c 100644
> --- a/include/configs/turris_mox.h
> +++ b/include/configs/turris_mox.h
> @@ -41,11 +41,6 @@
>   
>   #define	CONFIG_SYS_CBSIZE	1024	/* Console I/O Buff Size */
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	(4 << 20) /* 4MiB for malloc() */
> -
>   /*
>    * Other required minimal configurations
>    */
> diff --git a/include/configs/udoo.h b/include/configs/udoo.h
> index 298369373ab3..b69596257dc3 100644
> --- a/include/configs/udoo.h
> +++ b/include/configs/udoo.h
> @@ -15,9 +15,6 @@
>   /* Provide the MACH_TYPE value that the vendor kernel requires. */
>   #define CONFIG_MACH_TYPE		4800
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(2 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART2_BASE
>   
>   /* SATA Configs */
> diff --git a/include/configs/udoo_neo.h b/include/configs/udoo_neo.h
> index 813e743bb8dc..cd122a63f04b 100644
> --- a/include/configs/udoo_neo.h
> +++ b/include/configs/udoo_neo.h
> @@ -14,9 +14,6 @@
>   
>   #include "imx6_spl.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(3 * SZ_1M)
> -
>   /* MMC Configuration */
>   #define CONFIG_SYS_FSL_ESDHC_ADDR	USDHC2_BASE_ADDR
>   
> diff --git a/include/configs/uniphier.h b/include/configs/uniphier.h
> index 12028e53e948..b644cf1ba88b 100644
> --- a/include/configs/uniphier.h
> +++ b/include/configs/uniphier.h
> @@ -39,8 +39,6 @@
>   #define BOOTENV
>   #endif
>   
> -#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
> -
>   #define CONFIG_TIMESTAMP
>   
>   #define CONFIG_SYS_MONITOR_BASE		0
> diff --git a/include/configs/usb_a9263.h b/include/configs/usb_a9263.h
> index 73bf2d19da6f..1ced2b17885f 100644
> --- a/include/configs/usb_a9263.h
> +++ b/include/configs/usb_a9263.h
> @@ -78,9 +78,4 @@
>   #define CONFIG_EXTRA_ENV_SETTINGS \
>   	"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
>   
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN	ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
> -
>   #endif
> diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h
> index 648232bad333..f81052ce8c1c 100644
> --- a/include/configs/usbarmory.h
> +++ b/include/configs/usbarmory.h
> @@ -89,6 +89,4 @@
>   #define CONFIG_SYS_INIT_SP_ADDR \
>   	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
>   
> -#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
> -
>   #endif				/* __CONFIG_H */
> diff --git a/include/configs/vcoreiii.h b/include/configs/vcoreiii.h
> index 82a8fa7354ee..4a0681810914 100644
> --- a/include/configs/vcoreiii.h
> +++ b/include/configs/vcoreiii.h
> @@ -10,7 +10,6 @@
>   
>   /* Onboard devices */
>   
> -#define CONFIG_SYS_MALLOC_LEN		0x1F0000
>   #define CONFIG_SYS_LOAD_ADDR		0x00100000
>   #define CONFIG_SYS_INIT_SP_OFFSET       0x400000
>   
> diff --git a/include/configs/verdin-imx8mm.h b/include/configs/verdin-imx8mm.h
> index 7be5e5ddf11f..b76f67857fb1 100644
> --- a/include/configs/verdin-imx8mm.h
> +++ b/include/configs/verdin-imx8mm.h
> @@ -88,8 +88,6 @@
>   /* Environment in eMMC, before config block at the end of 1st "boot sector" */
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_32M
>   #define CONFIG_SYS_SDRAM_BASE           0x40000000
>   
>   /* SDRAM configuration */
> diff --git a/include/configs/vexpress_aemv8a.h b/include/configs/vexpress_aemv8a.h
> index 54b5967a89dc..4e0f42d7c518 100644
> --- a/include/configs/vexpress_aemv8a.h
> +++ b/include/configs/vexpress_aemv8a.h
> @@ -85,9 +85,6 @@
>   #endif
>   #endif /* !CONFIG_GICV3 */
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (8 << 20))
> -
>   #ifndef CONFIG_TARGET_VEXPRESS64_JUNO
>   /* The Vexpress64 simulators use SMSC91C111 */
>   #define CONFIG_SMC91111			1
> diff --git a/include/configs/vexpress_common.h b/include/configs/vexpress_common.h
> index b131480e5bc3..fb7eb13fa5b1 100644
> --- a/include/configs/vexpress_common.h
> +++ b/include/configs/vexpress_common.h
> @@ -116,9 +116,6 @@
>   #define CONFIG_SYS_L2CACHE_OFF		1
>   #define CONFIG_INITRD_TAG		1
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 512 * 1024) /* >= 512 KiB */
> -
>   #define SCTL_BASE			V2M_SYSCTL
>   #define VEXPRESS_FLASHPROG_FLVPPEN	(1 << 0)
>   
> diff --git a/include/configs/vf610twr.h b/include/configs/vf610twr.h
> index 4f11018e6d34..4ee817e4f2d4 100644
> --- a/include/configs/vf610twr.h
> +++ b/include/configs/vf610twr.h
> @@ -20,9 +20,6 @@
>   /* Enable passing of ATAGs */
>   #define CONFIG_CMDLINE_TAG
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2 * 1024 * 1024)
> -
>   /* NAND support */
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
>   
> diff --git a/include/configs/vining_2000.h b/include/configs/vining_2000.h
> index e90eaf320387..172bacf612f0 100644
> --- a/include/configs/vining_2000.h
> +++ b/include/configs/vining_2000.h
> @@ -14,9 +14,6 @@
>   #include "imx6_spl.h"
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(3 * SZ_1M)
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0) \
>   	func(MMC, mmc, 1) \
> diff --git a/include/configs/vocore2.h b/include/configs/vocore2.h
> index dfdb8fcc0469..1b92eabba132 100644
> --- a/include/configs/vocore2.h
> +++ b/include/configs/vocore2.h
> @@ -41,7 +41,6 @@
>   
>   /* Memory usage */
>   #define CONFIG_SYS_MAXARGS		64
> -#define CONFIG_SYS_MALLOC_LEN		(16 * 1024 * 1024)
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
>   #define CONFIG_SYS_CBSIZE		512
>   
> diff --git a/include/configs/wandboard.h b/include/configs/wandboard.h
> index bd64893fc779..ecebe22b41f4 100644
> --- a/include/configs/wandboard.h
> +++ b/include/configs/wandboard.h
> @@ -14,9 +14,6 @@
>   
>   #define CONFIG_MACH_TYPE		MACH_TYPE_WANDBOARD_IMX6
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M)
> -
>   #define CONFIG_MXC_UART_BASE		UART1_BASE
>   
>   /* SATA Configs */
> diff --git a/include/configs/warp.h b/include/configs/warp.h
> index e3beee0447bd..7811291b9603 100644
> --- a/include/configs/warp.h
> +++ b/include/configs/warp.h
> @@ -14,9 +14,6 @@
>   
>   #include "mx6_common.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M) /* Increase due to DFU */
> -
>   #define CONFIG_MXC_UART_BASE		UART1_IPS_BASE_ADDR
>   
>   /* MMC Configs */
> diff --git a/include/configs/warp7.h b/include/configs/warp7.h
> index a5d52e3977fd..6a6dd8b4030e 100644
> --- a/include/configs/warp7.h
> +++ b/include/configs/warp7.h
> @@ -13,9 +13,6 @@
>   
>   #define PHYS_SDRAM_SIZE			SZ_512M
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M)
> -
>   /* MMC Config*/
>   #define CONFIG_SYS_FSL_ESDHC_ADDR       USDHC3_BASE_ADDR
>   #define CONFIG_SYS_FSL_ESDHC_HAS_DDR_MODE
> diff --git a/include/configs/work_92105.h b/include/configs/work_92105.h
> index f96178bce99b..0d3ee3d859ef 100644
> --- a/include/configs/work_92105.h
> +++ b/include/configs/work_92105.h
> @@ -26,7 +26,6 @@
>   /*
>    * Memory configurations
>    */
> -#define CONFIG_SYS_MALLOC_LEN		SZ_1M
>   #define CONFIG_SYS_SDRAM_BASE		EMC_DYCS0_BASE
>   #define CONFIG_SYS_SDRAM_SIZE		SZ_128M
>   
> diff --git a/include/configs/x530.h b/include/configs/x530.h
> index 64d68276234c..d5542fdb09ea 100644
> --- a/include/configs/x530.h
> +++ b/include/configs/x530.h
> @@ -61,8 +61,6 @@
>   /* NAND */
>   #define CONFIG_SYS_NAND_ONFI_DETECTION
>   
> -#define CONFIG_SYS_MALLOC_LEN		(4 << 20)
> -
>   #include <asm/arch/config.h>
>   
>   /*
> diff --git a/include/configs/x86-common.h b/include/configs/x86-common.h
> index ab39b0bbbe8c..e634159a5ece 100644
> --- a/include/configs/x86-common.h
> +++ b/include/configs/x86-common.h
> @@ -61,7 +61,6 @@
>   
>   #define CONFIG_SYS_STACK_SIZE			(32 * 1024)
>   #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_MALLOC_LEN			0x200000
>   
>   /*-----------------------------------------------------------------------
>    * Environment configuration
> diff --git a/include/configs/xenguest_arm64.h b/include/configs/xenguest_arm64.h
> index d76ce13d14e9..4cbac5ac133b 100644
> --- a/include/configs/xenguest_arm64.h
> +++ b/include/configs/xenguest_arm64.h
> @@ -23,9 +23,6 @@
>   #define CONFIG_SYS_LOAD_ADDR                    0x40000000
>   #define CONFIG_LNX_KRNL_IMG_TEXT_OFFSET_BASE    CONFIG_SYS_LOAD_ADDR
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN         (32 * 1024 * 1024)
> -
>   /* Monitor Command Prompt */
>   #define CONFIG_SYS_CBSIZE             1024
>   #define CONFIG_SYS_MAXARGS            64
> diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h
> index 262154cdffdc..ba1a8cceef5e 100644
> --- a/include/configs/xilinx_zynqmp.h
> +++ b/include/configs/xilinx_zynqmp.h
> @@ -26,9 +26,6 @@
>   # define COUNTER_FREQUENCY		100000000
>   #endif
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 0x4000000)
> -
>   /* Serial setup */
>   #define CONFIG_CPU_ARMV8
>   
> diff --git a/include/configs/xilinx_zynqmp_mini.h b/include/configs/xilinx_zynqmp_mini.h
> index ef9c768e48eb..c1064431d244 100644
> --- a/include/configs/xilinx_zynqmp_mini.h
> +++ b/include/configs/xilinx_zynqmp_mini.h
> @@ -17,7 +17,6 @@
>   /* Undef unneeded configs */
>   #undef CONFIG_BOOTCOMMAND
>   #undef CONFIG_EXTRA_ENV_SETTINGS
> -#undef CONFIG_SYS_MALLOC_LEN
>   #undef CONFIG_SYS_INIT_SP_ADDR
>   
>   /* BOOTP options */
> diff --git a/include/configs/xilinx_zynqmp_mini_emmc.h b/include/configs/xilinx_zynqmp_mini_emmc.h
> index a7ae30d4d70d..57c40d610204 100644
> --- a/include/configs/xilinx_zynqmp_mini_emmc.h
> +++ b/include/configs/xilinx_zynqmp_mini_emmc.h
> @@ -13,6 +13,5 @@
>   #include <configs/xilinx_zynqmp_mini.h>
>   
>   #define CONFIG_SYS_INIT_SP_ADDR	CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_MALLOC_LEN	0x800000
>   
>   #endif /* __CONFIG_ZYNQMP_MINI_EMMC_H */
> diff --git a/include/configs/xilinx_zynqmp_mini_nand.h b/include/configs/xilinx_zynqmp_mini_nand.h
> index 692f6e5d1ae8..782e69616821 100644
> --- a/include/configs/xilinx_zynqmp_mini_nand.h
> +++ b/include/configs/xilinx_zynqmp_mini_nand.h
> @@ -15,6 +15,5 @@
>   #define CONFIG_SYS_SDRAM_SIZE	0x1000000
>   #define CONFIG_SYS_SDRAM_BASE	0x0
>   #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_SYS_SDRAM_BASE + 0x40000)
> -#define CONFIG_SYS_MALLOC_LEN		0x800000
>   
>   #endif /* __CONFIG_ZYNQMP_MINI_NAND_H */
> diff --git a/include/configs/xilinx_zynqmp_mini_qspi.h b/include/configs/xilinx_zynqmp_mini_qspi.h
> index 205ddb4ae097..3091bae05118 100644
> --- a/include/configs/xilinx_zynqmp_mini_qspi.h
> +++ b/include/configs/xilinx_zynqmp_mini_qspi.h
> @@ -13,6 +13,5 @@
>   #include <configs/xilinx_zynqmp_mini.h>
>   
>   #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_SYS_TEXT_BASE + 0x20000)
> -#define CONFIG_SYS_MALLOC_LEN	0x1a00
>   
>   #endif /* __CONFIG_ZYNQMP_MINI_QSPI_H */
> diff --git a/include/configs/xilinx_zynqmp_r5.h b/include/configs/xilinx_zynqmp_r5.h
> index c0cd72e5642a..21b2f88d3c85 100644
> --- a/include/configs/xilinx_zynqmp_r5.h
> +++ b/include/configs/xilinx_zynqmp_r5.h
> @@ -21,8 +21,6 @@
>   
>   #define CONFIG_SYS_MAXARGS		32 /* max number of command args */
>   
> -#define CONFIG_SYS_MALLOC_LEN		0x1400000
> -
>   #define CONFIG_SYS_INIT_RAM_ADDR	0xFFFF0000
>   #define CONFIG_SYS_INIT_RAM_SIZE	0x1000
>   #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_INIT_RAM_ADDR + \
> diff --git a/include/configs/xpress.h b/include/configs/xpress.h
> index e4678e31dc92..1566aa418454 100644
> --- a/include/configs/xpress.h
> +++ b/include/configs/xpress.h
> @@ -13,9 +13,6 @@
>   /* SPL options */
>   #include "imx6_spl.h"
>   
> -/* Size of malloc() pool */
> -#define CONFIG_SYS_MALLOC_LEN		(16 << 20)
> -
>   #define CONFIG_MXC_UART_BASE		MX6UL_UART7_BASE_ADDR
>   
>   /* MMC Configs */
> diff --git a/include/configs/xtfpga.h b/include/configs/xtfpga.h
> index 516a6089f6d8..b55afc049f5e 100644
> --- a/include/configs/xtfpga.h
> +++ b/include/configs/xtfpga.h
> @@ -65,8 +65,6 @@
>   # define CONFIG_SYS_MONITOR_LEN		0x00040000	/* 256KB */
>   #endif
>   
> -#define CONFIG_SYS_MALLOC_LEN		(256 << 10)	/* heap  256KB */
> -
>   /* Linux boot param area in RAM (used only when booting linux) */
>   #define CONFIG_SYS_BOOTPARAMS_LEN	(64  << 10)
>   
> diff --git a/include/configs/zmx25.h b/include/configs/zmx25.h
> index 88a885463d40..74b09cac8d26 100644
> --- a/include/configs/zmx25.h
> +++ b/include/configs/zmx25.h
> @@ -82,10 +82,4 @@
>   
>   #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
>   
> -
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN		(0x400000 - 0x8000)
> -
>   #endif	/* __CONFIG_H */
> 

For maix:

Acked-by: Sean Anderson <seanga2 at gmail.com>


More information about the U-Boot mailing list