objects.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #
  2. # SPDX-License-Identifier: BSD-2-Clause
  3. #
  4. # Copyright (c) 2019 Western Digital Corporation or its affiliates.
  5. #
  6. # Authors:
  7. # Anup Patel <anup.patel@wdc.com>
  8. #
  9. libsbi-objs-y += riscv_asm.o
  10. libsbi-objs-y += riscv_atomic.o
  11. libsbi-objs-y += riscv_hardfp.o
  12. libsbi-objs-y += riscv_locks.o
  13. libsbi-objs-y += sbi_ecall.o
  14. libsbi-objs-y += sbi_ecall_exts.o
  15. # The order of below extensions is performance optimized
  16. carray-sbi_ecall_exts-y += ecall_time
  17. carray-sbi_ecall_exts-y += ecall_rfence
  18. carray-sbi_ecall_exts-y += ecall_ipi
  19. carray-sbi_ecall_exts-y += ecall_base
  20. carray-sbi_ecall_exts-y += ecall_hsm
  21. carray-sbi_ecall_exts-y += ecall_srst
  22. carray-sbi_ecall_exts-y += ecall_pmu
  23. carray-sbi_ecall_exts-y += ecall_legacy
  24. carray-sbi_ecall_exts-y += ecall_vendor
  25. libsbi-objs-y += sbi_ecall_base.o
  26. libsbi-objs-y += sbi_ecall_hsm.o
  27. libsbi-objs-y += sbi_ecall_legacy.o
  28. libsbi-objs-y += sbi_ecall_pmu.o
  29. libsbi-objs-y += sbi_ecall_replace.o
  30. libsbi-objs-y += sbi_ecall_vendor.o
  31. libsbi-objs-y += sbi_bitmap.o
  32. libsbi-objs-y += sbi_bitops.o
  33. libsbi-objs-y += sbi_console.o
  34. libsbi-objs-y += sbi_domain.o
  35. libsbi-objs-y += sbi_emulate_csr.o
  36. libsbi-objs-y += sbi_fifo.o
  37. libsbi-objs-y += sbi_hart.o
  38. libsbi-objs-y += sbi_math.o
  39. libsbi-objs-y += sbi_hfence.o
  40. libsbi-objs-y += sbi_hsm.o
  41. libsbi-objs-y += sbi_illegal_insn.o
  42. libsbi-objs-y += sbi_init.o
  43. libsbi-objs-y += sbi_ipi.o
  44. libsbi-objs-y += sbi_irqchip.o
  45. libsbi-objs-y += sbi_misaligned_ldst.o
  46. libsbi-objs-y += sbi_platform.o
  47. libsbi-objs-y += sbi_pmu.o
  48. libsbi-objs-y += sbi_scratch.o
  49. libsbi-objs-y += sbi_string.o
  50. libsbi-objs-y += sbi_system.o
  51. libsbi-objs-y += sbi_timer.o
  52. libsbi-objs-y += sbi_tlb.o
  53. libsbi-objs-y += sbi_trap.o
  54. libsbi-objs-y += sbi_unpriv.o
  55. libsbi-objs-y += sbi_expected_trap.o