Originally building the kernel was largely considered to be done in one of two ways 1. Release build with no assertions, no debug symbols and no printing. This was generally considered to be a 'verified' build 2. Debug build with assertions, debug symbols and printing Since then various options were added, such as the 'code injection' option, which we wanted on builds that did not have assertions or other options that affected performance. As such it did not depend upon a debug build and had large warning signs saying that enabling this in a release build would not give you a verified or trusted kernel. Most recently the ability to print from the kernel in release mode was added. For the same reason that tying the ability to print with the performance reduction of various debugging was not always desireable. This change attempts to unify the current state and have a single top level option to enable a 'verification friendly' build. All other options (assertions, printing, code injection) then depend upon this configuration not being set.
91 lines
3.1 KiB
C
91 lines
3.1 KiB
C
/*
|
|
* Automatically generated C config: don't edit
|
|
* Project Configuration
|
|
* Tue Mar 22 16:00:58 2016
|
|
*/
|
|
#define AUTOCONF_INCLUDED
|
|
#define CONFIG_LIB_SEL4_SIMPLE 1
|
|
#define CONFIG_HAVE_ARCH_TIMER 1
|
|
#define CONFIG_HAVE_CACHE 1
|
|
#define CONFIG_LIB_SEL4_DEBUG 1
|
|
#define CONFIG_LIB_ELF 1
|
|
#define CONFIG_USER_DEBUG_BUILD 1
|
|
#define CONFIG_HAVE_LIB_SEL4_MUSLC_SYS 1
|
|
#define CONFIG_HAVE_LIB_SEL4 1
|
|
#define CONFIG_LIB_SEL4_VKA 1
|
|
#define CONFIG_HAVE_CRT 1
|
|
#define CONFIG_TESTPRINTER_HALT_ON_TEST_FAILURE 1
|
|
#define CONFIG_TIMER_TICK_MS 2
|
|
#define CONFIG_KERNEL_CFLAGS ""
|
|
#define CONFIG_LIB_SEL4_PLAT_SUPPORT_SEL4_START 1
|
|
#define CONFIG_IMAGE_ELF 1
|
|
#define CONFIG_HAVE_LIBC 1
|
|
#define CONFIG_USER_COMPILER ""
|
|
#define CONFIG_LIB_SEL4_PLAT_SUPPORT 1
|
|
#define CONFIG_WORD_SIZE 32
|
|
#define CONFIG_MAX_NUM_BOOTINFO_DEVICE_REGIONS 199
|
|
#define CONFIG_APP_TESTS 1
|
|
#define CONFIG_MAX_NUM_TRACE_POINTS 0
|
|
#define CONFIG_VERIFICATION_BUILD 1
|
|
#define CONFIG_SEL4UTILS_STACK_SIZE 65536
|
|
#define CONFIG_HAVE_LIB_SEL4_ALLOCMAN 1
|
|
#define CONFIG_PLAT_TK1 1
|
|
#define CONFIG_FASTPATH 1
|
|
#define CONFIG_ARM_CORTEX_A15 1
|
|
#define CONFIG_LIB_SEL4_VKA_DEBUG_LIVE_OBJS_SZ 0
|
|
#define CONFIG_HAVE_TIMER 1
|
|
#define CONFIG_SEL4UTILS_CSPACE_SIZE_BITS 16
|
|
#define CONFIG_DOMAIN_SCHEDULE ""
|
|
#define CONFIG_LIB_SEL4 1
|
|
#define CONFIG_LIBSEL4DEBUG_FUNCTION_INSTRUMENTATION_NONE 1
|
|
#define CONFIG_LIB_SEL4_UTILS 1
|
|
#define CONFIG_LIB_SEL4_VSPACE 1
|
|
#define CONFIG_LIB_PLATSUPPORT 1
|
|
#define CONFIG_LIB_SEL4_ALLOCMAN 1
|
|
#define CONFIG_HAVE_LIB_SEL4_SIMPLE_DEFAULT 1
|
|
#define CONFIG_LIB_SEL4_TEST 1
|
|
#define CONFIG_LIB_ELFLOADER 1
|
|
#define CONFIG_HAVE_LIB_SEL4_VSPACE 1
|
|
#define CONFIG_MAX_NUM_BOOTINFO_UNTYPED_CAPS 167
|
|
#define CONFIG_LIB_SEL4_VKA_DEBUG_LIVE_SLOTS_SZ 0
|
|
#define CONFIG_CROSS_COMPILER_PREFIX "arm-linux-gnueabi-"
|
|
#define CONFIG_LIB_SEL4_INLINE_INVOCATIONS 1
|
|
#define CONFIG_LIB_SEL4_MUSLC_SYS 1
|
|
#define CONFIG_HAVE_LIB_SEL4_TEST 1
|
|
#define CONFIG_LIB_MUSL_C 1
|
|
#define CONFIG_MAX_NUM_WORK_UNITS_PER_PREEMPTION 100
|
|
#define CONFIG_ARCH_ARM_V7A 1
|
|
#define CONFIG_USER_CFLAGS ""
|
|
#define CONFIG_HAVE_LIB_SEL4_DEBUG 1
|
|
#define CONFIG_HAVE_LIB_SEL4_SIMPLE_STABLE 1
|
|
#define CONFIG_LIB_SEL4_SIMPLE_DEFAULT 1
|
|
#define CONFIG_LIB_UTILS 1
|
|
#define CONFIG_OPTIMISATION_O2 1
|
|
#define CONFIG_HAVE_LIB_CPIO 1
|
|
#define CONFIG_HAVE_LIB_SEL4_VKA 1
|
|
#define CONFIG_LIB_SEL4_HAVE_REGISTER_STUBS 1
|
|
#define CONFIG_HAVE_LIB_SEL4_PLAT_SUPPORT 1
|
|
#define CONFIG_USER_EXTRA_CFLAGS ""
|
|
#define CONFIG_HAVE_LIB_SEL4_SIMPLE 1
|
|
#define CONFIG_ARCH_ARM 1
|
|
#define CONFIG_HAVE_LIB_ELF 1
|
|
#define CONFIG_HAVE_LIB_PLATSUPPORT 1
|
|
#define CONFIG_ARM_MONITOR_MODE 1
|
|
#define CONFIG_NUM_DOMAINS 1
|
|
#define CONFIG_HAVE_LIB_UTILS 1
|
|
#define CONFIG_USER_OPTIMISATION_O2 1
|
|
#define CONFIG_LIB_CPIO 1
|
|
#define CONFIG_RETYPE_FAN_OUT_LIMIT 256
|
|
#define CONFIG_ROOT_CNODE_SIZE_BITS 12
|
|
#define CONFIG_NUM_PRIORITIES 256
|
|
#define CONFIG_TESTPRINTER_REGEX ".*"
|
|
#define CONFIG_APP_SEL4TEST 1
|
|
#define CONFIG_HAVE_LIB_SEL4_UTILS 1
|
|
#define CONFIG_KERNEL_COMPILER ""
|
|
#define CONFIG_TIME_SLICE 5
|
|
#define CONFIG_ARCH_AARCH32 1
|
|
#define CONFIG_KERNEL_EXTRA_CPPFLAGS ""
|
|
#define CONFIG_LIBSEL4DEBUG_ALLOC_BUFFER_ENTRIES 128
|
|
#define CONFIG_LIB_SEL4_SIMPLE_STABLE 1
|
|
#define CONFIG_LIB_SEL4_MUSLC_SYS_MORECORE_BYTES 1048576
|
|
#define CONFIG_ARM_MONITOR_HOOK 1
|