0012-components-update_client-add-riscv64-arch-definition.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. From 2ab3ae1f407b76cab4cf0fab0851c1d80af92d14 Mon Sep 17 00:00:00 2001
  2. From: Rebecca Chang Swee Fun <rebecca.chang@starfivetech.com>
  3. Date: Tue, 6 Sep 2022 02:45:11 -0400
  4. Subject: [PATCH 12/68] components: update_client: add riscv64 arch definition
  5. Signed-off-by: Rebecca Chang Swee Fun <rebecca.chang@starfivetech.com>
  6. ---
  7. components/update_client/update_query_params.cc | 4 ++++
  8. 1 file changed, 4 insertions(+)
  9. diff --git a/components/update_client/update_query_params.cc b/components/update_client/update_query_params.cc
  10. index a36b56d30797..4b2cf052246d 100644
  11. --- a/components/update_client/update_query_params.cc
  12. +++ b/components/update_client/update_query_params.cc
  13. @@ -63,6 +63,8 @@ const char kArch[] =
  14. "loong32";
  15. #elif defined(__loongarch64)
  16. "loong64";
  17. +#elif defined(__riscv) && (__riscv_xlen == 64)
  18. + "riscv64";
  19. #else
  20. #error "unknown arch"
  21. #endif
  22. @@ -138,6 +140,8 @@ const char* UpdateQueryParams::GetNaclArch() {
  23. return "loong32";
  24. #elif defined(ARCH_CPU_LOONG64)
  25. return "loong64";
  26. +#elif defined(ARCH_CPU_RISCV64)
  27. + return "riscv64";
  28. #else
  29. // NOTE: when adding new values here, please remember to update the
  30. // comment in the .h file about possible return values from this function.
  31. --
  32. 2.30.2