From 22aa61f707574dd569296f521fcfc46a05f51c48 Mon Sep 17 00:00:00 2001
From: Stanislav Galabov <sgalabov@gmail.com>
Date: Tue, 1 Mar 2016 14:19:04 +0200
Subject: [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 c5f6edb83f8..6b114f077f6 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%08x\n", sig);
 	memcpy(sig->magic, API_SIG_MAGIC, 8);
 	sig->version = API_SIG_VERSION;
-- 
GitLab