aboutsummaryrefslogtreecommitdiff
path: root/keyboards/matrix/abelx/chconf.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/matrix/abelx/chconf.h')
-rw-r--r--keyboards/matrix/abelx/chconf.h86
1 files changed, 64 insertions, 22 deletions
diff --git a/keyboards/matrix/abelx/chconf.h b/keyboards/matrix/abelx/chconf.h
index 7dc4f84a8..2a2c8c2a9 100644
--- a/keyboards/matrix/abelx/chconf.h
+++ b/keyboards/matrix/abelx/chconf.h
@@ -29,7 +29,7 @@
29#define CHCONF_H 29#define CHCONF_H
30 30
31#define _CHIBIOS_RT_CONF_ 31#define _CHIBIOS_RT_CONF_
32#define _CHIBIOS_RT_CONF_VER_6_0_ 32#define _CHIBIOS_RT_CONF_VER_6_1_
33 33
34/*===========================================================================*/ 34/*===========================================================================*/
35/** 35/**
@@ -109,21 +109,6 @@
109#endif 109#endif
110 110
111/** 111/**
112 * @brief Managed RAM size.
113 * @details Size of the RAM area to be managed by the OS. If set to zero
114 * then the whole available RAM is used. The core memory is made
115 * available to the heap allocator and/or can be used directly through
116 * the simplified core memory allocator.
117 *
118 * @note In order to let the OS manage the whole RAM the linker script must
119 * provide the @p __heap_base__ and @p __heap_end__ symbols.
120 * @note Requires @p CH_CFG_USE_MEMCORE.
121 */
122#if !defined(CH_CFG_MEMCORE_SIZE)
123#define CH_CFG_MEMCORE_SIZE 0
124#endif
125
126/**
127 * @brief Idle thread automatic spawn suppression. 112 * @brief Idle thread automatic spawn suppression.
128 * @details When this option is activated the function @p chSysInit() 113 * @details When this option is activated the function @p chSysInit()
129 * does not spawn the idle thread. The application @p main() 114 * does not spawn the idle thread. The application @p main()
@@ -312,6 +297,28 @@
312#endif 297#endif
313 298
314/** 299/**
300 * @brief Dynamic Threads APIs.
301 * @details If enabled then the dynamic threads creation APIs are included
302 * in the kernel.
303 *
304 * @note The default is @p TRUE.
305 * @note Requires @p CH_CFG_USE_WAITEXIT.
306 * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
307 */
308#if !defined(CH_CFG_USE_DYNAMIC)
309#define CH_CFG_USE_DYNAMIC FALSE
310#endif
311
312/** @} */
313
314/*===========================================================================*/
315/**
316 * @name OSLIB options
317 * @{
318 */
319/*===========================================================================*/
320
321/**
315 * @brief Mailboxes APIs. 322 * @brief Mailboxes APIs.
316 * @details If enabled then the asynchronous messages (mailboxes) APIs are 323 * @details If enabled then the asynchronous messages (mailboxes) APIs are
317 * included in the kernel. 324 * included in the kernel.
@@ -335,6 +342,21 @@
335#endif 342#endif
336 343
337/** 344/**
345 * @brief Managed RAM size.
346 * @details Size of the RAM area to be managed by the OS. If set to zero
347 * then the whole available RAM is used. The core memory is made
348 * available to the heap allocator and/or can be used directly through
349 * the simplified core memory allocator.
350 *
351 * @note In order to let the OS manage the whole RAM the linker script must
352 * provide the @p __heap_base__ and @p __heap_end__ symbols.
353 * @note Requires @p CH_CFG_USE_MEMCORE.
354 */
355#if !defined(CH_CFG_MEMCORE_SIZE)
356#define CH_CFG_MEMCORE_SIZE 0
357#endif
358
359/**
338 * @brief Heap Allocator APIs. 360 * @brief Heap Allocator APIs.
339 * @details If enabled then the memory heap allocator APIs are included 361 * @details If enabled then the memory heap allocator APIs are included
340 * in the kernel. 362 * in the kernel.
@@ -382,16 +404,36 @@
382#endif 404#endif
383 405
384/** 406/**
385 * @brief Dynamic Threads APIs. 407 * @brief Objects Caches APIs.
386 * @details If enabled then the dynamic threads creation APIs are included 408 * @details If enabled then the objects caches APIs are included
387 * in the kernel. 409 * in the kernel.
388 * 410 *
389 * @note The default is @p TRUE. 411 * @note The default is @p TRUE.
390 * @note Requires @p CH_CFG_USE_WAITEXIT.
391 * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
392 */ 412 */
393#if !defined(CH_CFG_USE_DYNAMIC) 413#if !defined(CH_CFG_USE_OBJ_CACHES)
394#define CH_CFG_USE_DYNAMIC TRUE 414#define CH_CFG_USE_OBJ_CACHES FALSE
415#endif
416
417/**
418 * @brief Delegate threads APIs.
419 * @details If enabled then the delegate threads APIs are included
420 * in the kernel.
421 *
422 * @note The default is @p TRUE.
423 */
424#if !defined(CH_CFG_USE_DELEGATES)
425#define CH_CFG_USE_DELEGATES FALSE
426#endif
427
428/**
429 * @brief Jobs Queues APIs.
430 * @details If enabled then the jobs queues APIs are included
431 * in the kernel.
432 *
433 * @note The default is @p TRUE.
434 */
435#if !defined(CH_CFG_USE_JOBS)
436#define CH_CFG_USE_JOBS FALSE
395#endif 437#endif
396 438
397/** @} */ 439/** @} */