Quentin Schulz 56bb09f502 rockchip: ringneck-px30/puma-rk3399: factor out storage medium selection
Ringneck PX30 and Puma RK3399 both have the same expectation with regard
to bootstd device order and U-Boot environment storage device, except
that Puma RK3399 also supports SPI Flash.

Let's move all of this into a common file where common logic can be put.

Cc: Quentin Schulz <foss+uboot@0leil.net>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
2024-01-19 10:57:36 +08:00

20 lines
594 B
C

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* (C) Copyright 2023 Theobroma Systems Design und Consulting GmbH
*/
/*
* setup_boottargets() - Swap mmc0 and mmc1 in boot_targets depending on U-Boot
* proper load medium.
*
* If bootsource is uSD-card we can assume that we want to use the
* SD-Card instead of the eMMC as first boot_target for distroboot.
* We only want to swap the defaults and not any custom environment a
* user has set. We exit early if a changed boot_targets environment
* is detected.
*
* Return:
* 0 if OK, -1 otherwise
*/
int setup_boottargets(void);