diff options
| author | Ha Thach <[email protected]> | 2020-04-06 00:11:45 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-04-06 00:11:45 +0700 |
| commit | 9df2a9ba434ca5c8f6fef9a3927ddf3ba98cfc6f (patch) | |
| tree | 040a120925498ac5614d296eacac5b70eaf94fd0 | |
| parent | 7a32ee58f3eb64b93a958462be40e4e1e4c0e16c (diff) | |
| parent | c2606c021386588675cba1e7dfee01b9488e8175 (diff) | |
Merge pull request #324 from hathach/add-custom-osal
allow application to implement its own os
| -rw-r--r-- | src/osal/osal.h | 2 | ||||
| -rw-r--r-- | src/tusb_option.h | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/osal/osal.h b/src/osal/osal.h index 8b7527a7e..94c71e7d9 100644 --- a/src/osal/osal.h +++ b/src/osal/osal.h @@ -53,6 +53,8 @@ typedef void (*osal_task_func_t)( void * ); #include "osal_freertos.h" #elif CFG_TUSB_OS == OPT_OS_MYNEWT #include "osal_mynewt.h" +#elif CFG_TUSB_OS == OPT_OS_CUSTOM + #include "tusb_os_custom.h" // implemented by application #else #error OS is not supported yet #endif diff --git a/src/tusb_option.h b/src/tusb_option.h index 4a9d05712..6e2a2f125 100644 --- a/src/tusb_option.h +++ b/src/tusb_option.h @@ -93,9 +93,10 @@ /** \defgroup group_supported_os Supported RTOS * \ref CFG_TUSB_OS must be defined to one of these * @{ */ -#define OPT_OS_NONE 1 ///< No RTOS -#define OPT_OS_FREERTOS 2 ///< FreeRTOS -#define OPT_OS_MYNEWT 3 ///< Mynewt OS +#define OPT_OS_NONE 1 ///< No RTOS +#define OPT_OS_FREERTOS 2 ///< FreeRTOS +#define OPT_OS_MYNEWT 3 ///< Mynewt OS +#define OPT_OS_CUSTOM 4 ///< Custom OS is implemented by application /** @} */ |
