Kconfig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. menu "eFuse Bit Manager"
  2. config EFUSE_CUSTOM_TABLE
  3. bool "Use custom eFuse table"
  4. default n
  5. help
  6. Allows to generate a structure for eFuse from the CSV file.
  7. config EFUSE_CUSTOM_TABLE_FILENAME
  8. string "Custom eFuse CSV file"
  9. depends on EFUSE_CUSTOM_TABLE
  10. default "main/esp_efuse_custom_table.csv"
  11. help
  12. Name of the custom eFuse CSV filename. This path is evaluated
  13. relative to the project root directory.
  14. config EFUSE_VIRTUAL
  15. bool "Simulate eFuse operations in RAM"
  16. default n
  17. help
  18. All read and writes operations are redirected to RAM instead of eFuse registers.
  19. If this option is set, all permanent changes (via eFuse) are disabled.
  20. Log output will state changes which would be applied, but they will not be.
  21. choice EFUSE_CODE_SCHEME_SELECTOR
  22. prompt "Coding Scheme Compatibility"
  23. default EFUSE_CODE_SCHEME_COMPAT_3_4
  24. depends on IDF_TARGET_ESP32
  25. help
  26. Selector eFuse code scheme.
  27. config EFUSE_CODE_SCHEME_COMPAT_NONE
  28. bool "None Only"
  29. config EFUSE_CODE_SCHEME_COMPAT_3_4
  30. bool "3/4 and None"
  31. config EFUSE_CODE_SCHEME_COMPAT_REPEAT
  32. bool "Repeat, 3/4 and None (common table does not support it)"
  33. endchoice
  34. config EFUSE_MAX_BLK_LEN
  35. int
  36. default 256 if EFUSE_CODE_SCHEME_COMPAT_NONE
  37. default 192 if EFUSE_CODE_SCHEME_COMPAT_3_4
  38. default 128 if EFUSE_CODE_SCHEME_COMPAT_REPEAT
  39. default 256 if IDF_TARGET_ESP32S2
  40. endmenu