Skip to content
Snippets Groups Projects
  1. Aug 08, 2022
  2. Aug 07, 2022
  3. Jul 29, 2022
  4. Jul 27, 2022
  5. Jul 26, 2022
    • Andre Przywara's avatar
      ARM: relocate: Fix Thumb code by using proper label type · 81e712a9
      Andre Przywara authored
      
      The generic ARM relocate_code function was using its own function entry
      point as a relocation base, and it was obtaining that address by using
      the "adr" instruction on that entry point label.
      However that label is not just an ordinary label, instead we explicitly
      mark it as a function start address. Normally that doesn't change much
      (other than for debugging), but when assembled in Thumb mode, newer
      versions of the GNU assembler prepare everything for this address being
      used as the argument to a "bx" call, so make sure bit 0 is set in there
      to mark this function as Thumb code. Of course this doesn't end up very
      well when we use this address for the ensuing memcpy operation.
      
      To avoid this problem, and to solve it in a robust way, add an extra
      label, which is not marked as a function entry, and use that for the adr
      instruction. This lets all assemblers generate the right immediate offset
      in the "adr" instruction.
      
      This fixes in particular ARMv7-M ports when using GNU binutils v2.37 or
      newer (commit d3e52e120b68 seems to trigger the change in behaviour).
      
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      Reported-by: default avatarJesse Taube <mr.bossman075@gmail.com>
      81e712a9
    • Tom Rini's avatar
      Merge tag 'u-boot-imx-20220726' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx · 86feeab3
      Tom Rini authored
      u-boot-imx-20220726
      -------------------
      
      i.MX for 2022.10
      
      - Added i.MX93 architecture
      
      CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12891
      86feeab3
    • Tom Rini's avatar
      Merge tag 'xilinx-for-v2022.10-rc2' of https://source.denx.de/u-boot/custodians/u-boot-microblaze · e5f6fecd
      Tom Rini authored
      Xilinx changes for v2022.10-rc2
      
      fpga:
      - Convert SYS_FPGA_CHECK_CTRLC and SYS_FPGA_PROG_FEEDBACK to Kconfig
      - Add support for secure bitstream loading
      
      spi:
      - xilinx_spi: Add support for memopers and supports_op
      - zynq_qspi: Add support for supports_op/child_pre_probe
      - zynq_qspi: Fix dummy cycle and qspi speed calculations
      
      xilinx:
      - Get rid of #stream-id-cells
      - Use fixed partitions for SOM
      - Add support for UUID reading from FRU
      - Use strlcpy instead of strncpy
      - Add reset driver support for ZynqMP and Versal
      - Enable power domain driver in ZynqMP and Versal
      
      zynqmp:
      - Do no place BSS at 0 which have issue with NULL pointer
      - Enable SLG gpio driver
      - Disable LMB for mini configurations
      - Remove duplicate PMIO_NODE_ID_BASE macro
      
      versal:
      - Add xlnx-versal-resets.h header
      
      mmc:
      - zynq_sdhci: Fix macro for MMC HS
      
      relocate-rela:
      - Fix support for BE hosts
      - Define all macros for e_machine and reloc types
      
      misc:
      - Get rid of guard macros from ARM and RISC-V
      
      lmb:
      - Add support for disabling LMB
      
      serial:
      - zynq: Fix baudrate calculation
      
      tests:
      - Mark bind tests to run only on sandbox
      - List also dm uclass and devres
      e5f6fecd
    • Peng Fan's avatar
      imx: imx8mm-icore: migrate to use BINMAN · e2930399
      Peng Fan authored
      
      Use BINMAN instead of imx specific packing method.
      
      Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
      Reviewed-by: default avatarAlper Nebi Yasak <alpernebiyasak@gmail.com>
      e2930399
Loading