20 Sep, 2016

1 commit


17 Sep, 2016

1 commit


10 Sep, 2016

1 commit


09 Sep, 2016

1 commit


07 Jun, 2016

1 commit


04 Jun, 2016

2 commits

  • Create an entry for "config USB_XHCI_DWC3" in Kconfig and
    switch over to it for all boards.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Move CONFIG_USB_XHCI to defconfig files for all boards, renaming it
    into CONFIG_USB_XHCI_HCD.

    As commented in the help of "config USB_XHCI" entry, this has been
    a TODO for a long time; now CONFIG_USB_XHCI_HCD and CONFIG_USB_XHCI
    have been unified in favor of the former.

    Note:
    Some boards define CONFIG_USB_XHCI in their headers without
    CONFIG_USB, which does not meet the "depends on" in Kconfig.
    I added CONFIG_USB=y for those boards when converting.
    Otherwise, they would fail to build.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

25 May, 2016

2 commits

  • Update several boards to use driver model for video. This involves changes
    to the EDP and FIMD (frame buffer) drivers. Existing PWM, simple-panel and
    pwm-backlight drivers are used. These work without additional configuration
    since they use the device tree settings in the same way as Linux.

    Boards converted are:
    - snow
    - spring
    - peach-pit
    - peach-pi

    All have been tested. Not converted:

    - MIPI display driver
    - s5pc210_universal
    - smdk5420
    - smdk5250
    - trats
    - trats2

    Signed-off-by: Simon Glass
    Acked-by: Anatolij Gustschin
    Signed-off-by: Minkyu Kang

    Simon Glass
     
  • The existing Exynos 32-bit platform support needs to be realigned in
    order to support newer 64-bit Exynos platforms. The driver model will
    be utlized for drivers on the 64-bit Exynos platforms and so some of
    the older platform support code would not be required for the newer
    64-bit Exynos platforms.

    Cc: Minkyu Kang
    Signed-off-by: Thomas Abraham
    Reviewed-by: Simon Glass
    Signed-off-by: Minkyu Kang

    Thomas Abraham
     

26 Apr, 2016

3 commits


15 Mar, 2016

1 commit

  • There are already two FIT options in Kconfig but the CONFIG options are
    still in the header files. We need to do a proper move to fix this.

    Move these options to Kconfig and tidy up board configuration:

    CONFIG_FIT
    CONFIG_OF_BOARD_SETUP
    CONFIG_OF_SYSTEM_SETUP
    CONFIG_FIT_SIGNATURE
    CONFIG_FIT_BEST_MATCH
    CONFIG_FIT_VERBOSE
    CONFIG_OF_STDOUT_VIA_ALIAS
    CONFIG_RSA

    Unfortunately the first one is a little complicated. We need to make sure
    this option is not enabled in SPL by this change. Also this option is
    enabled automatically in the host builds by defining CONFIG_FIT in the
    image.h file. To solve this, add a new IMAGE_USE_FIT #define which can
    be used in files that are built on the host but must also build for U-Boot
    and SPL.

    Note: Masahiro's moveconfig.py script is amazing.

    Signed-off-by: Simon Glass
    [trini: Add microblaze change, various configs/ re-applies]
    Signed-off-by: Tom Rini

    Simon Glass
     

25 Nov, 2015

2 commits


19 Nov, 2015

1 commit


23 Oct, 2015

1 commit

  • As there is no TCG specification or recommendation for i2c TPM 1.2,
    move tpm_tis_i2c driver to tpm_i2c_infineon. Other tpm vendors like Atmel
    or STMicroelectronics may have a different transport protocol for i2c.

    Signed-off-by: Christophe Ricard
    Reviewed-by: Tom Rini
    Acked-by: Simon Glass

    Christophe Ricard
     

28 Sep, 2015

1 commit


31 Aug, 2015

3 commits


22 Aug, 2015

1 commit

  • Several files are out of order. This means that when the moveconfig tool
    moves CONFIG options to Kconfig it generates a large diff. To avoid this,
    reorder the files first.

    Signed-off-by: Simon Glass

    Simon Glass
     

13 Aug, 2015

1 commit

  • Add option to set shell prompt string from menuconfig and migrate
    boards globally.

    The migration is done as follows:
    - Boards that explicitly and unconditionally set CONFIG_SYS_PROMPT had the
    entry moved to their defconfig files.
    - Boards that defined some kind of #ifdef logic which selects the
    CONFIG_SYS_PROMPT (for example qemu-mips) got an #undef CONFIG_SYS_PROMPT
    right before the #ifdef logic and were left alone.
    - This change forces CONFIG_SYS_PROMPT to be a per board decision, and thus
    CONFIG_SYS_PROMPT was removed from all _common.h and _common.h
    files. This results in a streamlined default value across platforms, and
    includes the following files: spear-common, sunxi-common, mv-common,
    ti_armv7_common, tegra-common, at91-sama5_common, and zynq-common.
    - Boards that relied on _common.h values of CONFIG_SYS_PROMPT were
    not updated in their respective defconfig files under the assumption that
    since they did not explicitly define a value, they're fine with whatever
    the default is.
    - On the other hand, boards that relied on a value defined in some
    _common.h file such as woodburn_common, rpi-common,
    bur_am335x_common, ls2085a_common, siemens_am33x_common, and
    omap3_evm_common, had their values moved to the respective defconfig files.
    - The define V_PROMPT was removed, since it is not used anywhere except for
    assigning a value for CONFIG_SYS_PROMPT.

    Cc: Tom Rini
    Cc: Masahiro Yamada
    Cc: Stefano Babic
    Cc: Igor Grinberg
    Signed-off-by: Nikita Kiryanov
    [trini: Add spring, sniper, smartweb to conversion]
    Signed-off-by: Tom Rini

    Nikita Kiryanov
     

06 Aug, 2015

2 commits

  • Enable PMICs, regulators and the like so that new drivers will be made
    available.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • The Chrome OS EC supports tunnelling through to an I2C bus on the EC. This
    currently uses a copy of the I2C command code and a special 'crosec'
    sub-command.

    With driver model we can define an I2C bus which tunnels through to the EC,
    and use the normal 'i2c' command to access it. This simplifies the code and
    removes some duplication.

    Add an I2C driver which tunnels through to the EC. Adjust the EC code to
    support binding child devices so that it can be set up. Adjust the existing
    I2C xfer function to fit driver model better.

    For now the old code remains to allow things to still work. It will be
    removed in a later patch once the new flow is fully enabled.

    Signed-off-by: Simon Glass

    Simon Glass
     

26 Jun, 2015

2 commits

  • This sets the default commands Kconfig to match
    include/config_cmd_default.h commands in the common/Kconfig and removes
    them from include/configs.

    Signed-off-by: Joe Hershberger
    [trini: rastaban, am43xx_evm_usbhost_boot, am43xx_evm_ethboot updates]
    Signed-off-by: Tom Rini

    Joe Hershberger
     
  • Some archs/boards specify their own default by pre-defining the config
    which causes the Kconfig system to mix up the order of the configs in
    the defconfigs... This will cause merge pain if allowed to proliferate.

    Remove the configs that behave this way from the archs.

    A few configs still remain, but that is because they only exist as
    defaults and do not have a proper Kconfig entry. Those appear to be:

    SPIFLASH
    DISPLAY_BOARDINFO

    Signed-off-by: Joe Hershberger
    [trini: rastaban, am43xx_evm_usbhost_boot, am43xx_evm_ethboot updates,
    drop DM_USB from MSI_Primo81 as USB_MUSB_SUNXI isn't converted yet to DM]
    Signed-off-by: Tom Rini

    Joe Hershberger
     

01 Jun, 2015

1 commit


13 May, 2015

1 commit

  • In order to reduce merge conflicts and to maintain the simplest possible
    defconfig files, we should be using the savedefconfig feature of Kconfig
    every time a new feature is added. This keeps the defconfig settings to
    a minimum (only those things not default) and keeps them in the same
    order as the Kconfig options.

    Signed-off-by: Joe Hershberger
    Cc: Masahiro Yamada
    Acked-by: Stephen Warren
    Cc: Tom Rini

    Joe Hershberger
     

16 Mar, 2015

1 commit


19 Feb, 2015

1 commit


17 Nov, 2014

1 commit

  • This adds following things :
    - New config and defconfig for Peach-Pi board.
    - Alterations in Kconfig and MAINTAINERS.
    - Addition of CONFIG_EXYNOS5800.
    - ADdition of exynos5800-peach-pi in dts list.

    Signed-off-by: Akshay Saraswat
    Acked-by: Simon Glass
    Tested-by: Simon Glass
    Signed-off-by: Minkyu Kang

    Akshay Saraswat