diff options
| author | tangweikang <[email protected]> | 2021-02-05 18:27:41 +0800 |
|---|---|---|
| committer | tangweikang <[email protected]> | 2021-02-07 12:06:02 +0800 |
| commit | b1cdc3a2cbce88d9cd015eeaa5cfed09e75a1858 (patch) | |
| tree | 8736ea7218092e5106e3759182753cf283b8bb1a /src/components.c | |
| parent | d514fea54ac4e1ba22983ff76b626b2ef81f9fdc (diff) | |
[toolchain] Added support for the TASKING toolchain.
Diffstat (limited to 'src/components.c')
| -rw-r--r-- | src/components.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/components.c b/src/components.c index e7824b65ef..8ea5654d0c 100644 --- a/src/components.c +++ b/src/components.c @@ -173,19 +173,22 @@ struct rt_thread main_thread; void main_thread_entry(void *parameter) { extern int main(void); - extern int $Super$$main(void); #ifdef RT_USING_COMPONENTS_INIT /* RT-Thread components initialization */ rt_components_init(); #endif + #ifdef RT_USING_SMP rt_hw_secondary_cpu_up(); #endif /* invoke system main function */ #if defined(__CC_ARM) || defined(__CLANG_ARM) - $Super$$main(); /* for ARMCC. */ -#elif defined(__ICCARM__) || defined(__GNUC__) + { + extern int $Super$$main(void); + $Super$$main(); /* for ARMCC. */ + } +#elif defined(__ICCARM__) || defined(__GNUC__) || defined(__TASKING__) main(); #endif } |
