mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-06-20 21:51:20 +00:00
spl: Set up the bloblist in SPL
The bloblist is normally set up in SPL ready for use by U-Boot. Add a simple implementation of this to the common SPL code. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
9f407d4ef0
commit
e945a72623
2 changed files with 43 additions and 2 deletions
|
@ -21,6 +21,33 @@
|
|||
#define MMCSD_MODE_FS 2
|
||||
#define MMCSD_MODE_EMMCBOOT 3
|
||||
|
||||
/*
|
||||
* u_boot_first_phase() - check if this is the first U-Boot phase
|
||||
*
|
||||
* U-Boot has up to three phases: TPL, SPL and U-Boot proper. Depending on the
|
||||
* build flags we can determine whether the current build is for the first
|
||||
* phase of U-Boot or not. If there is no SPL, then this is U-Boot proper. If
|
||||
* there is SPL but no TPL, the the first phase is SPL. If there is TPL, then
|
||||
* it is the first phase.
|
||||
*
|
||||
* @returns true if this is the first phase of U-Boot
|
||||
*
|
||||
*/
|
||||
static inline bool u_boot_first_phase(void)
|
||||
{
|
||||
if (IS_ENABLED(CONFIG_TPL)) {
|
||||
if (IS_ENABLED(CONFIG_TPL_BUILD))
|
||||
return true;
|
||||
} else if (IS_ENABLED(CONFIG_SPL)) {
|
||||
if (IS_ENABLED(CONFIG_SPL_BUILD))
|
||||
return true;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
struct spl_image_info {
|
||||
const char *name;
|
||||
u8 os;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue