1. 09 8月, 2021 5 次提交
  2. 03 8月, 2021 1 次提交
  3. 02 8月, 2021 2 次提交
  4. 01 8月, 2021 1 次提交
    • H
      lib: disable CONFIG_SPL_HEXDUMP by default · fa3f1f1d
      Heinrich Schuchardt 提交于
      CONFIG_HEXDUMP is needed to display UEFI variables using 'printenv -e'.
      
      Enabling CONFIG_SPL_HEXDUMP only makes sense for debugging purposes.
      Hence CONFIG_SPL_HEXDUMP should not be enabled by default.
      
      The following boards currently have CONFIG_SPL_HEXDUMP=y. This includes
      boards that don't use SPL at all.
      
      axm_defconfig
      imx8mm-cl-iot-gate_defconfig
      imx8mm_venice_defconfig
      imxrt1020-evk_defconfig
      imxrt1050-evk_defconfig
      kontron_sl28_defconfig
      kp_imx53_defconfig
      lx2160ardb_tfa_stmm_defconfig
      mt7622_rfb_defconfig
      octeon_ebb7304_defconfig
      octeon_nic23_defconfig
      qemu_arm64_defconfig
      qemu_arm_defconfig
      qemu-riscv32_defconfig
      qemu-riscv32_smode_defconfig
      qemu-riscv64_defconfig
      qemu-riscv64_smode_defconfig
      qemu-x86_64_defconfig
      qemu-x86_defconfig
      sandbox64_defconfig
      sandbox_defconfig
      stm32mp15_basic_defconfig
      stm32mp15_trusted_defconfig
      synquacer_developerbox_defconfig
      taurus_defconfig
      xilinx_versal_virt_defconfig
      
      The patch only keeps it enabled on
      
      sandbox_spl_defconfig
      Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de>
      fa3f1f1d
  5. 31 7月, 2021 3 次提交
    • T
      arm: kirkwood: Dreamplug: Add DM Ethernet and DM SATA configs · d29e442f
      Tony Dinh 提交于
      Add DM_ETH, SATA_MV and associated configs to dreamplug_defconfig
      Signed-off-by: NTony Dinh <mibodhi@gmail.com>
      Reviewed-by: NStefan Roese <sr@denx.de>
      d29e442f
    • P
      arm: mvebu: gdsys: Remove custom spl_board_init() · 40afc069
      Pali Rohár 提交于
      The gdsys a38x config file (controlcenterdc_defconfig) uses BootROM to
      load U-Boot proper.
      
      Since it is now possible to do this via U-Boot SPL framework, we do not
      need to provide custom spl_board_init() which calls return_to_bootrom().
      Signed-off-by: NPali Rohár <pali@kernel.org>
      Reviewed-by: NMarek Behún <marek.behun@nic.cz>
      Reviewed-by: NChris Packham <judge.packham@gmail.com>
      Reviewed-by: NStefan Roese <sr@denx.de>
      40afc069
    • P
      arm: mvebu: Load U-Boot proper binary in SPL code based on kwbimage header · 2226ca17
      Pali Rohár 提交于
      Now that proper load and execution addresses are set in v1 kwbimage we
      can use it for loading and booting U-Boot proper.
      
      Use the new spl_parse_board_header() function to implement parsing the
      kwbimage v1 header. Use information from this header to locate offset and
      size of the U-Boot proper binary, instead of using the legacy U-Boot
      header which is prepended to the U-Boot proper binary stored at fixed
      offset. This has the advantage that we do not need to relay on legacy
      U-Boot header anymore and therefore U-Boot proper binary can be stored at
      any offset, as is the case when loading & booting U-Boot proper by
      BootROM. The CONFIG_SYS_U_BOOT_OFFS option is therefore not used by SPL
      code anymore.
      
      Also allow to compile U-Boot SPL without CONFIG_SPL_SPI_FLASH_SUPPORT,
      CONFIG_SPL_MMC_SUPPORT or CONFIG_SPL_SATA_SUPPORT set. In this case
      BootROM is used for loading and executing U-Boot proper. This reduces the
      size of U-Boot's SPL image. By default these config options are enabled
      and so BootROM loading is not used. In some cases BootROM reads from SPI
      NOR at lower speed than U-Boot SPL. So people can decide whether they
      want to have smaller SPL binary at the cost of slower boot.
      
      Therefore dependency on CONFIG_SPL_DM_SPI, CONFIG_SPL_SPI_FLASH_SUPPORT,
      CONFIG_SPL_SPI_LOAD, CONFIG_SPL_SPI_SUPPORT, CONFIG_SPL_DM_GPIO,
      CONFIG_SPL_DM_MMC, CONFIG_SPL_GPIO_SUPPORT, CONFIG_SPL_LIBDISK_SUPPORT,
      CONFIG_SPL_MMC_SUPPORT, CONFIG_SPL_SATA_SUPPORT and
      CONFIG_SPL_LIBDISK_SUPPORT is changed from strict to related "imply"
      (which can be selectivelly turned off and causes booting via BootROM).
      
      Options CONFIG_SYS_SPI_U_BOOT_OFFS,
      CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR and
      CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_DATA_PART_OFFSET have to to be set to
      zero as they define the location where kwbimage header starts. It is the
      location where BootROM expects start of the kwbimage from which it reads,
      parses and executes SPL part. The same applies to option
      CONFIG_SPL_SATA_RAW_U_BOOT_SECTOR, which has to be set to one.
      
      Update all config files to set correct values of these options and set
      CONFIG_SYS_U_BOOT_OFFS to the correct value - the offset where U-Boot
      proper starts.
      Signed-off-by: NPali Rohár <pali@kernel.org>
      Reviewed-by: NMarek Behún <marek.behun@nic.cz>
      Reviewed-by: NStefan Roese <sr@denx.de>
      2226ca17
  6. 29 7月, 2021 10 次提交
  7. 28 7月, 2021 1 次提交
  8. 27 7月, 2021 16 次提交
  9. 26 7月, 2021 1 次提交