u-boot-brain/arch
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
..
arc
arm cmd: nandbcb: Reconstruct the nandbcb tool for all platforms 2020-05-10 20:55:20 +02:00
m68k
microblaze
mips
nds32
nios2
powerpc powerpc: dts: p1010: add i2c node 2020-05-04 09:12:37 +05:30
riscv sifive: fu540: Enable spi-nor flash support 2020-04-30 22:34:20 +05:30
sandbox test: dm: phy: add a test item for the phy_bulk API 2020-05-02 12:32:28 +02:00
sh
x86 x86: coreboot: Allow building an SPL image 2020-05-04 15:28:28 +08:00
xtensa
.gitignore
Kconfig
u-boot-elf.lds