1. 31 12月, 2019 1 次提交
  2. 28 12月, 2019 1 次提交
  3. 27 12月, 2019 4 次提交
  4. 14 12月, 2019 2 次提交
  5. 10 12月, 2019 2 次提交
    • L
      spl: opensbi: specify main hart as preferred boot hart · b86f6d1e
      Lukas Auer 提交于
      OpenSBI uses a relocation lottery to determine the hart to relocate
      OpenSBI to its link address. In the U-Boot SPL boot flow, the main hart
      schedules the secondary harts to enter OpenSBI before doing so itself.
      One of the secondary harts will therefore always be the winner of the
      relocation lottery. This is problematic if the link address ranges of
      OpenSBI and U-Boot SPL overlap. OpenSBI will be relocated and therefore
      overwrite U-Boot SPL while some harts may still run it, leading to code
      corruption.
      
      Avoid this problem by specifying the main hart as the preferred boot
      hart to perform the OpenSBI relocation. The main hart will be the last
      hart to enter OpenSBI, relocation can therefore occur safely.
      
      The boot hart field was added to version 2 of the OpenSBI FW_DYNAMIC
      info structure. The header file include/opensbi.h is synchronized with
      include/sbi/fw_dynamic.h from the OpenSBI project to update the info
      structure. The header file is recent as of commit
      7a13beb21326 ("firmware: Add preferred boot HART field in struct
      fw_dynamic_info").
      Reported-by: NRick Chen <rick@andestech.com>
      Suggested-by: NAnup Patel <Anup.Patel@wdc.com>
      Signed-off-by: NLukas Auer <lukas.auer@aisec.fraunhofer.de>
      Reviewed-by: NRick Chen <rick@andestech.com>
      Tested-by: NRick Chen <rick@andestech.com>
      Reviewed-by: NAnup Patel <anup.patel@wdc.com>
      b86f6d1e
    • R
      riscv: ax25-ae350: add SPL configuration · cd61e86e
      Rick Chen 提交于
      This patch provides four configurations which can support U-Boot SPL
      to boot from RAM or FLASH and then boot FIT image including OpenSBI
      FW_DYNAMIC firmware and U-Boot proper images from RAM or MMC boot devices.
      
      With ae350_rv[32|64]_spl_defconfigs:
      
      U-Boot SPL will be loaded by gdb or FSBL and runs in RAM in machine mode
      and then load FIT image from RAM device on AE350.
      
      With ae350_rv[32|64]_spl_xip_defconfigs:
      
      U-Boot SPL can be burned into SPI flash and run in flash in machine mode
      and then load FIT image from SPI flash or MMC device on AE350.
      Signed-off-by: NRick Chen <rick@andestech.com>
      Cc: KC Lin <kclin@andestech.com>
      Cc: Alan Kao <alankao@andestech.com>
      cd61e86e
  6. 09 12月, 2019 10 次提交
  7. 07 12月, 2019 10 次提交
  8. 06 12月, 2019 6 次提交
  9. 05 12月, 2019 2 次提交
  10. 04 12月, 2019 2 次提交