[U-Boot] [PATCH v1 3/3] defconfig: puma-rk3399: add defconfig for the RK3399-Q7 (Puma)
Simon Glass
sjg at chromium.org
Wed Apr 5 01:05:39 UTC 2017
On 31 March 2017 at 22:24, Simon Glass <sjg at chromium.org> wrote:
> 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>
Applied to u-boot-rockchip, thanks!
More information about the U-Boot
mailing list