1. 10 6月, 2013 19 次提交
  2. 08 6月, 2013 1 次提交
  3. 07 6月, 2013 1 次提交
    • T
      ARM: tegra: only enable SCU on Tegra20 · dbc000bf
      Tom Warren 提交于
      The non-SPL build of U-Boot on Tegra only runs on a single CPU, and
      hence there is no need to enable the SCU when running U-Boot. If an
      SMP OS is booted, and it needs the SCU enabled, it will enable the SCU
      itself. U-Boot doing so is redundant.
      
      The one exception is Tegra20, where an enabled SCU is required for some
      aspects of PCIe to work correctly.
      
      Some Tegra SoCs contain CPUs without a software-controlled SCU. In this
      case, attempting to turn it on actively causes problems. This is the case
      for Tegra114. For example, when running Linux, the first (or at least
      some very early) user-space process will trigger the following kernel
      message:
      
      Unhandled fault: imprecise external abort (0x406) at 0x00000000
      
      This is typically accompanied by that process receving a fatal signal,
      and exiting. Since this process is usually pid 1, this causes total
      system boot failure.
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      [swarren, fleshed out description, ported to upstream chipid APIs]
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      dbc000bf
  4. 06 6月, 2013 2 次提交
  5. 05 6月, 2013 3 次提交
    • T
      am33xx/omap: Move save_omap_boot_params to omap-common/boot-common.c · 4596dcc1
      Tom Rini 提交于
      We need to call the save_omap_boot_params function on am33xx/ti81xx and
      other newer TI SoCs, so move the function to boot-common.  Only OMAP4+
      has the omap_hw_init_context function so add ifdefs to not call it on
      am33xx/ti81xx.  Call save_omap_boot_params from s_init on am33xx/ti81xx
      boards.
      Reviewed-by: NR Sricharan <r.sricharan@ti.com>
      Signed-off-by: NTom Rini <trini@ti.com>
      4596dcc1
    • T
      am33xx: Correct NON_SECURE_SRAM_START/END · 320d9746
      Tom Rini 提交于
      Prior to Sricharan's cleanup of the boot parameter saving code, we
      did not make use of NON_SECURE_SRAM_START on am33xx, so it wasn't a
      problem that the address was pointing to the middle of our running SPL.
      Correct to point to the base location of the download image area.
      Increase CONFIG_SPL_TEXT_BASE to account for this scratch area being
      used.  As part of correcting these tests, make use of the fact that
      we've always been placing our stack outside of the download image area
      (which is fine, once the downloaded image is run, ROM is gone) so
      correct the max size test to be the ROM defined top of the download area
      to where we link/load at.
      Signed-off-by: NTom Rini <trini@ti.com>
      
      ---
      Changes in v2:
      - Fix typo noted by Peter Korsgaard
      320d9746
    • T
      omap-common/hwinit-common.c: Mark omap_rev_string as static · 0ac6db26
      Tom Rini 提交于
      Only called in this file, mark as static.
      Signed-off-by: NTom Rini <trini@ti.com>
      0ac6db26
  6. 04 6月, 2013 1 次提交
  7. 03 6月, 2013 13 次提交