summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards
diff options
context:
space:
mode:
authorTeresa Remmet <t.remmet@phytec.de>2016-06-29 12:01:07 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-06-30 08:37:24 +0200
commit3368a42e7221b497a6ea7d6dddaa46ca8dafbdb9 (patch)
treef3b2beca4b26755896cde36b19f3c4d8327682a8 /arch/arm/boards
parent7bfb94f978e01321444c0c9f9a17b1e901f920e4 (diff)
downloadbarebox-3368a42e7221b497a6ea7d6dddaa46ca8dafbdb9.tar.gz
barebox-3368a42e7221b497a6ea7d6dddaa46ca8dafbdb9.tar.xz
OMAP: am33xx_bbu_nand: Extent barebox update handler
Make it possible to write barebox image to multiple partitions like xload partitions. Signed-off-by: Teresa Remmet <t.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards')
-rw-r--r--arch/arm/boards/phytec-som-am335x/board.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/boards/phytec-som-am335x/board.c b/arch/arm/boards/phytec-som-am335x/board.c
index ca325b565b..d5c27e2777 100644
--- a/arch/arm/boards/phytec-som-am335x/board.c
+++ b/arch/arm/boards/phytec-som-am335x/board.c
@@ -60,6 +60,10 @@ static char *xloadslots[] = {
"/dev/nand0.xload_backup3.bb"
};
+static char *nandslots[] = {
+ "/dev/nand0.barebox.bb",
+};
+
static int physom_devices_init(void)
{
if (!of_machine_is_compatible("phytec,am335x-som"))
@@ -105,7 +109,8 @@ static int physom_devices_init(void)
am33xx_bbu_spi_nor_register_handler("spi", "/dev/m25p0.barebox");
am33xx_bbu_nand_xloadslots_register_handler("MLO.nand",
xloadslots, ARRAY_SIZE(xloadslots));
- am33xx_bbu_nand_register_handler("nand", "/dev/nand0.barebox.bb");
+ am33xx_bbu_nand_slots_register_handler("nand", nandslots,
+ ARRAY_SIZE(nandslots));
if (IS_ENABLED(CONFIG_SHELL_NONE))
return am33xx_of_register_bootdevice();