22 Feb, 2014

1 commit

  • This function has been around for powerpc. It is used for systems with
    memory more than CONFIG_MAX_MEM_MAPPED. In case of non-contiguous memory,
    this feature can limit U-boot to one block without going over the limit.

    Signed-off-by: York Sun
    Acked-by: Albert ARIBAUD

    York Sun
     

20 Feb, 2014

3 commits

  • Conflicts:
    Makefile
    drivers/net/npe/Makefile

    These two conflicts arise from commit 0b2d3f20
    ("ARM: NET: Remove the IXP NPE ethernet driver") and are
    resolved by deleting the drivers/net/npe/Makefile file
    and removing the CONFIG_IXP4XX_NPE line from Makefile.

    Albert ARIBAUD
     
  • - When CONFIG_DISPLAY_CPUINFO is not enabled,
    print_cpuinfo() should be defined as an empty function
    in a header, include/common.h

    - Remove #ifdef CONFIG_DISPLAY_CPUINFO .. #endif
    from caller, common/board_f.c and arch/arm/lib/board.c

    - Remove redundant prototypes in arch/arm/lib/board.c,
    arch/arm/include/asm/arch-am33x/sys_proto.h and
    board/nokia/rx51/rx51.h, keeping the one in include/common.h

    - Add #ifdef CONFIG_DISPLAY_CPUINFO to the func definition
    where it is missing

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • We are going to switch over to Kbuild in upcoming commits.

    Each makefile must have non-empty obj- or obj-y
    to generate built-in.o on Kbuild.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

19 Feb, 2014

1 commit


11 Feb, 2014

2 commits


04 Feb, 2014

3 commits

  • This covers only non-L2 switch ethernet interfaces i.e.
    RGMII and SGMII interface for both T1040RDB and T1042RDB_PI

    T1040RDB is configured as serdes protocol 0x66 which can
    support following interfaces
    2 RGMIIS on DTSEC4, DTSEC5
    1 SGMII on DTSEC3

    T1042RDB_PI is configured as serdes protocol 0x06 which can
    support following interfaces
    2 RGMIIS on DTSEC4, DTSEC5

    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Priyanka Jain
    [York Sun: Minor change in commit message]
    Signed-off-by: York Sun

    Priyanka Jain
     
  • Enable entherent for T1040QDS. It enables FM1@DTSEC3, FM1@DTSEC4, FM1@DTSEC5
    Define MDIO related configs
    Added eth.c file
    Update t1040.c to support RGMII and SGMII
    Update t1040qds.c to support ethernet
    Define the PHY address

    Signed-off-by: Arpit Goel
    Signed-off-by: Bhupesh Sharma
    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Priyanka Jain
    Signed-off-by: Prabhakar Kushwaha
    [York Sun: remove dash from commit message]
    Signed-off-by: York Sun

    Prabhakar Kushwaha
     
  • Due to increased size of u-boot, FMAN ucode start address has been shifted
    by 256KB causing a overlap with rootfs start address.

    Update rootfs start address to reflect correct memory map.

    Also fix minor typo in README

    Signed-off-by: Prabhakar Kushwaha
    Reviewed-by: York Sun

    Prabhakar Kushwaha
     

23 Jan, 2014

1 commit

  • On BSC9131, BSC9132, P1010 : For High Capacity SD Cards (> 2 GBytes), the
    32-bit source address specifies the memory address in block address
    format. Block length is fixed to 512 bytes as per the SD High Capacity
    specification. So we need to convert the block address format
    to byte address format to calculate the envaddr.

    If there is no enough space for environment variables or envaddr
    is larger than 4GiB, we relocate the envaddr to 0x400. The address
    relocated is in the front of the first partition that is assigned
    for sdboot only.

    Signed-off-by: Haijun Zhang
    Acked-by: Pantelis Antoniou
    Reviewed-by: York Sun

    Haijun.Zhang
     

22 Jan, 2014

5 commits

  • u-boot binary size for Freescale mpc85xx platforms is 512KB.
    This has been reached to upper limit for some of the platforms causig
    linker error.

    So, Increase the u-boot binary size to 768KB.

    Signed-off-by: York Sun
    Signed-off-by: Prabhakar Kushwaha

    Prabhakar Kushwaha
     
  • - Optimize UDIMM parameters for whole range from 1500MT/s to 2140MT/s.
    - Remove unused patameters: 'cpo', 'wrdata delay', '2T', which are
    unrelated to DDR3/3L.

    Tested with UDIMM 9JSF25672AZ-2G1K1 and verified speed 1200/1866/2133MT/s.

    Signed-off-by: Shengzhou Liu
    Reviewed-by: York Sun

    Shengzhou Liu
     
  • Using the TPL/SPL method to booting from 8k page NAND flash.
    - Add 256kB size SRAM tlb for second step booting;
    - Add spl.c for TPL image boot;
    - Add spl_minimal.c for minimal SPL image;
    - Add C29XPCIE_NAND configure;
    - Modify C29XPCIE.h for nand config and enviroment;

    Signed-off-by: Po Liu
    Reviewed-by: York Sun

    Po Liu
     
  • - add more serdes protocols support.
    - fix some serdes lanes route.
    - fix SGMII doesn't work and incorrect mdio display for XFI when serdes 0x6d.
    - correct boot location info for SD/SPI boot.

    Signed-off-by: Shengzhou Liu
    Reviewed-by: York Sun

    Shengzhou Liu
     
  • Update following DDR related settings for T1040QDS
    -Correct number of chip selects to two as t1040qds supports
    two Chip selects.
    -Update board_specific_parameters udimm structure with settings
    derived via calibration.
    -Reduced I2C speed to 50KHz as DDR-SPD does not get reliably
    read at 400KHz.

    Verified the updated settings to be working fine with dual-ranked
    Micron, MT18KSF51272AZ-1G6 DIMM at data rate 833MT/s, 1333MT/s and
    1600MT/s.

    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Priyanka Jain
    Reviewed-by: York Sun

    Priyanka Jain
     

15 Jan, 2014

2 commits


14 Jan, 2014

1 commit


13 Jan, 2014

4 commits


10 Jan, 2014

1 commit


06 Jan, 2014

1 commit


03 Jan, 2014

4 commits


18 Dec, 2013

4 commits


17 Dec, 2013

1 commit

  • The pmic_init() function has the I2C or SPI bus number that is connected to the
    PMIC.

    Instead of passing I2C_PMIC, explicitly pass the I2C bus number via I2C_x
    definition.

    The motivation for doing this is to avoid people just doing a copy and paste
    of I2C_PMIC into their board file when another I2C bus is actually used to
    interface to their PMIC.

    This also makes more obvious which is the I2C bus connected to the PMIC, without
    having to search in the source code for the meaning of the 'I2C_PMIC' number.

    Signed-off-by: Fabio Estevam
    Acked-by: Stefano Babic

    Fabio Estevam
     

13 Dec, 2013

1 commit


12 Dec, 2013

1 commit

  • Add the __iomem address space marker for the tsec pointers
    to struct tsec_mii_mng memory mapped register regions.
    This solves the sparse warnings for mixig normal pointers with
    __iomem pointers for tsec.

    p1_p2_rdb_pc.c:373:24: warning: incorrect type in assignment (different
    address spaces)
    p1_p2_rdb_pc.c:373:24: expected struct tsec_mii_mng [noderef]
    *regs
    p1_p2_rdb_pc.c:373:24: got struct tsec_mii_mng *

    Use TSEC_GET_MDIO_REGS_BASE() for the remaining mdio 'regs'
    initializations to remove the __iomem warnings and for consistency.

    Signed-off-by: Claudiu Manoil
    Acked-by: York Sun

    Claudiu Manoil
     

11 Dec, 2013

2 commits


07 Dec, 2013

1 commit

  • Current LDS files /DISCARD/ a lot of sections when linking ELF
    files, causing diagnostic tools such as readelf or objdump to
    produce partial output. Keep all section at link stage, filter
    only at objcopy time so that .bin remains minimal.

    Signed-off-by: Albert ARIBAUD
    Reviewed-by: Benoît Thébaudeau

    Albert ARIBAUD
     

05 Dec, 2013

1 commit