06 Apr, 2017

1 commit


05 Apr, 2017

6 commits

  • Add Android support for mx6qarm2 lpddr2 pop target

    Signed-off-by: Adrian Alonso
    (cherry picked from commit 6356f2b420f3571493755f6b3a307a66a539b60c)

    Adrian Alonso
     
  • Add the mipi dsi panel driver for device HX8363 from kernel. The panel
    driver needs work with mipi_dsi_northwest driver.

    Signed-off-by: Ye Li
    (cherry picked from commit 0c6d0f4202bae7f61d38ecff1c9d255261f022f2)

    Ye Li
     
  • Add the host driver base from kernel for MIPI DSI controller on i.MX7ULP.
    The controller provides a DPI-2 interface for LCDIF video stream, and a APB interface
    for packet transmission.

    The driver provides APIs to register a MIPI panel device and its driver. The panel
    driver can use the write packet function provided by the host driver to send control
    packets to panel device via APB interface.

    MIPI DSI has its PHY and dedicated PLL. The driver will setup them when enabling the DSI
    host.

    Signed-off-by: Ye Li
    (cherry picked from commit e02115dd1c5d36ec06eabcb5a0b8e09aaf0f29a0)

    Ye Li
     
  • This is a demo that CM4 will boot up by u-boot without typing any
    command. It boots up at u-boot early init, try to minimize the time
    from power up to the CM4 running.
    Since CM4 runs on QSPI NOR XIP, we have to disable the QSPI driver in
    u-boot to avoid conflict.

    RDC for shared GPIO1 is added, but not enabled, because the kernel is
    not ready for shared GPIO1. Users can uncomment the CONFIG_IMX_RDC to
    enable it.

    Some legacy codes in mx6sxsabreauto are removed. We only need this work
    on mx6sxsabresd as a demo.

    Signed-off-by: Ye Li
    (cherry picked from commit f66842f79d4e33ace45762466eed23a86d367642)

    Ye Li
     
  • Add support for various boot devices like NAND, QSPINOR, SPINOR,
    eMMC, EIMNOR, SATA.

    Modify board level files to support the feature and add corresponding defconfig files

    Signed-off-by: Ye Li
    (cherry picked from commit 72c35e80b86f7f75a52db45959793882bb730793)

    Ye Li
     
  • Add gis module, current gis is support vadc input.
    Add power down function to lcdif driver.

    Signed-off-by: Sandor Yu
    Signed-off-by: Ye.Li
    (cherry picked from commit a007b00dd8ef9f773dfdebef0b1deb0990281793)
    (cherry picked from commit a31dcdafb0963381e7213c59f79a340ef27ec2e2)
    (cherry picked from commit 02dfe2e4af5f51d39a51542fb0e81f93faf505bc)

    Ye.Li
     

14 Mar, 2017

1 commit


10 Mar, 2017

2 commits

  • This moves all of the current ARM errata from various header files and in to
    Kconfig. This allows for a minor amount of cleanup as we had some instances
    where both a general common header file was enabling errata as well as the
    board config. We now just select these once at the higher level in Kconfig

    Signed-off-by: Tom Rini

    Tom Rini
     
  • DTC 1.4.2 or later checks DT unit-address without reg property and
    vice-versa, and generates lots of warnings. Fixing DT files will
    take for a while. Until then, let's turn off the check unless
    building with W=*.

    Introduce a new helper dtc-option to check if the option is supported
    in order to suppress warnings on older versions.

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Simon Glass
    Tested-by: Bin Meng

    Masahiro Yamada
     

18 Feb, 2017

1 commit


13 Feb, 2017

1 commit

  • Re-sync all files under the scripts/kconfig directory with
    Linux 4.10.

    Some parts include U-Boot own modification. I made sure to not
    revert the following commits:

    5b8031ccb4ed ("Add more SPDX-License-Identifier tags")
    192bc6948b02 ("Fix GCC format-security errors and convert sprintfs.")
    da58dec86616 ("Various Makefiles: Add SPDX-License-Identifier tags")
    20c20826efab ("Kconfig: Enable usage of escape char '\' in string values")

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

09 Feb, 2017

5 commits

  • Pick commit 66b47b4a9dad0 checkpatch: look for common misspellings
    from the Linux kernel for spelling check from Kees Cook

    In addition pulled in additional changes
    commit ebfd7d6237531 checkpatch: add optional --codespell dictionary to find more typos
    from the Linux kernel for codespell from Joe Perches

    commit f1a63678554f8 checkpatch: remove local from codespell path
    from the Linux kernel for dictionary path from Maxim Uvarov

    Signed-off-by: Dan Murphy
    Reviewed-by: Tom Rini

    Dan Murphy
     
  • Now that we have a Kconfig for the API, convert the two boards that
    are using this to Kconfig and remove CONFIG_API from the whitelist.

    Signed-off-by: Emmanuel Vadot
    Reviewed-by: Tom Rini
    Reviewed-by: Simon Glass

    Emmanuel Vadot
     
  • Use the kbuild style log.

    Prior to this commit:

    ./scripts/check-config.sh u-boot.cfg \
    ./scripts/config_whitelist.txt . 1>&2

    With this commit:

    CFGCHK u-boot.cfg

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Simon Glass

    Masahiro Yamada
     
  • This feature is inspired by /proc/config.gz of Linux. In Linux,
    if CONFIG_IKCONFIG is enabled, the ".config" file contents are
    embedded in the kernel image. If CONFIG_IKCONFIG_PROC is also
    enabled, the ".config" contents are exposed to /proc/config.gz.
    Users can do "zcat /proc/config.gz" to check which config options
    are enabled on the running kernel image.

    The idea is almost the same here; if CONFIG_CMD_CONFIG is enabled,
    the ".config" contents are compressed and saved in the U-Boot image,
    then printed by the new command "config".

    The usage is quite simple. Enable CONFIG_CMD_CONFIG, then run
    > config
    from the command line interface. The ".config" contents will be
    printed on the console.

    This feature increases the U-Boot image size by about 4KB (this is
    mostly due to the gzip-compressed .config file). By default, it is
    enabled only for Sandbox because we do not care about the memory
    footprint on it. Of course, this feature is architecture agnostic,
    so you can enable it on any board if the image size increase is
    acceptable for you.

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Simon Glass

    Masahiro Yamada
     
  • Import scripts/basic/bin2c.c of Linux.

    In Linux Kernel, this file was moved to scripts/basic directory by
    commit 8370edea81e3 ("bin2c: move bin2c in scripts/basic").

    In U-Boot, we do not need to follow that commit. Just put it in the
    original directory "scripts".

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Simon Glass

    Masahiro Yamada
     

06 Feb, 2017

3 commits


31 Jan, 2017

1 commit

  • Now, CONFIG_GENERIC_MMC seems equivalent to CONFIG_MMC.

    Let's create an entry for "config GENERIC_MMC" with "default MMC",
    then convert all macro defines in headers to Kconfig. Almost all
    of the defines will go away.

    I see only two exceptions:
    configs/blanche_defconfig
    configs/sandbox_noblk_defconfig

    They define CONFIG_GENERIC_MMC, but not CONFIG_MMC. Something
    might be wrong with these two boards, so should be checked later.

    Anyway, this is the output of the moveconfig tool.

    This commit was created as follows:

    [1] create a config entry in drivers/mmc/Kconfig

    [2] tools/moveconfig.py -r HEAD GENERIC_MMC

    [3] manual clean-up of garbage comments in doc/README.* and
    include/configs/*.h

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Tom Rini

    Masahiro Yamada
     

28 Jan, 2017

9 commits


26 Jan, 2017

6 commits


22 Jan, 2017

1 commit

  • Move all of the status LED feature to drivers/led/Kconfig.
    The LED status definitions were moved from the board configuration
    files to the defconfig files.

    TBD: Move all of the definitions in the include/status_led.h to the
    relevant board's defconfig files.

    Tested boards: CL-SOM-AM57x, CM-T335

    Signed-off-by: Uri Mashiach

    Uri Mashiach
     

20 Jan, 2017

1 commit


19 Jan, 2017

1 commit


17 Jan, 2017

1 commit