05 Mar, 2018

1 commit

  • Thomas reported U-Boot failed to build host tools if libfdt-devel
    package is installed because tools include libfdt headers from
    /usr/include/ instead of using internal ones.

    This commit moves the header code:
    include/libfdt.h -> include/linux/libfdt.h
    include/libfdt_env.h -> include/linux/libfdt_env.h

    and replaces include directives:
    #include -> #include
    #include -> #include

    Reported-by: Thomas Petazzoni
    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

07 Dec, 2017

1 commit

  • Most predefined TLB tables don't have memory coherence bit set for
    SDRAM. This wasn't an issue before invalidate_dcache_range() function
    was enabled. Without the coherence bit, dcache invalidation doesn't
    automatically flush the cache. The coherence bit is already set when
    dynamic TLB table is used. For some boards with different SPL boot
    method, or with legacy fixed setting, this bit needs to be set in
    TLB files.

    Signed-off-by: York Sun

    York Sun
     

16 Aug, 2017

1 commit


15 Aug, 2017

1 commit


13 Apr, 2017

1 commit


06 Apr, 2017

2 commits


13 Feb, 2017

1 commit

  • We repeated partial moves for CONFIG_SYS_NO_FLASH, but this is
    not completed. Finish this work by the tool.

    During this move, let's rename it to CONFIG_MTD_NOR_FLASH.
    Actually, we have more instances of "#ifndef CONFIG_SYS_NO_FLASH"
    than those of "#ifdef CONFIG_SYS_NO_FLASH". Flipping the logic will
    make the code more readable. Besides, negative meaning symbols do
    not fit in obj-$(CONFIG_...) style Makefiles.

    This commit was created as follows:

    [1] Edit "default n" to "default y" in the config entry in
    common/Kconfig.

    [2] Run "tools/moveconfig.py -y -r HEAD SYS_NO_FLASH"

    [3] Rename the instances in defconfigs by the following:
    find . -path './configs/*_defconfig' | xargs sed -i \
    -e '/CONFIG_SYS_NO_FLASH=y/d' \
    -e 's/# CONFIG_SYS_NO_FLASH is not set/CONFIG_MTD_NOR_FLASH=y/'

    [4] Change the conditionals by the following:
    find . -name '*.[ch]' | xargs sed -i \
    -e 's/ifndef CONFIG_SYS_NO_FLASH/ifdef CONFIG_MTD_NOR_FLASH/' \
    -e 's/ifdef CONFIG_SYS_NO_FLASH/ifndef CONFIG_MTD_NOR_FLASH/' \
    -e 's/!defined(CONFIG_SYS_NO_FLASH)/defined(CONFIG_MTD_NOR_FLASH)/' \
    -e 's/defined(CONFIG_SYS_NO_FLASH)/!defined(CONFIG_MTD_NOR_FLASH)/'

    [5] Modify the following manually
    - Rename the rest of instances
    - Remove the description from README
    - Create the new Kconfig entry in drivers/mtd/Kconfig
    - Remove the old Kconfig entry from common/Kconfig
    - Remove the garbage comments from include/configs/*.h

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

26 Jan, 2017

1 commit


24 Jan, 2017

1 commit


16 Dec, 2016

1 commit


24 Nov, 2016

3 commits


15 Oct, 2016

1 commit

  • T series boards use unified RCW for sd, spi and nand boot.
    Now split txxx_rcw.cfg to txxx_sd_rcw.cfg, txxx_spi_rcw.cfg
    and txxx_nand_rcw.cfg for SPI/NAND/SD boot.
    And modify RCW[PBI_SRC] for them:
    PBI_SRC=5 for SPI 24-bit addressing
    PBI_SRC=6 for SD boot
    PBI_SRC=14 for IFC NAND boot

    Signed-off-by: Zhao Qiang
    Reviewed-by: York Sun

    Zhao Qiang
     

07 Oct, 2016

1 commit

  • At present there are two SPI functions only used by freescale which are
    defined in the spi_flash.h header. One function name matches an existing
    generic SPL function.

    Move these into a private header to avoid confusion.

    Arcturus looks like it does not actually support SPI, so drop the SPI code
    from that board.

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

    Simon Glass
     

28 Sep, 2016

1 commit


05 Jun, 2016

1 commit


04 Jun, 2016

4 commits


06 Feb, 2016

1 commit

  • Correct spelling of "U-Boot" shall be used in all written text
    (documentation, comments in source files etc.).

    Signed-off-by: Bin Meng
    Reviewed-by: Heiko Schocher
    Reviewed-by: Simon Glass
    Reviewed-by: Minkyu Kang

    Bin Meng
     

26 Jan, 2016

1 commit


15 Jan, 2016

1 commit


20 Nov, 2015

1 commit


30 Oct, 2015

1 commit


02 Sep, 2015

1 commit


29 Jul, 2015

1 commit


05 May, 2015

1 commit


17 Jan, 2015

1 commit


06 Dec, 2014

4 commits

  • Initialize retimer for XFI on t1024qds.

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

    Shengzhou Liu
     
  • Increase IO drive strength to fix FCS error on RGMII ports
    on T1024QDS.

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

    Shengzhou Liu
     
  • Add multiplexing support among SPI flash, TDM riser card and SDXC.
    it routes SPI pins to SPI flash by default.
    Route SPI pins to SD slot if "adaptor=sdxc" is set in hwconfig.
    Route SPI pins to TDM riser card and do fixup for dts if "pin_mux=tdm"
    is set in hwconfig.

    Signed-off-by: Shengzhou Liu
    Signed-off-by: Xie Xiaobo
    Signed-off-by: Zhao Qiang
    Reviewed-by: York Sun

    Shengzhou Liu
     
  • T1024QDS is a high-performance computing evaluation, development and
    test platform for T1024 QorIQ Power Architecture processor.

    T1024QDS board Overview
    -----------------------
    - T1024 SoC integrating two 64-bit e5500 cores up to 1.4GHz
    - CoreNet fabric supporting coherent and noncoherent transactions with
    prioritization and bandwidth allocation
    - 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
    - Accelerator: DPAA components consist of FMan, BMan, QMan, DCE and SEC
    - Ethernet interfaces:
    - Two 10M/100M/1G RGMII ports on-board
    - Three 1G/2.5Gbps SGMII ports
    - Four 1Gbps QSGMII ports
    - one 10Gbps XFI or 10Base-KR interface
    - SerDes: 4 lanes up to 10.3125GHz Supporting SGMII/QSGMII, XFI, PCIe, SATA and Aurora
    - PCIe: Three PCI Express controllers with five PCIe slots.
    - IFC: 128MB NOR Flash, 2GB NAND Flash, PromJet debug port and Qixis FPGA
    - Video: DIU supports video up to 1280x1024x32 bpp.
    - Chrontel CH7201 for HDMI connection.
    - TI DS90C387R for direct LCD connection.
    - Raw (not encoded) video connector for testing or other encoders.
    - QUICC Engine block
    - 32-bit RISC controller for flexible support of the communications peripherals
    - Serial DMA channel for receive and transmit on all serial channels
    - Two universal communication controllers, supporting TDM, HDLC, and UART
    - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
    - eSPI: Three SPI flash devices.
    - SATA: one SATA 2.O.
    - USB: Two USB2.0 ports with internal PHY (one Type-A + one micro Type mini-AB)
    - eSDHC: Support SD, SDHC, SDXC and MMC/eMMC.
    - I2C: Four I2C controllers.
    - UART: Two UART on board.

    Signed-off-by: Shengzhou Liu
    [York Sun: Fix ft_board_setup() type, fix MAINTAINERS for SECURE_BOOT
    Fix Kconfig by adding SUPPORT_SPL]
    Reviewed-by: York Sun

    Shengzhou Liu