mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
binman: Add binman symbol support to SPL
Allow SPL to access binman symbols and use this to get the address of U-Boot. This falls back to CONFIG_SYS_TEXT_BASE if the binman symbol is not available. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
#ifndef _SPL_H_
|
||||
#define _SPL_H_
|
||||
|
||||
#include <binman_sym.h>
|
||||
|
||||
/* Platform-specific defines */
|
||||
#include <linux/compiler.h>
|
||||
#include <asm/spl.h>
|
||||
@@ -51,6 +53,15 @@ struct spl_load_info {
|
||||
void *buf);
|
||||
};
|
||||
|
||||
/*
|
||||
* We need to know the position of U-Boot in memory so we can jump to it. We
|
||||
* allow any U-Boot binary to be used (u-boot.bin, u-boot-nodtb.bin,
|
||||
* u-boot.img), hence the '_any'. These is no checking here that the correct
|
||||
* image is found. For * example if u-boot.img is used we don't check that
|
||||
* spl_parse_image_header() can parse a valid header.
|
||||
*/
|
||||
binman_sym_extern(ulong, u_boot_any, pos);
|
||||
|
||||
/**
|
||||
* spl_load_simple_fit() - Loads a fit image from a device.
|
||||
* @spl_image: Image description to set up
|
||||
|
Reference in New Issue
Block a user