mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-06-09 23:36:03 +09:00
imx8: Select boot device dynamically
For fspi build, we will enable both SPL NOR support and SPL SPI support. SPL will dynamically check the resource owner then select corresponding boot device. Signed-off-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
6aead23323
commit
42b26ddc80
|
@ -22,6 +22,7 @@
|
|||
#include <asm/armv8/mmu.h>
|
||||
#include <asm/setup.h>
|
||||
#include <asm/mach-imx/boot_mode.h>
|
||||
#include <spl.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
@ -573,3 +574,14 @@ u32 get_cpu_rev(void)
|
|||
|
||||
return (id << 12) | rev;
|
||||
}
|
||||
|
||||
void board_boot_order(u32 *spl_boot_list)
|
||||
{
|
||||
spl_boot_list[0] = spl_boot_device();
|
||||
|
||||
if (spl_boot_list[0] == BOOT_DEVICE_SPI) {
|
||||
/* Check whether we own the flexspi0, if not, use NOR boot */
|
||||
if (!sc_rm_is_resource_owned(-1, SC_R_FSPI_0))
|
||||
spl_boot_list[0] = BOOT_DEVICE_NOR;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user