[U-Boot] [PATCH] api: Export API structure address as an environment variable

This patch makes the U-Boot api export its structure address as an environment variable, so it can be used to directly hint FreeBSD's loader of api's location.
The relevant FreeBSD loader change is currently under review at: https://reviews.freebsd.org/D5492
Signed-off-by: Stanislav Galabov sgalabov@gmail.com
--- api/api.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/api/api.c b/api/api.c index ae1160c..92dff3e 100644 --- a/api/api.c +++ b/api/api.c @@ -661,6 +661,7 @@ void api_init(void) return; }
+ setenv_hex("api_address", (unsigned long)sig); debugf("API sig @ 0x%lX\n", (unsigned long)sig); memcpy(sig->magic, API_SIG_MAGIC, 8); sig->version = API_SIG_VERSION; -- 1.9.1

On Tue, Mar 01, 2016 at 02:19:04PM +0200, Stanislav Galabov wrote:
This patch makes the U-Boot api export its structure address as an environment variable, so it can be used to directly hint FreeBSD's loader of api's location.
The relevant FreeBSD loader change is currently under review at: https://reviews.freebsd.org/D5492
Signed-off-by: Stanislav Galabov sgalabov@gmail.com
Applied to u-boot/master, thanks!
participants (2)
-
Stanislav Galabov
-
Tom Rini