Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. if ARCH_IMX8
  2. config AHAB_BOOT
  3. bool "Support i.MX8 AHAB features"
  4. imply CMD_DEKBLOB
  5. help
  6. This option enables the support for AHAB secure boot.
  7. config IMX8
  8. bool
  9. config MU_BASE_SPL
  10. hex "MU base address used in SPL"
  11. default 0x5d1b0000
  12. help
  13. SPL runs in EL3 mode, it use MU0_A to communicate with SCU.
  14. So we could not reuse the one in dts which is for normal U-Boot.
  15. config IMX8QM
  16. select IMX8
  17. select SUPPORT_SPL
  18. select SPL_RECOVER_DATA_SECTION
  19. bool
  20. config IMX8QXP
  21. select IMX8
  22. select SUPPORT_SPL
  23. select SPL_RECOVER_DATA_SECTION
  24. bool
  25. config SYS_SOC
  26. default "imx8"
  27. config SPL_LOAD_IMX_CONTAINER
  28. bool "Enable SPL loading U-Boot as a i.MX Container image"
  29. depends on SPL
  30. help
  31. This is to let SPL could load i.MX8 Container image
  32. config IMX_CONTAINER_CFG
  33. string "i.MX Container config file"
  34. depends on SPL
  35. help
  36. This is to specific the cfg file for generating container
  37. image which will be loaded by SPL.
  38. config BOOTAUX_RESERVED_MEM_BASE
  39. hex "i.MX auxiliary core dram memory base"
  40. default 0
  41. config BOOTAUX_RESERVED_MEM_SIZE
  42. hex "i.MX auxiliary core dram memory size"
  43. default 0
  44. choice
  45. prompt "i.MX8 board select"
  46. optional
  47. config TARGET_APALIS_IMX8
  48. bool "Support Apalis iMX8 module"
  49. select BOARD_LATE_INIT
  50. select IMX8QM
  51. config TARGET_COLIBRI_IMX8X
  52. bool "Support Colibri iMX8X module"
  53. select BOARD_LATE_INIT
  54. select IMX8QXP
  55. config TARGET_APALIS_IMX8X
  56. bool "Support Apalis iMX8X module"
  57. select BOARD_LATE_INIT
  58. select IMX8QXP
  59. config TARGET_DENEB
  60. bool "Support i.MX8QXP Capricorn Deneb board"
  61. select BOARD_LATE_INIT
  62. select IMX8QXP
  63. config TARGET_GIEDI
  64. bool "Support i.MX8QXP Capricorn Giedi board"
  65. select BOARD_LATE_INIT
  66. select IMX8QXP
  67. config TARGET_IMX8QM_MEK
  68. bool "Support i.MX8QM MEK board"
  69. select BOARD_LATE_INIT
  70. select IMX8QM
  71. config TARGET_IMX8QM_ROM7720_A1
  72. bool "Support i.MX8QM ROM-7720-A1"
  73. select BOARD_LATE_INIT
  74. select SUPPORT_SPL
  75. select IMX8QM
  76. config TARGET_IMX8QXP_MEK
  77. bool "Support i.MX8QXP MEK board"
  78. select BOARD_LATE_INIT
  79. select IMX8QXP
  80. endchoice
  81. source "board/freescale/imx8qm_mek/Kconfig"
  82. source "board/freescale/imx8qxp_mek/Kconfig"
  83. source "board/advantech/imx8qm_rom7720_a1/Kconfig"
  84. source "board/toradex/apalis-imx8/Kconfig"
  85. source "board/toradex/colibri-imx8x/Kconfig"
  86. source "board/toradex/apalis-imx8x/Kconfig"
  87. source "board/siemens/capricorn/Kconfig"
  88. config IMX_SNVS_SEC_SC
  89. bool "Support SNVS configuration"
  90. help
  91. Allow to configure the SNVS via SCU API to configure tampers and secure
  92. violation.
  93. config IMX_SNVS_SEC_SC_AUTO
  94. bool "Support SNVS configuration command"
  95. depends on IMX_SNVS_SEC_SC
  96. help
  97. This configuration will apply the selected configurations automatically
  98. at boot.
  99. endif