]> git.ipfire.org Git - thirdparty/u-boot.git/commit - tools/kwbimage.c
tools: kwbimage: Fix dumping NAND_BADBLK_LOCATION
authorPali Rohár <pali@kernel.org>
Sat, 14 Jan 2023 13:46:09 +0000 (14:46 +0100)
committerStefan Roese <sr@denx.de>
Wed, 1 Mar 2023 05:39:17 +0000 (06:39 +0100)
commite060779e59e79f8b1ff85ae03502e4a19c414608
treeb69bee84941100b956e16f883a6016d18fb6925a
parentaab9b063b5f6cea143d77dc1d27c004c1f89ab41
tools: kwbimage: Fix dumping NAND_BADBLK_LOCATION

Value 0x0 for NAND_BADBLK_LOCATION/nandbadblklocation means that BBI is on
the first or second page and value 0x1 means that BBI is on the last page.
This indicates also NAND Flash Technology, value 0x0 is SLC NAND and value
0x1 is MLC NAND.

Therefore we need to dump NAND_BADBLK_LOCATION also when it is zero.

Note that in v0 images, nandbadblklocation field overlaps with ddrinitdelay
field in one union. ddrinitdelay is used in Kirkwood and nandbadblklocation
is used in Dove. For Dove images is_v0_ext should be set, so use it to
distinguish if nandbadblklocation is available or not. In v1 images there
is always nandbadblklocation field.

Fixes: 1a8e6b63e24f ("tools: kwbimage: Dump kwbimage config file on '-p -1' option")
Signed-off-by: Pali Rohár <pali@kernel.org>
tools/kwbimage.c