Skip to content
  • Alexander Dahl's avatar
    cmd: mtdparts: Fix build with option ..._SHOW_NET_SIZES · 672c5705
    Alexander Dahl authored and Tom Rini's avatar Tom Rini committed
    That option is currently not used by any defconfig and could not be set
    anymore since it became mandatory to used Kconfig when introducing new
    options with U-Boot v2016.11 or commit eed921d9 ("Kconfig: Add a
    whitelist of ad-hoc CONFIG options") and commit 371244cb ("Makefile:
    Give a build error if ad-hoc CONFIG options are added").
    
    It was also not considered when fixing build warnings in
    commit 39ac3447 ("cmd_mtdparts: use 64 bits for flash size,
    partition size & offset") and could probably not be compiled anyway
    after commit dfe64e2c
    
     ("mtd: resync with Linux-3.7.1"), which
    renamed some members of struct mtd_info … so it was probably broken
    since then, which was U-Boot v2013.07-rc1.
    
    However it still seems to work, see example output below:
    
    U-Boot 2019.10-00035-g06a9b259ca-dirty (Oct 30 2019 - 14:03:44 +0100)
    
    CPU: SAMA5D27 1G bits DDR2 SDRAM
    Crystal frequency:       24 MHz
    CPU clock        :      492 MHz
    Master clock     :      164 MHz
    Model: ***
    DRAM:  128 MiB
    NAND:  256 MiB
    Loading Environment from NAND... OK
    In:    serial@f8020000
    Out:   serial@f8020000
    Err:   serial@f8020000
    Net:   eth0: ethernet@f8008000
    Hit keys 'tt' to stop autoboot (3 seconds).
    U-Boot> mtdparts
    
    device nand0 <atmel_nand>, # parts = 8
     #: name                size            net size        offset          mask_flags
     0: bootstrap           0x00040000      0x00040000      0x00000000      1
     1: uboot               0x000c0000      0x000c0000      0x00040000      1
     2: env1                0x00040000      0x00040000      0x00100000      0
     3: env2                0x00040000      0x00040000      0x00140000      0
     4: fpga_led            0x00040000      0x00040000      0x00180000      1
     5: reserved            0x00040000      0x00040000      0x001c0000      1
     6: rootfs_rec          0x03200000      0x03200000      0x00200000      1
     7: filesystem          0x0cc00000      0x0cb80000 (!)  0x03400000      0
    
    active partition: nand0,0 - (bootstrap) 0x00040000 @ 0x00000000
    
    defaults:
    mtdids  : nand0=atmel_nand
    mtdparts: mtdparts=atmel_nand:256k(bootstrap)ro,768k(uboot)ro,256k(env1),256k(env2),256k(fpga_led)ro,256k(reserved)ro,50M(rootfs_rec)ro,-(filesystem)
    
    Signed-off-by: default avatarAlexander Dahl <ada@thorsis.com>
    672c5705