28 #ifndef SYSTEM_CONFIG_OC_SYSTEM_CFG_H_ 29 #define SYSTEM_CONFIG_OC_SYSTEM_CFG_H_ 43 #define CFG_BYTES_DEFAULT_THREAD_STACK_SIZE B(512) 55 #define CFG_BYTES_DEFAULT_RED_ZONE_SIZE B(256) 63 #define CFG_UINT32_MAXIMUM_NUMBER_OF_THREADS 100 65 #define CFG_BOOL_RERUN_THREAD_WHEN_STACK_IS_OVER false 67 #define CFG_BYTES_STACK_INCREASE_STEP B(256) 79 #define CFG_UINT8_MAXIMUM_NUMBER_OF_SAVED_ERRORS 10 91 #define CFG_FREQUENCY_DEFAULT_SYSTEM_TIMER_FREQUENCY kHz(1) 99 #define CFG_FREQUENCY_DEFAULT_FORCE_CHANGE_THREAD Hz(1) 109 #define CFG_TIME_MAXIMUM_TIME_FOR_INITIALIZATION_OF_SYSTEM min(10) 119 #define CFG_TIME_TIMESTAMP_INCREMENT_TIME ms(400) 132 #define CFG_BYTES_DEFAULT_PROCESS_HEAP_MAP_SIZE kB(1) 136 #define CFG_BOOL_EXTERNAL_CLOCK_SOURCE true 140 #define CFG_FREQUENCY_EXTERNAL_CLOCK MHz(16) 158 #define CFG_FREQUENCY_TARGET_FREQUENCY MAX 160 #define CFG_FREQUENCY_PERMISSIBLE_FREQUENCY_DIFFERENCE MHz(1) 164 #define CFG_STRING_ROOT_PASSWORD "root" 168 #define CFG_BYTES_STDIO_BUFFER_SIZE 256 172 #define CFG_UINT8_MAX_LOGIN_LENGTH 20 176 #define CFG_UINT8_MAX_PASSWORD_LENGTH 30 180 #define CFG_BOOL_USE_TGUI_LOGIN true 184 #define CFG_BYTES_DELETE_DEAMON_STACK_SIZE kB(2) 188 #define CFG_FREQUENCY_CPU_LOAD_MEASUREMENT_FREQUENCY Hz(0.3) 192 #define CFG_PERCENT_CPU_LOAD_PANIC_MARGIN 90 196 #define CFG_TIME_CPU_LOAD_PANIC_TIME s(30) 200 #define CFG_BYTES_MAX_CONFIGURATION_NAME_SIZE 20 204 #define CFG_UINT16_MAX_SAVED_COMMANDS 2 206 #define CFG_BOOL_GUI_ENABLED true 208 #define CFG_BOOL_NETWORK_ENABLED false 212 #define CFG_UINT8_MAX_ACTIONS_TO_REVERT 20 Helper macros for configurations files.