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 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
     

26 Jul, 2014

1 commit

  • As noted by clang, we have been shifting certain values out of 32bit
    range when setting some DDR registers. Upon further inspection these
    had been touching reserved fields (and having no impact). These came in
    from historical bring-up code and can be discarded. Similarly, we had
    been declaring some fields as 0 when they will be initialized that way.
    Tested on Beaglebone White.

    Reported-by: Jeroen Hofstee
    Cc: Ash Charles
    Signed-off-by: Tom Rini
    Tested-By: Ash Charles

    Tom Rini
     

24 May, 2014

1 commit

  • This adds the Gumstix DuoVero machine [1]. This is a OMAP4430-based
    computer-on-module (COM aka SOM) that can be mounted on various
    expansion boards with different peripherals.

    [1] https://store.gumstix.com/index.php/category/43/

    Signed-off-by: Ash Charles
    [trini: Rename gpmc_enable_gpmc_cs_config to gpmc_enable_gpmc_net_config]
    Signed-off-by: Tom Rini

    Ash Charles
     

14 May, 2014

1 commit

  • This adds the Gumstix Pepper[1] single-board computer based on the
    TI AM335x processor. Schematics are available [2].

    [1] https://store.gumstix.com/index.php/products/344/
    [2] https://pubs.gumstix.com/boards/PEPPER/

    Signed-off-by: Ash Charles
    [trini: Move 'cdev' in board.c down to under #ifdef's where it's used]
    Signed-off-by: Tom Rini

    Ash Charles