1. Apr 05, 2024
  2. Jun 14, 2023
  3. Mar 01, 2023
  4. Aug 08, 2022
  5. Oct 20, 2021
  6. Jul 17, 2021
    • Bin Meng's avatar
      README: Update toolchain information · 81eb7088
      Bin Meng authored
      
      
      Recent FW_PIC=y changes actually require toolchains with PIE support
      and it is on by default. Existing doc uses a GNU bare-metal toolchain
      as examples but it does not support PIE.
      
      Replace references of bare-metal toolchain prefix with Linux toolchain
      prefix everywhere in documentation.
      
      Also indicate that "riscv64-unknown-freebsd-" as an alternative to
      "riscv64-linux-" GNU toolchain.
      
      Signed-off-by: default avatarBin Meng <bmeng.cn@gmail.com>
      Reviewed-by: default avatarAnup Patel <anup.patel@wdc.com>
      81eb7088
  7. Jul 11, 2021
    • Jessica Clarke's avatar
      Makefile: Support building with Clang and LLVM binutils · 29427774
      Jessica Clarke authored
      
      
      This is intended to mirror the Linux kernel. Building with CC=clang will
      use Clang as the compiler but default to using the existing binutils.
      Building with LLVM=1 will default to using Clang and LLVM binutils.
      
      Whilst GCC will accept the -N linker option and forward it on to the
      linker, Clang will not, and so in order to support both compilers we
      must use -Wl, to forward it to the linker as is required for most other
      linker options.
      
      Note that there is currently a bug when using Clang as the compiler and
      riscv64-linux-gnu-ld as the linker for FW_PIC=y. At first glance this
      appears to be a bug in GNU binutils, but this could also be Clang or
      OpenSBI at fault in some subtle way. Thus, for now, advise that this
      combination be avoided.
      
      Signed-off-by: default avatarJessica Clarke <jrtc27@jrtc27.com>
      Reviewed-by: default avatarAnup Patel <anup.patel@wdc.com>
      Tested-by: default avatarAnup Patel <anup.patel@wdc.com>
      29427774
  8. Oct 21, 2020
  9. Jul 04, 2020
  10. Jun 08, 2020
  11. May 07, 2020
  12. May 04, 2020
  13. Apr 17, 2020
  14. Sep 05, 2019
  15. Jul 25, 2019
  16. May 06, 2019
  17. Apr 15, 2019
  18. Apr 03, 2019
  19. Feb 19, 2019
  20. Feb 08, 2019
  21. Jan 30, 2019
  22. Jan 24, 2019
  23. Jan 22, 2019
  24. Jan 18, 2019
  25. Jan 16, 2019
  26. Dec 31, 2018
  27. Dec 26, 2018
    • Anup Patel's avatar
      top: Rename back CROSS_COMPILE_PREFIX to CROSS_COMPILE · fd719992
      Anup Patel authored
      
      
      The name CROSS_COMPILE is an industry standard used across
      open-source project to specify cross-compiler prefix.
      
      In fact, distro build systems such as buildroot and yocto
      assume CROSS_COMPILE to be supported by projects added
      as packages to these build systems.
      
      This patch rename back CROSS_COMPILE_PREFIX to CROSS_COMPILE.
      
      Signed-off-by: default avatarAnup Patel <anup.patel@wdc.com>
      fd719992
  28. Dec 25, 2018
  29. Dec 22, 2018
  30. Dec 21, 2018
  31. Dec 11, 2018