On Tue, Dec 20, 2016 at 05:54:59PM +0100, Stefan Agner wrote: > From: Stefan Agner <stefan.ag...@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.ag...@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
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot