diff options
author | Mattijs Korpershoek <mkorpershoek@baylibre.com> | 2024-07-10 10:40:04 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2024-07-18 13:51:30 -0600 |
commit | a525656c5ba69d307864c4de14e911384cc7dc0c (patch) | |
tree | 794ac4d0a16ba272989083089ae1bacbc57bac4b /include/image.h | |
parent | be0b076c55a3de8a1a10053a8db9ff9ca8ffb8ac (diff) |
android: boot: Add set_abootimg_addr() and set_avendor_bootimg_addr()
The only way to configure the load addresses for both bootimg and
vendor_bootimg is by using the "abootimg" command.
If we want to use the C API, there is no equivalent.
Add set_abootimg_addr() and set_avendor_bootimg_addr() so that we can
specify the load address from C.
This can be useful for implementing an Android bootmethod.
Reviewed-by: Igor Opaniuk <igor.opaniuk@gmail.com>
Reviewed-by: Julien Masson <jmasson@baylibre.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Guillaume La Roque <glaroque@baylibre.com>
Tested-by: Guillaume La Roque <glaroque@baylibre.com>
Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Diffstat (limited to 'include/image.h')
-rw-r--r-- | include/image.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/image.h b/include/image.h index 9daaee15cdb..dd4042d1bd9 100644 --- a/include/image.h +++ b/include/image.h @@ -1972,6 +1972,13 @@ bool is_android_vendor_boot_image_header(const void *vendor_boot_img); ulong get_abootimg_addr(void); /** + * set_abootimg_addr() - Set Android boot image address + * + * Return: no returned results + */ +void set_abootimg_addr(ulong addr); + +/** * get_ainit_bootimg_addr() - Get Android init boot image address * * Return: Android init boot image address @@ -1986,6 +1993,13 @@ ulong get_ainit_bootimg_addr(void); ulong get_avendor_bootimg_addr(void); /** + * set_abootimg_addr() - Set Android vendor boot image address + * + * Return: no returned results + */ +void set_avendor_bootimg_addr(ulong addr); + +/** * board_fit_config_name_match() - Check for a matching board name * * This is used when SPL loads a FIT containing multiple device tree files |