diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-22 13:33:23 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-24 08:45:22 +0200 |
commit | 304ef1f1d701c47a3d993e233a1875a7805f65f7 (patch) | |
tree | 9d12aefc8afdcdebcd2f85aaca485217c6afc62a /arch | |
parent | b49b0d47d9798db56202d5b3ca1d7900b65afd66 (diff) | |
download | barebox-304ef1f1d701c47a3d993e233a1875a7805f65f7.tar.gz barebox-304ef1f1d701c47a3d993e233a1875a7805f65f7.tar.xz |
ARM: i.MX5: internal NAND update: Fix firmware start page for internal nand boot
Documentation clearly states that the FCB at offset 0x68 has
to contain the start page of the firmware. In our case this
was set to 0x0. I don't know how this could ever work, but it
did, at least until:
15ee301 ARM: i.MX: bbu-internal: optionally use DCD data from image
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-imx/imx-bbu-internal.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/imx-bbu-internal.c b/arch/arm/mach-imx/imx-bbu-internal.c index ae981e8cf3..a5cb7e72b6 100644 --- a/arch/arm/mach-imx/imx-bbu-internal.c +++ b/arch/arm/mach-imx/imx-bbu-internal.c @@ -202,6 +202,9 @@ static int imx_bbu_internal_v2_write_nand_dbbt(struct imx_internal_bbu_handler * *ptr++ = FCB_MAGIC; /* FCB */ *ptr++ = 1; /* FCB version */ + ptr = image + 0x68; /* Firmware start page */ + *ptr = 12; + ptr = image + 0x78; /* DBBT start page */ *ptr = 4; |