Kconfig.tfm.partitions 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Configuration for the partitions in the TF-M Module
  2. # Copyright (c) 2021 Nordic Semiconductor ASA
  3. # SPDX-License-Identifier: Apache-2.0
  4. if BUILD_WITH_TFM
  5. config TFM_PARTITION_PROTECTED_STORAGE
  6. bool "Enable secure partition 'Protected Storage'"
  7. default y
  8. help
  9. Setting this option will cause '-DTFM_PARTITION_PROTECTED_STORAGE'
  10. to be passed to the TF-M build system. Look at 'config_default.cmake'
  11. in the trusted-firmware-m repository for details regarding this
  12. parameter. Any dependencies between the various TFM_PARTITION_*
  13. options are handled by the build system in the trusted-firmware-m
  14. repository.
  15. config TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
  16. bool "Enable secure partition 'Internal Trusted Storage'"
  17. default y
  18. help
  19. Setting this option will cause '-DTFM_PARTITION_INTERNAL_TRUSTED_STORAGE'
  20. to be passed to the TF-M build system. Look at 'config_default.cmake'
  21. in the trusted-firmware-m repository for details regarding this
  22. parameter. Any dependencies between the various TFM_PARTITION_*
  23. options are handled by the build system in the trusted-firmware-m
  24. repository.
  25. config TFM_PARTITION_CRYPTO
  26. bool "Enable secure partition 'Crypto'"
  27. default y
  28. help
  29. Setting this option will cause '-DTFM_PARTITION_CRYPTO'
  30. to be passed to the TF-M build system. Look at 'config_default.cmake'
  31. in the trusted-firmware-m repository for details regarding this
  32. parameter. Any dependencies between the various TFM_PARTITION_*
  33. options are handled by the build system in the trusted-firmware-m
  34. repository.
  35. config TFM_PARTITION_INITIAL_ATTESTATION
  36. bool "Enable secure partition 'Initial Attestation'"
  37. default y
  38. help
  39. Setting this option will cause '-DTFM_PARTITION_INITIAL_ATTESTATION'
  40. to be passed to the TF-M build system. Look at 'config_default.cmake'
  41. in the trusted-firmware-m repository for details regarding this
  42. parameter. Any dependencies between the various TFM_PARTITION_*
  43. options are handled by the build system in the trusted-firmware-m
  44. repository.
  45. config TFM_PARTITION_PLATFORM
  46. bool "Enable secure partition 'Platform'"
  47. default y
  48. help
  49. Setting this option will cause '-DTFM_PARTITION_PLATFORM'
  50. to be passed to the TF-M build system. Look at 'config_default.cmake'
  51. in the trusted-firmware-m repository for details regarding this
  52. parameter. Any dependencies between the various TFM_PARTITION_*
  53. options are handled by the build system in the trusted-firmware-m
  54. repository.
  55. config TFM_PARTITION_AUDIT_LOG
  56. bool "Enable secure partition 'Audit Log'" if !TFM_IPC
  57. depends on !TFM_IPC
  58. default y
  59. help
  60. Setting this option will cause '-DTFM_PARTITION_AUDIT_LOG'
  61. to be passed to the TF-M build system. Look at 'config_default.cmake'
  62. in the trusted-firmware-m repository for details regarding this
  63. parameter. Any dependencies between the various TFM_PARTITION_*
  64. options are handled by the build system in the trusted-firmware-m
  65. repository.
  66. Note: the Audit Log service does not implement the IPC model
  67. interface so it may not be enabled together with IPC option.
  68. endif # BUILD_WITH_TFM