Config.in 2.5 KB

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