25 Sep, 2014

2 commits

  • Since commit ddaf5c8f3030050fcd356a1e49e3ee8f8f52c6d4
    (patman: RunPipe() should not pipe stdout/stderr unless asked),
    Patman spits lots of "Invalid MAINTAINERS address: '-'"
    error messages for patches with global changes.
    It takes too long for Patman to process them.

    Anyway, "M: -" does not carry any important information.
    Rather, it is just like a place holder in case of assigning
    a new board maintainer. Let's comment out.

    This commit can be reproduced by the following command:

    find . -name MAINTAINERS | xargs sed -i -e '/^M:[[:blank:]]*-$/s/^/#/'

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • The "S: Orphan" in MAINTAINERS means that the maintainer in the
    "M:" field is unreachable (i.e. the email address is not working).
    (Refer to the definition of "Orphan" adopted in U-Boot
    in the log of commit 31f1b654b2f395b69faa5d0d3c1eb0803923bd3b,
    "boards.cfg: move boards with invalid emails to Orphan")

    For patch files adding global changes, scripts/get_maintainer.pl
    adds bunch of such invalid email addresses, which results in
    tons of annoying bounce emails.

    This commit can be reproduced by the following command:

    find . -name MAINTAINERS | xargs sed -i -e '
    /^M:[[:blank:]]/ {
    N
    /S:[[:blank:]]Orphan/s/^/#/
    }
    '

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

    Masahiro Yamada
     

14 Sep, 2014

1 commit

  • Now the types of CONFIG_SYS_{ARCH, CPU, SOC, VENDOR, BOARD, CONFIG_NAME}
    are specified in arch/Kconfig.

    We can delete the ones in arch and board Kconfig files.

    This commit can be easily reproduced by the following command:

    find . -name Kconfig -a ! -path ./arch/Kconfig | xargs sed -i -e '
    /config[[:space:]]SYS_\(ARCH\|CPU\|SOC\|\VENDOR\|BOARD\|CONFIG_NAME\)/ {
    N
    s/\n[[:space:]]*string//
    }
    '

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

31 Aug, 2014

1 commit


30 Aug, 2014

1 commit


22 Aug, 2014

1 commit


30 Jul, 2014

2 commits

  • We have switched to Kconfig and the boards.cfg file is going to
    be removed. We have to retrieve the board status and maintainers
    information from it.

    The MAINTAINERS format as in Linux Kernel would be nice
    because we can crib the scripts/get_maintainer.pl script.

    After some discussion, we chose to put a MAINTAINERS file under each
    board directory, not the top-level one because we want to collect
    relevant information for a board into a single place.

    TODO:
    Modify get_maintainer.pl to scan multiple MAINTAINERS files.

    Signed-off-by: Masahiro Yamada
    Suggested-by: Tom Rini
    Acked-by: Simon Glass

    Masahiro Yamada
     
  • This commit adds:
    - arch/${ARCH}/Kconfig
    provide a menu to select target boards
    - board/${VENDOR}/${BOARD}/Kconfig or board/${BOARD}/Kconfig
    set CONFIG macros to the appropriate values for each board
    - configs/${TARGET_BOARD}_defconfig
    default setting of each board

    (This commit was automatically generated by a conversion script
    based on boards.cfg)

    In Linux Kernel, defconfig files are located under
    arch/${ARCH}/configs/ directory.
    It works in Linux Kernel since ARCH is always given from the
    command line for cross compile.

    But in U-Boot, ARCH is not given from the command line.
    Which means we cannot know ARCH until the board configuration is done.
    That is why all the "*_defconfig" files should be gathered into a
    single directory ./configs/.

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

    Masahiro Yamada
     

20 Jun, 2014

1 commit


27 Feb, 2014

1 commit


18 Nov, 2013

1 commit


01 Nov, 2013

1 commit


19 Aug, 2013

1 commit


10 Aug, 2013

2 commits

  • to use this driver also on am335x based boards, the following
    changes are made:

    - struct lcd_ctrl_config lcd_cfg is now configurable
    through board code

    - controller base is configurable through define
    DA8XX_LCD_CNTL_BASE. To be compatible with older
    da8xx based boards: If this define is missing, the
    DAVINCI_LCD_CNTL_BASE is used

    - Determine LCD IP Version, and make the driver
    working on lcd revision register values:
    Version 1:
    0x4C100102
    Version 2:
    0x4F200800
    0x4F201000

    Signed-off-by: Heiko Schocher
    Cc: Stefano Babic
    Cc: Anatolij Gustschin
    Cc: Tom Rini
    Acked-by: Tom Rini

    Heiko Schocher
     
  • the da8xx-fb driver works also on am335x boards. So move
    the da8xx-fb.h file from arch/arm/include/asm/arch-davinci
    to drivers/video, so this driver can used from am335x
    based boards. Also add WVGA panel_type.

    Signed-off-by: Heiko Schocher
    Cc: Stefano Babic
    Cc: Anatolij Gustschin
    Cc: Tom Rini
    Acked-by: Tom Rini

    Heiko Schocher
     

27 Jul, 2013

1 commit

  • The current code uses clrbits_be32 which is incorrect since we are on
    a little endian machine here. This patch fixes this issue and also removes
    some unnecessary code: Reading the current GPIO bank state is not required
    if we are using the SET and CLEAR GPIO registers for setting/clearing
    bits.

    Signed-off-by: Christian Riesch
    Cc: Nagabhushana Netagunte
    Cc: Rajashekhara, Sudhakar

    Christian Riesch
     

24 Jul, 2013

1 commit


22 Jun, 2013

1 commit

  • Discard all .dynsym sections from linker scripts
    Remove all __dynsym_start definitions from linker scripts
    Remove all __dynsym_start references from the codebase

    Note: this touches include/asm-generic/sections.h, which
    is not ARM-specific, but actual uses of __dynsym_start
    are only in ARM, so this patch can safely go through
    the ARM repository.

    Signed-off-by: Albert ARIBAUD
    Tested-by: Lubomir Popov
    Tested-by: Jeroen Hofstee
    Reviewed-by: Benoît Thébaudeau

    Albert ARIBAUD
     

10 Jun, 2013

2 commits


14 Apr, 2013

1 commit


12 Apr, 2013

2 commits


19 Mar, 2013

1 commit

  • Albert's rework of the linker scripts conflicted with Simon's making
    everyone use __bss_end. We also had a minor conflict over
    README.scrapyard being added to in mainline and enhanced in
    u-boot-arm/master with proper formatting.

    Conflicts:
    arch/arm/cpu/ixp/u-boot.lds
    arch/arm/cpu/u-boot.lds
    arch/arm/lib/Makefile
    board/actux1/u-boot.lds
    board/actux2/u-boot.lds
    board/actux3/u-boot.lds
    board/dvlhost/u-boot.lds
    board/freescale/mx31ads/u-boot.lds
    doc/README.scrapyard
    include/configs/tegra-common.h

    Build tested for all of ARM and run-time tested on am335x_evm.

    Signed-off-by: Tom Rini

    Tom Rini
     

16 Mar, 2013

1 commit

  • Note this is a tree-wide change affecting multiple architectures.

    At present we use __bss_start, but mostly __bss_end__. This seems
    inconsistent and in a number of places __bss_end is used instead.

    Change to use __bss_end for the BSS end symbol throughout U-Boot. This
    makes it possible to use the asm-generic/sections.h file on all
    archs.

    Signed-off-by: Simon Glass

    Simon Glass
     

13 Mar, 2013

1 commit

  • Many SPL linker scripts needlessly include linker lists (aka LGAs).
    Remove them whenever possible; keep it only in the seven am335x_evm
    variants (am335x_evm, am335x_evm_uart[1-5], am335x_evm_spiboot),
    where there is actual content in output section .u_boot_list.

    This commit keeps all u-boot.bin and u-boot-spl.bin in ARM targets
    byte-identical.

    Signed-off-by: Albert ARIBAUD

    Albert ARIBAUD
     

22 Oct, 2012

1 commit


02 Oct, 2012

2 commits


28 Sep, 2012

1 commit

  • This file documents when to build for da850evm and when to build for
    da850_am18xxevm. It also documents how to write the u-boot.ais file to
    persistent storage (such as SPI), in some cases as well as how to write
    a recovery image.

    Signed-off-by: Tom Rini
    Acked-by: Christian Riesch
    Acked-by: Prabhakar Lad

    Tom Rini
     

01 Sep, 2012

5 commits

  • Also enable the ohci port on hawkboard. These additions result in an
    increased u-boot size -- adjust the same accordingly in the board's
    config.

    Move the usb header for da8xx platforms under arch-davinci.

    Signed-off-by: Sughosh Ganu

    Sughosh Ganu
     
  • Though Commit id a3f88293ddd13facd734769c1664d35ab4ed681f (da850evm:
    setup the NAND flash timings) has configured the AEMIF timings, they
    are not exactly in sync with the timings used in Linux. Linux is
    configuring the timing register as 0x08222204, where as currently it
    configured to 0x00100084 in U-Boot. This issue was found out when
    support for NAND SPL is added in U-Boot. Without this patch U-Boot
    does not come up with SPL.

    Tested-by: Christian Riesch
    Signed-off-by: Lad, Prabhakar
    Signed-off-by: Rajashekhara, Sudhakar
    Signed-off-by: Hadli, Manjunath

    Lad, Prabhakar
     
  • AHCLKR/UART1_RTS/GP0[11] pin needs to be configured for
    MMC and NOR to work on DA850/OMAP-L138 Rev.3 EVM. When
    GP0[11] is low, the SD0 interface will not work, but NOR
    flash will. When GP0[11] is high, SD0 will work but NOR
    flash will not.

    Tested-by: Christian Riesch
    Signed-off-by: Rajashekhara, Sudhakar
    Signed-off-by: Lad, Prabhakar
    Signed-off-by: Hadli, Manjunath

    Rajashekhara, Sudhakar
     
  • This patch adds support for MMC/SD on DA850/OMAP-L138.

    Tested-by: Christian Riesch
    Signed-off-by: Lad, Prabhakar
    Signed-off-by: Rajashekhara, Sudhakar
    Signed-off-by: Hadli, Manjunath

    Lad, Prabhakar
     
  • Parameters used for configuring certain SoC peripherals are parsed
    from the cfg file and appended as part of the ais image's header. The
    u-boot-spl.ais generated is flashed separately to the nand, so do not
    delete the file after generation of u-boot.ais.

    Signed-off-by: Sughosh Ganu

    Sughosh Ganu
     

29 Jul, 2012

1 commit


15 May, 2012

1 commit


28 Mar, 2012

1 commit


28 Feb, 2012

2 commits

  • In commit 2d575e46859dd9127a9cec731ace77523e6ea2ab a separate header
    file was introduced for the DM6467T EVM, include/configs/davinci_dm6467Tevm.h.
    The substantial difference between the davinci_dm6467evm and the
    davinci_dm6467Tevm configuration is a single bit in the hardware revision
    that is passed to the Linux kernel and davinci_dm6467evm has
    REFCLK_FREQ = 27000000 where as davinci_dm6467Tevm.h has a
    REFCLK_FREQ = 33000000.

    This patch removes include/configs/davinci_dm6467Tevm.h. Instead the
    include/configs/davinci_dm6467evm.h configuration is used for DM6467T EVMs and
    renamed CFG_REFCLK_FREQ to CONFIG_REFCLK_FREQ and CONFIG_REFCLK_FREQ is defined
    in boards.cfg.

    Signed-off-by: Prabhakar Lad
    Cc: Tom Rini

    prabhakar.csengg@gmail.com
     
  • add support to read mac address for AM18x EVM manufactured from
    Spectrum digital which have mac address stored in I2C EEPROM manufactured
    by WINBOND. This patch reads mac address from I2C EEPROM and sets the
    environment variable if not set, If mac address is already present in
    environment compare it with the mac address in EEPROM and warn on
    mismatch.Introduced a config option CONFIG_MAC_ADDR_IN_EEPROM to where
    to look for the mac address.

    Signed-off-by: Manjunath Hadli
    Cc: Tom Rini
    Cc: Mike Frysinger
    Cc: Wolfgang Denk

    Hadli, Manjunath