06 Feb, 2018

1 commit

  • cmd/Makefile has:

    ifdef CONFIG_FPGA
    obj-$(CONFIG_CMD_FPGA) += fpga.o
    endif

    which means that if CONFIG_FPGA is not set, CONFIG_CMD_FPGA silently
    does nothing. Let's remove that Makefile conditional and instead express
    this equivalent dependency in Kconfig, so a lot of redundant

    # CONFIG_CMD_FPGA is not set

    can be removed from board defconfigs that don't actually have an FPGA.

    Signed-off-by: Tuomas Tynkkynen

    Tuomas Tynkkynen
     

19 Dec, 2017

1 commit


18 Nov, 2017

1 commit

  • We first introduce CONFIG_USE_BOOTCOMMAND, similar to
    CONFIG_USE_BOOTARGS. We then migrate CONFIG_BOOTCOMMAND for most
    CONFIG_DISTRO_DEFAULT users. In some cases platforms have a complex
    scheme around this usage, and these have been defered for the moment so
    that platform maintainers can work on a migration plan.

    Signed-off-by: Tom Rini
    Reviewed-by: Lukasz Majewski

    Tom Rini
     

06 Nov, 2017

1 commit


21 Oct, 2017

1 commit

  • This converts the following to Kconfig:
    CONFIG_NAND_MXC
    CONFIG_NAND_OMAP_GPMC
    CONFIG_NAND_OMAP_GPMC_PREFETCH
    CONFIG_NAND_OMAP_ELM
    CONFIG_SPL_NAND_AM33XX_BCH
    CONFIG_SPL_NAND_SIMPLE
    CONFIG_SYS_NAND_BUSWIDTH_16BIT

    Signed-off-by: Adam Ford
    Reviewed-by: Heiko Schocher
    [trini: Finish migration of CONFIG_SPL_NAND_SIMPLE, fix some build issues,
    add CONFIG_NAND_MXC so we can do CONFIG_SYS_NAND_BUSWIDTH_16BIT]
    Signed-off-by: Tom Rini

    Adam Ford
     

11 Oct, 2017

1 commit

  • Having this as a 'default y' is rather annoying because it doesn't
    actually compile unless other options are defined in the board header:

    ../cmd/bootm.c: In function 'do_imls_nor':
    ../cmd/bootm.c:330:7: error: 'CONFIG_SYS_MAX_FLASH_BANKS' undeclared (first use in this function); did you mean 'CONFIG_SYS_MAX_FLASH_SECT'?
    i < CONFIG_SYS_MAX_FLASH_BANKS; ++i, ++info) {

    Make it 'default n' so people who develop new boards that start from a
    blank defconfig have one less compilation failure to debug.

    Signed-off-by: Tuomas Tynkkynen

    Tuomas Tynkkynen
     

30 Sep, 2017

1 commit


28 Aug, 2017

1 commit


15 Aug, 2017

2 commits


14 Aug, 2017

1 commit


12 Aug, 2017

1 commit


10 Aug, 2017

1 commit


01 Aug, 2017

1 commit

  • Migrate all remaining instances of CMD_NAND, CMD_NAND_TRIMFFS
    CMD_NAND_LOCK_UNLOCK and CMD_NAND_TORTURE from the headers into the
    defconfig files.

    Tested-by: Adam Ford
    Signed-off-by: Tom Rini
    Reviewed-by: Bin Meng

    Tom Rini
     

26 Jul, 2017

1 commit

  • This converts the following to Kconfig:
    CONFIG_ENV_IS_IN_MMC
    CONFIG_ENV_IS_IN_NAND
    CONFIG_ENV_IS_IN_UBI
    CONFIG_ENV_IS_NOWHERE

    In fact this already exists for sunxi as a 'choice' config. However not
    all the choices are available in Kconfig yet so we cannot use that. It
    would lead to more than one option being set.

    In addition, one purpose of this series is to allow the environment to be
    stored in more than one place. So the existing choice is converted to a
    normal config allowing each option to be set independently.

    There are not many opportunities for Kconfig updates to reduce the size of
    this patch. This was tested with

    ./tools/moveconfig.py -i CONFIG_ENV_IS_IN_MMC

    And then manual updates. This is because for CHAIN_OF_TRUST boards they
    can only have ENV_IS_NOWHERE set, so we enforce that via Kconfig logic
    now.

    Signed-off-by: Simon Glass
    Signed-off-by: Tom Rini

    Simon Glass
     

25 Jul, 2017

1 commit


12 Jul, 2017

2 commits

  • The TI816x has 2 GPIO banks. For bank 0 we had been clearing the enable
    bit when setting BIT(8). Correct this by setting it to BIT(1) | BIT(8)
    after we set and wait for BIT(1) (aka PRCM_MOD_EN). Enable GPIO1 as
    well so that when CMD_GPIO is enabled it won't crash probing the second
    bank. Enable CMD_GPIO on ti816x_evm.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • The ti816x SoC revision of the ethernet IP block is handled by the
    "davinci_emac" driver, rather than the "cpsw" driver as done by later
    members of the family. Enable the relevant plumbing.

    Signed-off-by: Sriramakrishnan
    Signed-off-by: Vitaly Wool
    Signed-off-by: Tom Rini

    Tom Rini
     

10 Jul, 2017

1 commit


28 Jun, 2017

1 commit

  • The ti816x SoC revision of the ethernet IP block is handled by the
    "davinci_emac" driver, rather than the "cpsw" driver as done by later
    members of the family. Enable the relevant plumbing.

    Signed-off-by: Sriramakrishnan
    Signed-off-by: Vitaly Wool
    Signed-off-by: Tom Rini

    Tom Rini
     

05 Jun, 2017

4 commits

  • The symbol CONFIG_TI81XX is used for the parts that are common to the
    TI816x and TI814x SoCs and are not part of CONFIG_ARCH_OMAP2PLUS nor
    CONFIG_AM33XX. It however has so few uses that we can just modify the
    code to check for both and drop the symbol. The symbols CONFIG_TI816X
    and CONFIG_TI814X are for the repective SoCs.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • - Switch to using and family. This lets us
    drop lots of custom defines.
    - Ensure that our default environment uses DEFAULT_LINUX_BOOT_ENV so
    that Linux will boot correctly.
    - Enable CONFIG_DISTRO_DEFAULTS
    - Switch to using CONFIG_OF_CONTROL
    - Various other cleanups to match other SoCs in the family line.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • The TI8168-EVM comes with NAND on board. Enable it and move environment
    over there.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • On this platform, we can trace a general failure to boot to enabling /
    disabling this option. When this is enabled, we go off into the
    weeds during SPL and are unable to talk with the SD card and
    mmc_initialize() fails.

    Signed-off-by: Tom Rini

    Tom Rini
     

28 Apr, 2017

1 commit


14 Mar, 2017

1 commit


11 Jan, 2017

1 commit

  • Move (and rename) the following CONFIG options to Kconfig:

    CONFIG_DAVINCI_MMC (renamed to CONFIG_MMC_DAVINCI)
    CONFIG_OMAP_HSMMC (renamed to CONFIG_MMC_OMAP_HS)
    CONFIG_MXC_MMC (renamed to CONFIG_MMC_MXC)
    CONFIG_MXS_MMC (renamed to CONFIG_MMC_MXS)
    CONFIG_TEGRA_MMC (renamed to CONFIG_MMC_SDHCI_TEGRA)
    CONFIG_SUNXI_MMC (renamed to CONFIG_MMC_SUNXI)

    They are the same option names as used in Linux.

    This commit was created as follows:

    [1] Rename the options with the following command:

    find . -name .git -prune -o ! -path ./scripts/config_whitelist.txt \
    -type f -print | xargs sed -i -e '
    s/CONFIG_DAVINCI_MMC/CONFIG_MMC_DAVINCI/g
    s/CONFIG_OMAP_HSMMC/CONFIG_MMC_OMAP_HS/g
    s/CONFIG_MXC_MMC/CONFIG_MMC_MXC/g
    s/CONFIG_MXS_MMC/CONFIG_MMC_MXS/g
    s/CONFIG_TEGRA_MMC/CONFIG_MMC_SDHCI_TEGRA/g
    s/CONFIG_SUNXI_MMC/CONFIG_MMC_SUNXI/g
    '

    [2] Commit the changes

    [3] Create entries in driver/mmc/Kconfig.
    (copied from Linux)

    [4] Move the options with the following command
    tools/moveconfig.py -y -r HEAD \
    MMC_DAVINCI MMC_OMAP_HS MMC_MXC MMC_MXS MMC_SDHCI_TEGRA MMC_SUNXI

    [5] Sort and align drivers/mmc/Makefile for readability

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Marek Vasut

    Masahiro Yamada
     

19 Nov, 2016

1 commit


24 Oct, 2016

1 commit


12 Oct, 2016

1 commit


17 Sep, 2016

9 commits


10 Sep, 2016

1 commit