boot: add framework for redundant boot scenarios
There are several use cases where a redundant Linux system is needed. The
barebox bootchooser framework provides the building blocks to model different
use cases without the need to start from the scratch over and over again.

The bootchooser works on abstract boot targets, each with a set of properties
and implements an algorithm which selects the highest priority target to boot.

See the documentation contained in this patch for more information.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 6d8beea commit cc532a3f733718526898c14f8137118b7d76a5bc
@Marc Kleine-Budde Marc Kleine-Budde authored on 24 Aug 2016
Sascha Hauer committed on 22 Sep 2016
Showing 11 changed files
View
Documentation/user/bootchooser.rst 0 → 100644
View
Documentation/user/state.rst
View
Documentation/user/user-manual.rst
View
commands/Kconfig
View
commands/Makefile
View
commands/bootchooser.c 0 → 100644
View
common/Kconfig
View
common/Makefile
View
common/boot.c
View
common/bootchooser.c 0 → 100644
View
include/bootchooser.h 0 → 100644