U-Boot exception 2.0
u-boot-exception-2.0
Typically used with GPL-2.0-only or GPL-2.0-and-later
Text in italicized blue is omittable (see Matching Guidelines B.3.5). License or exception text will match to the text for the specified identifier if it either includes or excludes this omittable text.
Text in red is replaceable (see Matching Guidelines B.3.4). License or exception text will match to the text for the specified identifier if it includes a permitted variant of this replaceable text. The permitted variants can be found in the corresponding regular expression as shown in title text visible by hovering over the red text.
GPL License Exception:
Even though U-Boot in general is covered by the GPL-2.0/GPL-2.0+, this does *not* cover the so-called "standalone" applications that use U-Boot services by means of the jump table provided by U-Boot exactly for this purpose - this is merely considered normal use of U-Boot, and does *not* fall under the heading of "derived work".
The header files "include/image.h" and
"arch/*/include/asm/u-boot.h" define interfaces to U-Boot.
Including these (unmodified) header files in another file is
considered normal use of U-Boot, and does *not* fall under the
heading of "derived work".
-- Wolfgang Denk