Updated RP2040 chconf.h files
This commit is contained in:
parent
2d38b8ad54
commit
f1f8ac57fe
|
@ -139,6 +139,19 @@
|
||||||
#define CH_CFG_NO_IDLE_THREAD FALSE
|
#define CH_CFG_NO_IDLE_THREAD FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Kernel hardening level.
|
||||||
|
* @details This option is the level of functional-safety checks enabled
|
||||||
|
* in the kerkel. The meaning is:
|
||||||
|
* - 0: No checks, maximum performance.
|
||||||
|
* - 1: Reasonable checks.
|
||||||
|
* - 2: All checks.
|
||||||
|
* .
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_HARDENING_LEVEL)
|
||||||
|
#define CH_CFG_HARDENING_LEVEL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
@ -182,8 +195,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Time Stamps APIs.
|
* @brief Time Stamps APIs.
|
||||||
* @details If enabled then the time time stamps APIs are included in
|
* @details If enabled then the time stamps APIs are included in the kernel.
|
||||||
* the kernel.
|
|
||||||
*
|
*
|
||||||
* @note The default is @p TRUE.
|
* @note The default is @p TRUE.
|
||||||
*/
|
*/
|
||||||
|
@ -361,6 +373,16 @@
|
||||||
#define CH_CFG_USE_MAILBOXES TRUE
|
#define CH_CFG_USE_MAILBOXES TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Memory checks APIs.
|
||||||
|
* @details If enabled then the memory checks APIs are included in the kernel.
|
||||||
|
*
|
||||||
|
* @note The default is @p TRUE.
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_USE_MEMCHECKS)
|
||||||
|
#define CH_CFG_USE_MEMCHECKS TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Core Memory Manager APIs.
|
* @brief Core Memory Manager APIs.
|
||||||
* @details If enabled then the core memory manager APIs are included
|
* @details If enabled then the core memory manager APIs are included
|
||||||
|
|
|
@ -139,6 +139,19 @@
|
||||||
#define CH_CFG_NO_IDLE_THREAD FALSE
|
#define CH_CFG_NO_IDLE_THREAD FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Kernel hardening level.
|
||||||
|
* @details This option is the level of functional-safety checks enabled
|
||||||
|
* in the kerkel. The meaning is:
|
||||||
|
* - 0: No checks, maximum performance.
|
||||||
|
* - 1: Reasonable checks.
|
||||||
|
* - 2: All checks.
|
||||||
|
* .
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_HARDENING_LEVEL)
|
||||||
|
#define CH_CFG_HARDENING_LEVEL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
@ -182,8 +195,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Time Stamps APIs.
|
* @brief Time Stamps APIs.
|
||||||
* @details If enabled then the time time stamps APIs are included in
|
* @details If enabled then the time stamps APIs are included in the kernel.
|
||||||
* the kernel.
|
|
||||||
*
|
*
|
||||||
* @note The default is @p TRUE.
|
* @note The default is @p TRUE.
|
||||||
*/
|
*/
|
||||||
|
@ -361,6 +373,16 @@
|
||||||
#define CH_CFG_USE_MAILBOXES TRUE
|
#define CH_CFG_USE_MAILBOXES TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Memory checks APIs.
|
||||||
|
* @details If enabled then the memory checks APIs are included in the kernel.
|
||||||
|
*
|
||||||
|
* @note The default is @p TRUE.
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_USE_MEMCHECKS)
|
||||||
|
#define CH_CFG_USE_MEMCHECKS TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Core Memory Manager APIs.
|
* @brief Core Memory Manager APIs.
|
||||||
* @details If enabled then the core memory manager APIs are included
|
* @details If enabled then the core memory manager APIs are included
|
||||||
|
@ -813,14 +835,6 @@
|
||||||
/* Port-specific settings (override port settings defaulted in chcore.h). */
|
/* Port-specific settings (override port settings defaulted in chcore.h). */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
#ifdef USB_DEBUG
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
extern void process_command(uint32_t message);
|
|
||||||
|
|
||||||
#define PORT_HANDLE_FIFO_MESSAGE(core, message) \
|
|
||||||
if (core == 0U) { process_command(message); }
|
|
||||||
#endif /* USB_DEBUG */
|
|
||||||
|
|
||||||
#endif /* CHCONF_H */
|
#endif /* CHCONF_H */
|
||||||
|
|
||||||
|
|
|
@ -139,6 +139,19 @@
|
||||||
#define CH_CFG_NO_IDLE_THREAD FALSE
|
#define CH_CFG_NO_IDLE_THREAD FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Kernel hardening level.
|
||||||
|
* @details This option is the level of functional-safety checks enabled
|
||||||
|
* in the kerkel. The meaning is:
|
||||||
|
* - 0: No checks, maximum performance.
|
||||||
|
* - 1: Reasonable checks.
|
||||||
|
* - 2: All checks.
|
||||||
|
* .
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_HARDENING_LEVEL)
|
||||||
|
#define CH_CFG_HARDENING_LEVEL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
@ -182,8 +195,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Time Stamps APIs.
|
* @brief Time Stamps APIs.
|
||||||
* @details If enabled then the time time stamps APIs are included in
|
* @details If enabled then the time stamps APIs are included in the kernel.
|
||||||
* the kernel.
|
|
||||||
*
|
*
|
||||||
* @note The default is @p TRUE.
|
* @note The default is @p TRUE.
|
||||||
*/
|
*/
|
||||||
|
@ -361,6 +373,16 @@
|
||||||
#define CH_CFG_USE_MAILBOXES TRUE
|
#define CH_CFG_USE_MAILBOXES TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Memory checks APIs.
|
||||||
|
* @details If enabled then the memory checks APIs are included in the kernel.
|
||||||
|
*
|
||||||
|
* @note The default is @p TRUE.
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_USE_MEMCHECKS)
|
||||||
|
#define CH_CFG_USE_MEMCHECKS TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Core Memory Manager APIs.
|
* @brief Core Memory Manager APIs.
|
||||||
* @details If enabled then the core memory manager APIs are included
|
* @details If enabled then the core memory manager APIs are included
|
||||||
|
|
|
@ -139,6 +139,19 @@
|
||||||
#define CH_CFG_NO_IDLE_THREAD FALSE
|
#define CH_CFG_NO_IDLE_THREAD FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Kernel hardening level.
|
||||||
|
* @details This option is the level of functional-safety checks enabled
|
||||||
|
* in the kerkel. The meaning is:
|
||||||
|
* - 0: No checks, maximum performance.
|
||||||
|
* - 1: Reasonable checks.
|
||||||
|
* - 2: All checks.
|
||||||
|
* .
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_HARDENING_LEVEL)
|
||||||
|
#define CH_CFG_HARDENING_LEVEL 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
@ -182,8 +195,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Time Stamps APIs.
|
* @brief Time Stamps APIs.
|
||||||
* @details If enabled then the time time stamps APIs are included in
|
* @details If enabled then the time stamps APIs are included in the kernel.
|
||||||
* the kernel.
|
|
||||||
*
|
*
|
||||||
* @note The default is @p TRUE.
|
* @note The default is @p TRUE.
|
||||||
*/
|
*/
|
||||||
|
@ -361,6 +373,16 @@
|
||||||
#define CH_CFG_USE_MAILBOXES TRUE
|
#define CH_CFG_USE_MAILBOXES TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Memory checks APIs.
|
||||||
|
* @details If enabled then the memory checks APIs are included in the kernel.
|
||||||
|
*
|
||||||
|
* @note The default is @p TRUE.
|
||||||
|
*/
|
||||||
|
#if !defined(CH_CFG_USE_MEMCHECKS)
|
||||||
|
#define CH_CFG_USE_MEMCHECKS TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Core Memory Manager APIs.
|
* @brief Core Memory Manager APIs.
|
||||||
* @details If enabled then the core memory manager APIs are included
|
* @details If enabled then the core memory manager APIs are included
|
||||||
|
@ -813,14 +835,6 @@
|
||||||
/* Port-specific settings (override port settings defaulted in chcore.h). */
|
/* Port-specific settings (override port settings defaulted in chcore.h). */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
#ifdef USB_DEBUG
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
extern void process_command(uint32_t message);
|
|
||||||
|
|
||||||
#define PORT_HANDLE_FIFO_MESSAGE(core, message) \
|
|
||||||
if (core == 0U) { process_command(message); }
|
|
||||||
#endif /* USB_DEBUG */
|
|
||||||
|
|
||||||
#endif /* CHCONF_H */
|
#endif /* CHCONF_H */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue