diff options
| author | Raymond Mao <raymond.mao@linaro.org> | 2024-02-03 08:36:26 -0800 |
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2024-02-29 09:24:22 -0500 |
| commit | 66131310d8ff1ba228f989b41bd8812f43be41c3 (patch) | |
| tree | 252178e714b99d0e71d3adc7b9eeb0db18b12cb0 /include/bloblist.h | |
| parent | fc61de3ff66053e517946b2aee8ada9f2d510edc (diff) | |
bloblist: Load the bloblist from the previous loader
During bloblist initialization, load the bloblist via boot arguments
from the previous loader.
If a valid bloblist exists in boot arguments, relocate it into the
fixed bloblist memory region.
If not, fallback to support BLOBLIST_ADDR or BLOBLIST_ALLOC.
Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
Diffstat (limited to 'include/bloblist.h')
| -rw-r--r-- | include/bloblist.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/bloblist.h b/include/bloblist.h index 0ae079d62aa..7fbdd622bcf 100644 --- a/include/bloblist.h +++ b/include/bloblist.h @@ -482,4 +482,14 @@ static inline int bloblist_maybe_init(void) */ int bloblist_check_reg_conv(ulong rfdt, ulong rzero, ulong rsig); +/** + * xferlist_from_boot_arg() - Get bloblist from the boot args and relocate it + * to the specified address. + * + * @addr: Address for the bloblist + * @size: Size of space reserved for the bloblist + * Return: 0 if OK, else on error + */ +int xferlist_from_boot_arg(ulong addr, ulong size); + #endif /* __BLOBLIST_H */ |
