env: don't generate callback list entries for SPL
authorScott Wood <scottwood@freescale.com>
Thu, 20 Dec 2012 11:51:05 +0000 (11:51 +0000)
committerTom Rini <trini@ti.com>
Sat, 22 Dec 2012 12:57:16 +0000 (05:57 -0700)
commitf8cfcf1b1c7543d5dd103359376a3319301143bc
tree5dc3827b3fa5c877055d04bdccbe58a53a9ef27b
parentda77a0e593c370c9ed79ea22c1df321d5f4e4bbf
env: don't generate callback list entries for SPL

SPL doesn't write to the environment.  These list entries prevent the
functions from being garbage-collected, even though nothing will look at
the list.  This caused several SPL builds (e.g.  P2020RDB-PC_NAND) to
break due to size limitations and/or unresolved symbols.

A static inline function is used to provide a context in which we
can consume the callback, and thus avoid unused function warnings.

Signed-off-by: Scott Wood <scottwood@freescale.com>
Acked-by: Joe Hershberger <joe.hershberger@gmail.com>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
include/env_callback.h