Config.in 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH != "microblazeel-buildroot-elf riscv32-buildroot-elf"
  4. depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT
  5. menuconfig BR2_TARGET_XILINX_EMBEDDEDSW
  6. bool "xilinx-embeddedsw"
  7. depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT
  8. help
  9. Build boot firmware applications from source for Xilinx
  10. boards. Users can mix and match applications to be built
  11. by xilinx-embeddedsw and applications to be copied by
  12. xilinx-prebuilt. If a xilinx-embeddedsw application is
  13. selected, it will be built and installed from the Xilinx
  14. embeddedsw repo, and it will not be copied from the
  15. xilinx-prebuilt repo.
  16. Applications can be found on the Xilinx embeddedsw repo:
  17. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps
  18. if BR2_TARGET_XILINX_EMBEDDEDSW
  19. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSION
  20. string "xilinx-embeddedsw version"
  21. default "xilinx_v2025.2"
  22. help
  23. Release version of Xilinx/embeddedsw.
  24. Must be xilinx_v2023.1 or newer.
  25. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW
  26. bool "versal2 asufw"
  27. depends on BR2_cortex_a78
  28. help
  29. Build versal2 asufw application from Xilinx/embeddedsw
  30. repo.
  31. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/asufw
  32. Version must be xilinx_v2025.2 or newer.
  33. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM
  34. bool "versal2 plm"
  35. depends on BR2_cortex_a78
  36. help
  37. Build versal2 plm application from Xilinx/embeddedsw repo.
  38. If selected, the xilinx-prebuilt package will not install
  39. the plm.elf since it will come from the xilinx-embeddedsw
  40. package.
  41. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_plm
  42. Version must be xilinx_v2025.2 or newer.
  43. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM
  44. bool "versal plm"
  45. depends on BR2_cortex_a72
  46. help
  47. Build versal plm application from Xilinx/embeddedsw repo.
  48. If selected, the xilinx-prebuilt package will not install
  49. the plm.elf since it will come from the xilinx-embeddedsw
  50. package.
  51. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_plm
  52. config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW
  53. bool "versal psmfw"
  54. depends on BR2_cortex_a72
  55. help
  56. Build versal psmfw application from Xilinx/embeddedsw repo.
  57. If selected, the xilinx-prebuilt package will not install
  58. the psmfw.elf since it will come from the xilinx-embeddedsw
  59. package.
  60. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_psmfw
  61. config BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW
  62. bool "zynqmp pmufw"
  63. depends on BR2_cortex_a53
  64. help
  65. Build zynqmp pmufw application from Xilinx/embeddedsw repo.
  66. If selected, the xilinx-prebuilt package will not install
  67. the pmufw.elf since it will come from the xilinx-embeddedsw
  68. package.
  69. https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/zynqmp_pmufw
  70. config BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS
  71. string "xilinx-embeddedsw optional zynqmp_pmufw user cflags"
  72. depends on BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW
  73. help
  74. Add optional cflags when building xilinx zynqmp_pmufw.
  75. Example cflag options can be found here:
  76. https://github.com/Xilinx/embeddedsw/blob/master/lib/sw_apps/zynqmp_pmufw/src/xpfw_config.h
  77. endif # BR2_TARGET_XILINX_EMBEDDEDSW