[U-Boot] [PATCH v1 3/3] defconfig: puma-rk3399: add defconfig for the RK3399-Q7 (Puma)
Simon Glass
sjg at chromium.org
Sat Apr 1 04:24:02 UTC 2017
On 28 March 2017 at 10:48, Philipp Tomsich
<philipp.tomsich at theobroma-systems.com> wrote:
> This commit adds the baseline defconfig for the RK3399-Q7 (Puma) SoM
> (under the name 'puma-rk3399_defconfig') featuring the Rockchip RK3399
> in a Qseven compatible module.
>
> This subsumes the following changes:
> * defconfig: rk3399: migrate CONFIG_SPL_LIBCOMMON_SUPPORT/CONFIG_SPL_LIBGENERIC_SUPPORT
> * defconfig: rk3399-puma: add CONFIG_MMC_DW_ROCKCHIP
> * defconfig: rk3399-puma: disable CONFIG_SPL_OF_PLATDATA
> * defconfig: rk3399-puma: don't USE_TINY_PRINTF
> * defconfig: rk3399-puma: set up CONFIG_SYS_BOARD for the RK3399-Q7
> * defconfig: rk3399-puma: enable the multi-image loading via CONFIG_SPL_FIT
> * defconfig: rk3399-puma: SPL should be able to boot from MMC/SD card
> * defconfig: rk3399-puma: enable GMAC support
> * defconfig: rk3399-puma: enable support for SPI and Winbond SPI flash
> * defconfig: rk3399-puma: enable SPI as a boot-source in SPL
> * defconfig: rk3399-puma: disallow non-FIT images from being loaded
> * defconfig: rk3399-puma: rename to puma-rk3399
> * rockchip: config: rk3399: update defconfigs and rk3399_common
>
> For the RK3399-Q7, we want a default boot-order of SPI -> MMC -> uSD.
> This both follows how the BootROM probes devices and is a sane default
> for customers in device-personalisation (e.g. it allows for quick and
> easy factory programming of unpersonalised devices using an SD card)
> and field usage (with customer devices expected to have their firmware
> either in SPI or MMC).
>
> However, when probing multiple interfaces (according to the result
> from the board_boot_order function), we need to ensure that only valid
> FIT images are considered and disable the fallback to assuming that a
> raw (binary-only) U-Boot image is loaded (to avoid hangs/crashes from
> jumping to random content loaded from devices that are probed, but
> don't contain valid image content).
>
> By disabling the SPL_RAW_IMAGE_SUPPORT and SPL_LEGACY_IMAGE_SUPPORT
> options, we ensure that raw images (indistinguishable from random
> data) are not considered for booting.
>
> Signed-off-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>
>
> ---
>
> configs/evb-rk3399_defconfig | 3 ++
> configs/puma-rk3399_defconfig | 73 +++++++++++++++++++++++++++++++++++++++++
> include/configs/rk3399_common.h | 2 --
> 3 files changed, 76 insertions(+), 2 deletions(-)
> create mode 100644 configs/puma-rk3399_defconfig
Acked-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list