From: Alessandro Rubini Date: Sun, 3 Dec 2023 17:08:26 +0000 (+0100) Subject: tools: mxsboot: pre-fill buffer with 0xff, not 0 X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=4ac5620270ddc5b31cf8600ffa5990be197597c9;p=u-boot.git tools: mxsboot: pre-fill buffer with 0xff, not 0 The tool works for me, with imx28 and NAND memory, but the resulting blocks are reported as bad, both by u-boot and the kernel. This makes it impossible to erase from Linux (for an upgrade without console access, for example -- u-boot can "nand scrub" but linux can't). pre-filling with 0xff creates a proper boot loader image, but no bad-block marker is there when written to flash. Signed-off-by: Alessandro Rubini Reviewed-by: Fabio Estevam Reviewed-by: Marek Vasut --- diff --git a/tools/mxsboot.c b/tools/mxsboot.c index 04d86f87a8..8f4018aa56 100644 --- a/tools/mxsboot.c +++ b/tools/mxsboot.c @@ -478,7 +478,7 @@ static int mx28_create_nand_image(int infd, int outfd) goto err0; } - memset(buf, 0, size); + memset(buf, 0xff, size); fcb = mx28_nand_get_fcb(MAX_BOOTSTREAM_SIZE); if (!fcb) {