objects.mk 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. firmware-genflags-y =
  10. firmware-cppflags-y +=
  11. firmware-cflags-y +=
  12. firmware-asflags-y +=
  13. firmware-ldflags-y +=
  14. ifdef FW_TEXT_START
  15. firmware-genflags-y += -DFW_TEXT_START=$(FW_TEXT_START)
  16. endif
  17. firmware-bins-$(FW_JUMP) += fw_jump.bin
  18. ifdef FW_JUMP_ADDR
  19. firmware-genflags-$(FW_JUMP) += -DFW_JUMP_ADDR=$(FW_JUMP_ADDR)
  20. endif
  21. ifdef FW_JUMP_FDT_ADDR
  22. firmware-genflags-$(FW_JUMP) += -DFW_JUMP_FDT_ADDR=$(FW_JUMP_FDT_ADDR)
  23. endif
  24. firmware-bins-$(FW_PAYLOAD) += fw_payload.bin
  25. ifdef FW_PAYLOAD_PATH
  26. FW_PAYLOAD_PATH_FINAL=$(FW_PAYLOAD_PATH)
  27. else
  28. FW_PAYLOAD_PATH_FINAL=$(platform_build_dir)/firmware/payloads/test.bin
  29. endif
  30. firmware-genflags-$(FW_PAYLOAD) += -DFW_PAYLOAD_PATH=\"$(FW_PAYLOAD_PATH_FINAL)\"
  31. ifdef FW_PAYLOAD_OFFSET
  32. firmware-genflags-$(FW_PAYLOAD) += -DFW_PAYLOAD_OFFSET=$(FW_PAYLOAD_OFFSET)
  33. endif
  34. ifdef FW_PAYLOAD_ALIGN
  35. firmware-genflags-$(FW_PAYLOAD) += -DFW_PAYLOAD_ALIGN=$(FW_PAYLOAD_ALIGN)
  36. endif
  37. ifndef FW_PAYLOAD_FDT_PATH
  38. ifdef FW_PAYLOAD_FDT
  39. FW_PAYLOAD_FDT_PATH=$(platform_build_dir)/$(FW_PAYLOAD_FDT)
  40. endif
  41. endif
  42. ifdef FW_PAYLOAD_FDT_PATH
  43. firmware-genflags-$(FW_PAYLOAD) += -DFW_PAYLOAD_FDT_PATH=\"$(FW_PAYLOAD_FDT_PATH)\"
  44. endif
  45. ifdef FW_PAYLOAD_FDT_ADDR
  46. firmware-genflags-$(FW_PAYLOAD) += -DFW_PAYLOAD_FDT_ADDR=$(FW_PAYLOAD_FDT_ADDR)
  47. endif
  48. ifdef FW_OPTIONS
  49. firmware-genflags-y += -DFW_OPTIONS=$(FW_OPTIONS)
  50. endif