menu "Bootstrap" config BOOTSTRAP_ROOTTASK_NX bool "Support W^X in the root task" help Mark the text sections of the root task as non-writeable in the memory map and mark the data sections as non executable. This is useful if you want to ensure a requirement to have this property enforced for the root task. However, be aware that this will only protect the memory from the binary. Moe will still have large parts of the memory mapped as both executable and writable due to the system design. Also this precludes self-adaptation of Moe when compiled for the wrong kernel type (virtualization enabled vs. non-virt). So only enable this when you understand the features limitations and are sure that you need it. If you enable this feature and the system fails to boot after loading Sigma0, ensure the KERNEL_CPU_VIRT option is in sync with the respective kernel configuration. If in doubt, choose n. config BOOTSTRAP_THUMB_ENTRY bool "Thumb mode entry point" depends on BUILD_ARCH_arm help Assume that bootstrap is started in Thumb mode. If in doubt, choose n. config BOOTSTRAP_COMPRESS bool "Support for compressed modules" depends on HAVE_BIDPC_ZLIB help Allow bootstrap to decompress modules that have been compressed. Using compressed modules reduces the size of an l4image at the cost of increased startup time due to the required unpacking. Modules will not be automatically compressed when building. config BOOTSTRAP_CHECK_MD5 bool "Enable module integrity check (MD5)" depends on HAVE_BIDPC_LIBBSD_LITE help Enable module integrity check during boot using MD5. Only supported for modules packed into an l4image. comment "GZIP/ZLIB decompression not available due to missing zlib package" depends on !HAVE_BIDPC_ZLIB source "server/src/platform/Kconfig.s32z" endmenu