[U-Boot] [PATCH v2 2/2] spl: move RAM boot support in separate file
Tom Rini
trini at konsulko.com
Wed Dec 21 14:03:18 CET 2016
On Tue, Dec 20, 2016 at 05:54:59PM +0100, Stefan Agner wrote:
> From: Stefan Agner <stefan.agner at toradex.com>
>
> Add a new top-level config option so support booting an image stored
> in RAM. This allows to move the RAM boot support into a sparate file
> and having a single condition to compile that file.
>
> Signed-off-by: Stefan Agner <stefan.agner at toradex.com>
> ---
> The series has been build tested using buildman.
>
> $ ./tools/buildman/buildman
> boards.cfg is up to date. Nothing to do.
> Building current source for 1230 boards (8 threads, 1 job per thread)
> 1019 0 211 /1230 0:00:03 : P1022DS_NAND
>
> --
> Stefan
>
> Changes in v2:
> - Added missing new file spl_ram.c
> - Add new config also to defconfig file
>
> common/spl/Kconfig | 11 ++++-
> common/spl/Makefile | 1 +
> common/spl/spl.c | 58 ---------------------------
> common/spl/spl_ram.c | 73 ++++++++++++++++++++++++++++++++++
> configs/apalis_t30_defconfig | 1 +
> configs/beaver_defconfig | 1 +
> configs/cardhu_defconfig | 1 +
> configs/cei-tk1-som_defconfig | 1 +
> configs/colibri_t20_defconfig | 1 +
> configs/colibri_t30_defconfig | 1 +
> configs/dalmore_defconfig | 1 +
> configs/harmony_defconfig | 1 +
> configs/jetson-tk1_defconfig | 1 +
> configs/medcom-wide_defconfig | 1 +
> configs/nyan-big_defconfig | 1 +
> configs/paz00_defconfig | 1 +
> configs/plutux_defconfig | 1 +
> configs/seaboard_defconfig | 1 +
> configs/socfpga_arria5_defconfig | 1 +
> configs/socfpga_cyclone5_defconfig | 2 +
> configs/socfpga_de0_nano_soc_defconfig | 1 +
> configs/socfpga_de1_soc_defconfig | 1 +
> configs/socfpga_is1_defconfig | 1 +
> configs/socfpga_mcvevk_defconfig | 1 +
> configs/socfpga_sockit_defconfig | 1 +
> configs/socfpga_socrates_defconfig | 1 +
> configs/socfpga_sr1500_defconfig | 1 +
> configs/socfpga_vining_fpga_defconfig | 1 +
> configs/tec-ng_defconfig | 1 +
> configs/tec_defconfig | 1 +
> configs/topic_miami_defconfig | 1 +
> configs/topic_miamiplus_defconfig | 1 +
> configs/trimslice_defconfig | 1 +
> configs/venice2_defconfig | 1 +
> configs/ventana_defconfig | 1 +
> configs/whistler_defconfig | 1 +
> configs/zynq_microzed_defconfig | 1 +
> configs/zynq_picozed_defconfig | 1 +
> configs/zynq_zc702_defconfig | 1 +
> configs/zynq_zc706_defconfig | 1 +
> configs/zynq_zc770_xm010_defconfig | 1 +
> configs/zynq_zc770_xm011_defconfig | 1 +
> configs/zynq_zc770_xm012_defconfig | 1 +
> configs/zynq_zc770_xm013_defconfig | 1 +
> configs/zynq_zed_defconfig | 1 +
> configs/zynq_zybo_defconfig | 1 +
> 46 files changed, 126 insertions(+), 60 deletions(-)
> create mode 100644 common/spl/spl_ram.c
>
> diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> index 8f779e6..802779b 100644
> --- a/common/spl/Kconfig
> +++ b/common/spl/Kconfig
> @@ -449,9 +449,16 @@ config SPL_POWER_SUPPORT
> in drivers/power, drivers/power/pmic and drivers/power/regulator
> as part of an SPL build.
>
> +config SPL_RAM_SUPPORT
> + bool "Support booting from RAM"
> + depends on SPL
> + help
> + Enable booting of an image in RAM. The image can be preloaded or
> + it can be loaded by SPL directly into RAM (e.g. using USB).
> +
> config SPL_RAM_DEVICE
> bool "Support booting from preloaded image in RAM"
> - depends on SPL
> + depends on SPL_RAM_SUPPORT
default y if SPL_RAM_SUPPORT or if ... list of targets from
SPL_RAM_SUPPORT, I'm not quite sure which makes more sense but I suspect
the latter. Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20161221/e89d6b99/attachment.sig>
More information about the U-Boot
mailing list