spl: Add an SPL_HAVE_INIT_STACK option
authorSimon Glass <sjg@chromium.org>
Fri, 28 Feb 2025 12:20:24 +0000 (05:20 -0700)
committerTom Rini <trini@konsulko.com>
Thu, 13 Mar 2025 16:36:09 +0000 (10:36 -0600)
commitd6a53f523afea94fb20fe4f9babcd880833372f1
tree45d8ece8748e0de6a6989682aa58fb2e1be9fc3a
parente7741f11246102a9bf5e3b5585bb5688afe588b7
spl: Add an SPL_HAVE_INIT_STACK option

At present there is a hex value SPL_STACK which both determines whether
SPL has its own initial stack and the hex value of that stack.

Split off the former into SPL_HAVE_INIT_STACK with SPL_STACK depending
on that and only providing the latter.

Signed-off-by: Simon Glass <sjg@chromium.org>
[trini: Resync defconfig files]
246 files changed:
arch/arm/cpu/armv7/lowlevel_init.S
arch/arm/cpu/armv7/start.S
arch/arm/lib/crt0.S
arch/arm/lib/crt0_64.S
arch/riscv/cpu/start.S
common/spl/Kconfig
configs/alt_defconfig
configs/apalis-tk1_defconfig
configs/apalis_t30_defconfig
configs/axm_defconfig
configs/beaver_defconfig
configs/bitmain_antminer_s9_defconfig
configs/capricorn_cxg3_defconfig
configs/cardhu_defconfig
configs/cei-tk1-som_defconfig
configs/cgtqmx8_defconfig
configs/chromebit_mickey_defconfig
configs/chromebook_jerry_defconfig
configs/chromebook_minnie_defconfig
configs/chromebook_speedy_defconfig
configs/ci20_mmc_defconfig
configs/clearfog_defconfig
configs/clearfog_sata_defconfig
configs/clearfog_spi_defconfig
configs/colibri_t20_defconfig
configs/colibri_t30_defconfig
configs/controlcenterdc_defconfig
configs/corvus_defconfig
configs/da850evm_defconfig
configs/da850evm_nand_defconfig
configs/dalmore_defconfig
configs/db-88f6720_defconfig
configs/db-88f6820-amc_defconfig
configs/db-88f6820-amc_nand_defconfig
configs/db-88f6820-gp_defconfig
configs/db-mv784mp-gp_defconfig
configs/ds116_defconfig
configs/ds414_defconfig
configs/endeavoru_defconfig
configs/evb-px5_defconfig
configs/evb-rk3036_defconfig
configs/evb-rk3288_defconfig
configs/gardena-smart-gateway-at91sam_defconfig
configs/gose_defconfig
configs/grouper_defconfig
configs/harmony_defconfig
configs/helios4_defconfig
configs/ideapad-yoga-11_defconfig
configs/imx28_xea_defconfig
configs/imx8mm-cl-iot-gate-optee_defconfig
configs/imx8mm-cl-iot-gate_defconfig
configs/imx8mm-icore-mx8mm-ctouch2_defconfig
configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
configs/imx8mm-mx8menlo_defconfig
configs/imx8mm-phygate-tauri-l_defconfig
configs/imx8mm_beacon_defconfig
configs/imx8mm_beacon_fspi_defconfig
configs/imx8mm_data_modul_edm_sbc_defconfig
configs/imx8mm_evk_defconfig
configs/imx8mm_evk_fspi_defconfig
configs/imx8mm_phg_defconfig
configs/imx8mm_venice_defconfig
configs/imx8mn_beacon_2g_defconfig
configs/imx8mn_beacon_defconfig
configs/imx8mn_beacon_fspi_defconfig
configs/imx8mn_bsh_smm_s2_defconfig
configs/imx8mn_bsh_smm_s2pro_defconfig
configs/imx8mn_ddr4_evk_defconfig
configs/imx8mn_evk_defconfig
configs/imx8mn_var_som_defconfig
configs/imx8mn_venice_defconfig
configs/imx8mp-icore-mx8mp-edimm2.2_defconfig
configs/imx8mp_beacon_defconfig
configs/imx8mp_data_modul_edm_sbc_defconfig
configs/imx8mp_debix_model_a_defconfig
configs/imx8mp_dhsom.config
configs/imx8mp_evk_defconfig
configs/imx8mp_navqp_defconfig
configs/imx8mp_rsb3720a1_4G_defconfig
configs/imx8mp_rsb3720a1_6G_defconfig
configs/imx8mp_venice_defconfig
configs/imx8mq_cm_defconfig
configs/imx8mq_evk_defconfig
configs/imx8mq_phanbell_defconfig
configs/imx8mq_reform2_defconfig
configs/imx8qm_dmsse20a1_defconfig
configs/imx8qm_mek_defconfig
configs/imx8qxp_mek_defconfig
configs/imx8ulp_evk_defconfig
configs/imx91_11x11_evk_defconfig
configs/imx91_11x11_evk_inline_ecc_defconfig
configs/imx93-phycore_defconfig
configs/imx93_11x11_evk_defconfig
configs/imx93_9x9_qsb_defconfig
configs/imx93_9x9_qsb_inline_ecc_defconfig
configs/imx93_var_som_defconfig
configs/jetson-tk1_defconfig
configs/k2e_evm_defconfig
configs/k2g_evm_defconfig
configs/k2hk_evm_defconfig
configs/k2l_evm_defconfig
configs/koelsch_defconfig
configs/kontron-sl-mx8mm_defconfig
configs/kontron_pitx_imx8m_defconfig
configs/kontron_sl28_defconfig
configs/kylin-rk3036_defconfig
configs/lager_defconfig
configs/librem5_defconfig
configs/ls1021aiot_sdcard_defconfig
configs/ls1021aqds_nand_defconfig
configs/ls1021aqds_sdcard_ifc_defconfig
configs/ls1021aqds_sdcard_qspi_defconfig
configs/ls1021atsn_sdcard_defconfig
configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
configs/ls1021atwr_sdcard_ifc_defconfig
configs/ls1021atwr_sdcard_qspi_defconfig
configs/ls2080aqds_nand_defconfig
configs/ls2080ardb_nand_defconfig
configs/m53menlo_defconfig
configs/maxbcm_defconfig
configs/medcom-wide_defconfig
configs/microblaze-generic_defconfig
configs/mk808_defconfig
configs/msc_sm2s_imx8mp_defconfig
configs/mt7629_rfb_defconfig
configs/n2350_defconfig
configs/nyan-big_defconfig
configs/omapl138_lcdk_defconfig
configs/openpiton_riscv64_spl_defconfig
configs/paz00_defconfig
configs/phycore-imx8mm_defconfig
configs/phycore-imx8mp_defconfig
configs/phycore-rk3288_defconfig
configs/picasso_defconfig
configs/pico-imx8mq_defconfig
configs/plutux_defconfig
configs/popmetal-rk3288_defconfig
configs/porter_defconfig
configs/qc750_defconfig
configs/r8a77970_eagle_defconfig
configs/r8a77970_v3msk_defconfig
configs/r8a77980_condor_defconfig
configs/r8a77980_v3hsk_defconfig
configs/r8a77990_ebisu_defconfig
configs/r8a77995_draak_defconfig
configs/rcar3_salvator-x_defconfig
configs/rcar3_ulcb_defconfig
configs/rock-pi-n8-rk3288_defconfig
configs/rock2_defconfig
configs/rock_defconfig
configs/sama5d27_giantboard_defconfig
configs/sama5d27_som1_ek_mmc1_defconfig
configs/sama5d27_som1_ek_mmc_defconfig
configs/sama5d27_som1_ek_qspiflash_defconfig
configs/sama5d27_wlsom1_ek_mmc_defconfig
configs/sama5d27_wlsom1_ek_qspiflash_defconfig
configs/sama5d2_icp_mmc_defconfig
configs/sama5d2_xplained_emmc_defconfig
configs/sama5d2_xplained_mmc_defconfig
configs/sama5d2_xplained_qspiflash_defconfig
configs/sama5d2_xplained_spiflash_defconfig
configs/sama5d3_xplained_mmc_defconfig
configs/sama5d3_xplained_nandflash_defconfig
configs/sama5d3xek_mmc_defconfig
configs/sama5d3xek_nandflash_defconfig
configs/sama5d3xek_spiflash_defconfig
configs/sama5d4_xplained_mmc_defconfig
configs/sama5d4_xplained_nandflash_defconfig
configs/sama5d4_xplained_spiflash_defconfig
configs/sama5d4ek_mmc_defconfig
configs/sama5d4ek_nandflash_defconfig
configs/sama5d4ek_spiflash_defconfig
configs/seaboard_defconfig
configs/sifive_unleashed_defconfig
configs/sifive_unmatched_defconfig
configs/silinux_ek874_defconfig
configs/silk_defconfig
configs/smartweb_defconfig
configs/socfpga_agilex5_defconfig
configs/socfpga_agilex_atf_defconfig
configs/socfpga_agilex_defconfig
configs/socfpga_agilex_vab_defconfig
configs/socfpga_arria10_defconfig
configs/socfpga_arria5_defconfig
configs/socfpga_cyclone5_defconfig
configs/socfpga_dbm_soc1_defconfig
configs/socfpga_de0_nano_soc_defconfig
configs/socfpga_de10_nano_defconfig
configs/socfpga_de10_standard_defconfig
configs/socfpga_de1_soc_defconfig
configs/socfpga_is1_defconfig
configs/socfpga_mcvevk_defconfig
configs/socfpga_n5x_atf_defconfig
configs/socfpga_n5x_defconfig
configs/socfpga_n5x_vab_defconfig
configs/socfpga_secu1_defconfig
configs/socfpga_sockit_defconfig
configs/socfpga_socrates_defconfig
configs/socfpga_sr1500_defconfig
configs/socfpga_stratix10_atf_defconfig
configs/socfpga_stratix10_defconfig
configs/socfpga_vining_fpga_defconfig
configs/starfive_visionfive2_defconfig
configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
configs/stm32mp15_basic_defconfig
configs/stm32mp15_dhsom.config
configs/stout_defconfig
configs/surface-rt_defconfig
configs/syzygy_hub_defconfig
configs/taurus_defconfig
configs/tec-ng_defconfig
configs/tec_defconfig
configs/theadorable_debug_defconfig
configs/topic_miami_defconfig
configs/topic_miamilite_defconfig
configs/topic_miamiplus_defconfig
configs/transformer_t20_defconfig
configs/transformer_t30_defconfig
configs/trimslice_defconfig
configs/turris_omnia_defconfig
configs/uniphier_ld4_sld8_defconfig
configs/uniphier_v7_defconfig
configs/venice2_defconfig
configs/ventana_defconfig
configs/verdin-imx8mm_defconfig
configs/verdin-imx8mp_defconfig
configs/vyasa-rk3288_defconfig
configs/work_92105_defconfig
configs/x3_t30_defconfig
configs/x530_defconfig
configs/xilinx_mbv32_defconfig
configs/xilinx_mbv32_smode_defconfig
configs/xilinx_mbv64_defconfig
configs/xilinx_mbv64_smode_defconfig
configs/xilinx_zynq_virt_defconfig
configs/xilinx_zynqmp_kria_defconfig
configs/xilinx_zynqmp_mini_emmc0_defconfig
configs/xilinx_zynqmp_mini_emmc1_defconfig
configs/xilinx_zynqmp_mini_qspi_defconfig
configs/xilinx_zynqmp_virt_defconfig
configs/zynq_cse_nand_defconfig
configs/zynq_cse_nor_defconfig
configs/zynq_cse_qspi_defconfig