1. 15 12月, 2015 2 次提交
    • Y
      armv8: fsl-layerscale: Rewrite reserving memory for MC and debug server · c0492141
      York Sun 提交于
      MC and debug server are not board-specific. Move reserving memory to SoC
      file, using the new board_reserve_ram_top function. Reduce debug server
      memory by 2MB to make room for secure memory.
      
      In the system with MC and debug server, the top of u-boot memory
      is not the end of memory. PRAM is not used for this reservation.
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      c0492141
    • Y
      armv8: fsl-layerscape: Make DDR non secure in MMU tables · c107c0c0
      York Sun 提交于
      DDR has been set as secure in MMU tables. Non-secure master such
      as SDHC DMA cannot access data correctly. Mixing secure and non-
      secure MMU entries requirs the MMU tables themselves in secure
      memory. This patch moves MMU tables into a secure DDR area.
      
      Early MMU tables are changed to set DDR as non-secure. A new
      table is added into final MMU tables so secure memory can have
      2MB granuality.
      
      gd->secure_ram tracks the location of this secure memory. For
      ARMv8 SoCs, the RAM base is not zero and RAM is divided into several
      banks. gd->secure_ram needs to be maintained before using. This
      maintenance is board-specific, depending on the SoC and memory
      bank of the secure memory falls into.
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      c107c0c0
  2. 01 12月, 2015 2 次提交