14 Nov, 2015

1 commit


07 Jul, 2015

1 commit


14 Jul, 2014

2 commits


09 Jul, 2014

7 commits


08 Jul, 2014

17 commits


05 Jul, 2014

8 commits


03 Jul, 2014

3 commits

  • Adding support to load and start the Layerscape Management Complex (MC)
    firmware. First, the MC GCR register is set to 0 to reset all cores. MC
    firmware and DPL images are copied from their location in NOR flash to
    DDR. MC registers are updated with the location of these images.
    Deasserting the reset bit of MC GCR register releases core 0 to run.
    Core 1 will be released by MC firmware. Stop bits are not touched for
    this step. U-boot waits for MC until it boots up. In case of a failure,
    device tree is updated accordingly. The MC firmware image uses FIT format.

    Signed-off-by: J. German Rivera
    Signed-off-by: York Sun
    Signed-off-by: Lijun Pan
    Signed-off-by: Shruti Kanetkar

    J. German Rivera
     
  • Freescale LayerScape with Chassis Generation 3 is a set of SoCs with
    ARMv8 cores and 3rd generation of Chassis. We use different MMU setup
    to support memory map and cache attribute for these SoCs. MMU and cache
    are enabled very early to bootst performance, especially for early
    development on emulators. After u-boot relocates to DDR, a new MMU
    table with QBMan cache access is created in DDR. SMMU pagesize is set
    in SMMU_sACR register. Both DDR3 and DDR4 are supported.

    Signed-off-by: York Sun
    Signed-off-by: Varun Sethi
    Signed-off-by: Arnab Basu

    York Sun
     
  • The armv8 ARM Trusted Firmware (ATF) can be used to load various ATF
    images and u-boot, and does this for virtual platforms by using
    semihosting. This commit extends this idea by allowing u-boot to also
    use semihosting to load the kernel/ramdisk/dtb. This eliminates the need
    for a bootwrapper and produces a more realistic boot sequence with
    virtual models.

    Though the semihosting code is quite generic, support for armv7 in
    fastmodel is less useful due to the wide range of available silicon
    and the lack of a free armv7 fastmodel, so this change contains an
    untested armv7 placeholder for the service trap opcode.

    Please refer to doc/README.semihosting for a more detailed description
    of semihosting and how it is used with the armv8 virtual platforms.

    Signed-off-by: Darwin Rambo
    Cc: trini@ti.com
    Cc: fenghua@phytium.com.cn
    Cc: bhupesh.sharma@freescale.com

    Darwin Rambo
     

02 Jul, 2014

1 commit