u-boot/board/esd
Simon Glass e895a4b06f fdt: Allow ft_board_setup() to report failure
This function can fail if the device tree runs out of space. Rather than
silently booting with an incomplete device tree, allow the failure to be
detected.

Unfortunately this involves changing a lot of places in the code. I have
not changed behvaiour to return an error where one is not currently
returned, to avoid unexpected breakage.

Eventually it would be nice to allow boards to register functions to be
called to update the device tree. This would avoid all the many functions
to do this. However it's not clear yet if this should be done using driver
model or with a linker list. This work is left for later.

Signed-off-by: Simon Glass <sjg@chromium.org>
Acked-by: Anatolij Gustschin <agust@denx.de>
2014-11-21 04:43:15 +01:00
..
apc405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
ar405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
ash405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
cms700 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
common board/esd/common/auto_update.c: fix Uninitialized variable 2014-11-10 16:25:27 -05:00
cpci2dp kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
cpci405 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
cpci5200 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
cpciiser4 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
dp405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
du405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
du440 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
hh405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
hub405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
mecp5123 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mecp5200 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
meesc kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
ocrtc kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
otc570 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
pci405 cppcheck cleanup: fix nullPointer errors 2014-11-07 16:27:07 -05:00
pf5200 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
plu405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
pmc405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
pmc405de fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
pmc440 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
tasreg kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
vme8349 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
voh405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
vom405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
wuh405 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00