u-boot-brain/arch/arm/include/asm/mach-imx
Han Xu 214b7d534d cmd: nandbcb: Reconstruct the nandbcb tool for all platforms
The original nandbcb tool was designed for imx6 only, when trying to
leverage it to replace the kobs-ng tool, we found the design is not
friendly for supporting all platforms. To support all iMX6/7/8 platforms
and for easy further maintain, I reconstruct the structure of the tool.

The main changes including:

1. Use platform_data to determine the logic branches rather than simply
   use SOC name.
2. More data structures as parameter for functions.
3. Global variables to define the FCB/DBBT/FW locations.
4. Implement the kobs-ng default 4 FCB/4 DBBT/2 FW layout.
5. Support Hamming coding/ 40bit BCH/ 62bit BCH coding FCB.
6. Dump and compare all written FCB/DBBT to verify data integrity.

The tool has been verified on iMX6Q/DL, 6SX, 7D, 6ULL, iMX8QX, iMX8MM.

Signed-off-by: Han Xu <han.xu@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2020-05-10 20:55:20 +02:00
..
boot_mode.h imx: boot_mode: Add FLEXSPI boot entry 2018-10-22 12:59:01 +02:00
dma.h mtd: nand: support GPMI NAND driver for i.MX8 2020-05-10 20:55:20 +02:00
gpio.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
hab.h imx :hab: Add hab version command 2019-10-14 09:31:41 +02:00
imx-nandbcb.h cmd: nandbcb: Reconstruct the nandbcb tool for all platforms 2020-05-10 20:55:20 +02:00
imximage.cfg SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
iomux-v3.h imx: add i.MX8MP PE property 2020-01-08 13:20:08 +01:00
module_fuse.h imx: add module fuse support 2020-05-10 13:21:13 +02:00
mx5_video.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mxc_i2c.h i2c: mxc: add CONFIG_CLK support 2019-09-02 06:35:08 +02:00
rdc-sema.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
regs-apbh.h mtd: nand: support GPMI NAND driver for i.MX8 2020-05-10 20:55:20 +02:00
regs-bch.h mtd: nand: support GPMI NAND driver for i.MX8 2020-05-10 20:55:20 +02:00
regs-common.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
regs-gpmi.h imx: gpmi: add defines for hw randominizer 2019-11-03 21:49:10 +01:00
regs-lcdif.h video: mxsfb: add support for i.MXRT 2020-04-18 12:54:43 +02:00
regs-usbphy.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sata.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
spi.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sys_proto.h fec: Move imx_get_mac_from_fuse declare to imx file 2020-05-10 20:55:20 +02:00
syscounter.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
video.h video: ipuv3: add DM_VIDEO support 2019-04-13 20:30:09 +02:00