README: U_BOOT_ENV_CALLBACK functions
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sun, 29 Jul 2018 09:08:14 +0000 (11:08 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 10 Aug 2018 17:45:32 +0000 (13:45 -0400)
Describe the interface of environment variable callback functions.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
README

diff --git a/README b/README
index aee0f7371c423c8a48eb0546526be885bd410ac9..a91af2a1894ed9ed355e62c10996c8296ccceb49 100644 (file)
--- a/README
+++ b/README
@@ -3943,6 +3943,17 @@ If CONFIG_REGEX is defined, the variable_name above is evaluated as a
 regular expression. This allows multiple variables to be connected to
 the same callback without explicitly listing them all out.
 
+The signature of the callback functions is:
+
+    int callback(const char *name, const char *value, enum env_op op, int flags)
+
+* name - changed environment variable
+* value - new value of the environment variable
+* op - operation (create, overwrite, or delete)
+* flags - attributes of the environment variable change, see flags H_* in
+  include/search.h
+
+The return value is 0 if the variable change is accepted and 1 otherwise.
 
 Command Line Parsing:
 =====================