0018-third_party-lzma_sdk-add-riscv-arch-definition.patch 939 B

12345678910111213141516171819202122232425262728293031
  1. From bdd1bde72c2c366d2e2a3effc6ddabb2db714f28 Mon Sep 17 00:00:00 2001
  2. From: Rebecca Chang Swee Fun <rebecca.chang@starfivetech.com>
  3. Date: Fri, 14 Jan 2022 05:07:31 +0000
  4. Subject: [PATCH 18/22] third_party: lzma_sdk: add riscv arch definition
  5. Signed-off-by: Rebecca Chang Swee Fun <rebecca.chang@starfivetech.com>
  6. ---
  7. third_party/lzma_sdk/CpuArch.h | 7 +++++++
  8. 1 file changed, 7 insertions(+)
  9. diff --git a/third_party/lzma_sdk/CpuArch.h b/third_party/lzma_sdk/CpuArch.h
  10. index bd429388024d7..5a6306641b92f 100644
  11. --- a/third_party/lzma_sdk/CpuArch.h
  12. +++ b/third_party/lzma_sdk/CpuArch.h
  13. @@ -107,6 +107,13 @@ MY_CPU_LE_UNALIGN means that CPU is LITTLE ENDIAN and CPU supports unaligned mem
  14. #endif
  15. +#if defined(__riscv) && (__riscv_xlen == 64)
  16. + #define MY_CPU_NAME "riscv64"
  17. + #define MY_CPU_64BIT
  18. + #define MY_CPU_LE
  19. +#endif
  20. +
  21. +
  22. #if defined(MY_CPU_X86) || defined(MY_CPU_AMD64)
  23. #define MY_CPU_X86_OR_AMD64
  24. #endif
  25. --
  26. 2.25.1