28 Jan, 2014

1 commit


01 Nov, 2013

1 commit


09 Aug, 2013

1 commit

  • U-Boot does not compile for the adp-ag101 boards since
    commit a8f9cd1893bef05b92f63242228607b45821c4a7
    (net: update FTGMAC100 for MMU/D-cache support)

    The driver assumes that the DMA allocation API are provided by all
    architectures. This is not the case for nds32 and it causes a
    build error. This patch adds DMA allocation API to avoid the errors.

    Signed-off-by: Kuan-Yu Kuo
    Cc: Macpaul Lin
    Cc: Andes
    Signed-off-by: Andes

    ken kuo
     

25 Jul, 2013

4 commits


24 Jul, 2013

6 commits

  • The sandburst-specific i2c drivers have been deleted, conflict was just
    over the SPDX conversion.

    Conflicts:
    board/sandburst/common/ppc440gx_i2c.c
    board/sandburst/common/ppc440gx_i2c.h

    Signed-off-by: Tom Rini

    Tom Rini
     
  • Signed-off-by: Wolfgang Denk
    [trini: Fixup common/cmd_io.c]
    Signed-off-by: Tom Rini

    Wolfgang Denk
     
  • The timer3 counter unit for lastdesc and now values are inconsistent in current
    code. The unit of "readl(&tmr->timer3_counter) / (CONFIG_SYS_CLK_FREQ / 2)" is
    second. However, CONFIG_SYS_HZ is defined as 1000 in board config file.
    This means the accuracy of "lastdec" and "now" should be in millisecond,
    thus fix the equation to set lastdec and now variables accordingly.

    Signed-off-by: Axel Lin

    Axel Lin
     
  • Add a header file, setup.h, which copy from Linux source code,
    this file contain structures are used to pass initialisation parameters
    to Linux. Enable this function on adp-ag101/adp-ag101p target

    Signed-off-by: Kuan-Yu Kuo
    Cc: Macpaul Lin

    ken kuo
     
  • The original adp-ag101/adp-ag101p initialize only one bank(64MB)
    by default at boot time, but it is not enough for some application,
    so increasing to two banks(128M).

    Signed-off-by: Kuan-Yu Kuo
    Cc: Macpaul Lin

    ken kuo
     
  • U-Boot does not compile for the adp-ag101 boards since
    commit f6c3b34697bf8bf05cb4e81c2fd3cadb9a98daea (mmc:
    update Faraday FTSDC010 for rw performance)

    The driver assumes that the bit manipulation macros
    are provided by all architectures. This is not the
    case for nds32 and it causes a build error like this:

    ftsdc010_mci.c: In function 'ftsdc010_clkset':
    ftsdc010_mci.c:118: warning: implicit declaration of function 'setbits_le32'
    ftsdc010_mci.c:123: warning: implicit declaration of function 'clrbits_le32'
    drivers/mmc/libmmc.o: In function `ftsdc010_request':
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:234: undefined reference to `setbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:243: undefined reference to `clrbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:234: undefined reference to `clrbits_le32'
    drivers/mmc/libmmc.o: In function `ftsdc010_clkset':
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:118: undefined reference to `clrbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:118: undefined reference to `clrbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:121: undefined reference to `setbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:123: undefined reference to `setbits_le32'
    /devel/u-boot.git/drivers/mmc/ftsdc010_mci.c:123: undefined reference to `setbits_le32'

    The patch adds bit manipulation macros for the
    nds32 architecture to avoid the errors. The macros
    are copied from the ARM implementation.

    Compile tested only.

    Cc: Kuo-Jung Su
    Cc: Macpaul Lin
    Signed-off-by: Gabor Juhos

    Gabor Juhos
     

23 Jul, 2013

1 commit


17 Jul, 2013

1 commit


02 Jul, 2013

1 commit

  • Commit 35fc84fa1ff51e15ecd3e464dac87eb105ffed30 broke bootm on avr32. It
    requires to call do_bootm_linux() with flag set to BOOTM_STATE_OS_PREP before
    calling it again with flag set to BOOTM_STATE_OS_GO.
    Fix this by allowing flag set to BOOTM_STATE_OS_PREP, this however will
    require a complete refactoring later on.

    Signed-off-by: Andreas Bießmann
    [trini: Apply to m68k, microblaze, nds32, nios2, openrisc, sh and sparc]
    Signed-off-by: Tom Rini

    Andreas Bießmann
     

08 May, 2013

1 commit


02 May, 2013

1 commit

  • Delete all occurrences of hang() and provide a generic function.

    Signed-off-by: Andreas Bießmann
    Acked-by: Albert ARIBAUD
    [trini: Modify check around puts() in hang.c slightly]
    Signed-off-by: Tom Rini

    Andreas Bießmann
     

02 Apr, 2013

1 commit

  • 'bool' is defined in random places. This patch consolidates them into a
    single header file include/linux/types.h, using stdbool.h introduced in C99.

    All other #define, typedef and enum are removed. They are all consistent with
    true = 1, false = 0.

    Replace FALSE, False with false. Replace TRUE, True with true.
    Skip *.py, *.php, lib/* files.

    Signed-off-by: York Sun

    York Sun
     

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

3 commits

  • We can use the declarations of __bss_start and _end from this header
    instead of declaring them locally.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • We create a separate header file for link symbols defined by the link
    scripts. It is helpful to have these all in one place and try to
    make them common across architectures. Since Linux already has a similar
    file, we bring this in even though many of the symbols there are not
    relevant to us.

    Each architecture has its own asm/sections.h where symbols specifc to
    that architecture can be added. For now everything except AVR32 just
    includes the generic header.

    One change is needed in arch/avr32/lib/board.c to make this conversion
    work.

    Reviewed-by: Tom Rini (version 5)
    Signed-off-by: Simon Glass

    Simon Glass
     
  • 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

  • Refactor linker-generated array code so that symbols
    which were previously linker-generated are now compiler-
    generated. This causes relocation records of type
    R_ARM_ABS32 to become R_ARM_RELATIVE, which makes
    code which uses LGA able to run before relocation as
    well as after.

    Note: this affects more than ARM targets, as linker-
    lists span possibly all target architectures, notably
    PowerPC.

    Conflicts:
    arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds
    arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds
    arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
    board/ait/cam_enc_4xx/u-boot-spl.lds
    board/davinci/da8xxevm/u-boot-spl-da850evm.lds
    board/davinci/da8xxevm/u-boot-spl-hawk.lds
    board/vpac270/u-boot-spl.lds

    Signed-off-by: Albert ARIBAUD

    Albert ARIBAUD
     

20 Feb, 2013

1 commit

  • On architectures where manual relocation
    is needed, the 'malloc_bin_reloc' function
    must be called after 'mem_malloc_init'.

    Make the 'malloc_bin_reloc' function static
    and call it directly from 'mem_malloc_init'
    instead of calling that from board_init_{r,f}
    functions of the affected architectures.

    Signed-off-by: Gabor Juhos
    Cc: Wolfgang Denk
    Cc: Andreas Bießmann
    Cc: Jason Jin
    Cc: Macpaul Lin
    Cc: Daniel Hellstrom
    Cc: Daniel Schwierzeck

    Gabor Juhos
     

18 Feb, 2013

1 commit


04 Feb, 2013

1 commit


02 Feb, 2013

2 commits


22 Oct, 2012

3 commits

  • The command declaration now uses the new LG-array method to generate
    list of commands. Thus the __u_boot_cmd section is now superseded and
    redundant and therefore can be removed. Also, remove externed symbols
    associated with this section from include/command.h .

    Signed-off-by: Marek Vasut
    Cc: Joe Hershberger
    Cc: Mike Frysinger

    Marek Vasut
     
  • This patch converts the old method of creating a list of command
    onto the new LG-arrays code. The old u_boot_cmd section is converted
    to new u_boot_list_cmd subsection and LG-array macros used as needed.

    Minor adjustments had to be made to the common code to work with the
    LG-array macros, mostly the fixup_cmdtable() calls are now passed the
    ll_entry_start and ll_entry_count instead of linker-generated symbols.

    The command.c had to be adjusted as well so it would use the newly
    introduced LG-array API instead of directly using linker-generated
    symbols.

    Signed-off-by: Marek Vasut
    Cc: Joe Hershberger
    Cc: Mike Frysinger

    Marek Vasut
     
  • Add section for the linker-generated lists into all possible linker
    files, so that everyone can easily use these lists. This is mostly
    a mechanical adjustment.

    Signed-off-by: Marek Vasut
    Cc: Joe Hershberger
    Cc: Mike Frysinger

    Marek Vasut
     

20 Oct, 2012

1 commit


17 Oct, 2012

1 commit


16 Oct, 2012

1 commit


27 Sep, 2012

1 commit


11 Aug, 2012

3 commits


10 Aug, 2012

1 commit