Added new locking init requirement for v8.x

The application must call void __iar_Initlocks(void); before any
lock is used.
pull/4938/head
Deepika 2017-08-18 16:37:38 -05:00
parent 6c1ad4a4e4
commit fe2646d183
1 changed files with 5 additions and 0 deletions

View File

@ -576,9 +576,14 @@ void pre_main(void)
singleton_mutex_attr.cb_mem = &singleton_mutex_obj;
singleton_mutex_id = osMutexNew(&singleton_mutex_attr);
#if (__IAR_SYSTEMS_ICC__ >= 8)
__iar_Initlocks();
#endif
if (low_level_init_needed) {
__iar_dynamic_initialization();
}
mbed_main();
main();
}