Config.in 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. comment "xilinx-embeddedsw needs a bare metal toolchain for tuple microblazeel-xilinx-elf"
  2. depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH != "microblazeel-xilinx-elf"
  3. config BR2_TARGET_XILINX_EMBEDDEDSW
  4. bool "xilinx-embeddedsw"
  5. depends on BR2_aarch64
  6. depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT
  7. help
  8. Build boot firmware applications from source for Xilinx
  9. boards. Users can mix and match applications to be built
  10. by xilinx-embeddedsw and applications to be copied by
  11. xilinx-prebuilt. If a xilinx-embeddedsw application is
  12. selected, it will be built and installed from the Xilinx
  13. embeddedsw repo, and it will not be copied from the
  14. xilinx-prebuilt repo.
  15. Applications can be found on the Xilinx embeddedsw repo:
  16. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps
  17. if BR2_TARGET_XILINX_EMBEDDEDSW
  18. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSION
  19. string "xilinx-embeddedsw version"
  20. default "xilinx_v2024.2"
  21. help
  22. Release version of Xilinx/embeddedsw.
  23. Must be xilinx_v2023.1 or newer.
  24. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM
  25. bool "versal plm"
  26. help
  27. Build versal plm application from Xilinx/embeddedsw repo.
  28. If selected, the xilinx-prebuilt package will not install
  29. the plm.elf since it will come from the xilinx-embeddedsw
  30. package.
  31. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_plm
  32. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW
  33. bool "versal psmfw"
  34. help
  35. Build versal psmfw application from Xilinx/embeddedsw repo.
  36. If selected, the xilinx-prebuilt package will not install
  37. the psmfw.elf since it will come from the xilinx-embeddedsw
  38. package.
  39. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_psmfw
  40. config BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW
  41. bool "zynqmp pmufw"
  42. help
  43. Build zynqmp pmufw application from Xilinx/embeddedsw repo.
  44. If selected, the xilinx-prebuilt package will not install
  45. the pmufw.elf since it will come from the xilinx-embeddedsw
  46. package.
  47. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/zynqmp_pmufw
  48. config BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS
  49. string "xilinx-embeddedsw optional zynqmp_pmufw user cflags"
  50. depends on BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW
  51. help
  52. Add optional cflags when building xilinx zynqmp_pmufw.
  53. Example cflag options can be found here:
  54. https://github.com/Xilinx/embeddedsw/blob/master/lib/sw_apps/zynqmp_pmufw/src/xpfw_config.h
  55. endif # BR2_TARGET_XILINX_EMBEDDEDSW