mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Rp2040 fixes smp (#425)
* RP2040: malloc needs to be thread safe for FreeRTOS whether both cores are used or not * RP2040: CMake file had broken left over test code
This commit is contained in:
parent
2b0fdf2a71
commit
7d11089624
|
@ -33,8 +33,7 @@ endif ()
|
||||||
if (NOT FREERTOS_KERNEL_PATH)
|
if (NOT FREERTOS_KERNEL_PATH)
|
||||||
foreach(POSSIBLE_SUFFIX Source FreeRTOS-Kernel FreeRTOS/Source)
|
foreach(POSSIBLE_SUFFIX Source FreeRTOS-Kernel FreeRTOS/Source)
|
||||||
# check if FreeRTOS-Kernel exists under directory that included us
|
# check if FreeRTOS-Kernel exists under directory that included us
|
||||||
set(SEARCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR}})
|
set(SEARCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
set(SEARCH_ROOT ../../../..)
|
|
||||||
get_filename_component(_POSSIBLE_PATH ${SEARCH_ROOT}/${POSSIBLE_SUFFIX} REALPATH)
|
get_filename_component(_POSSIBLE_PATH ${SEARCH_ROOT}/${POSSIBLE_SUFFIX} REALPATH)
|
||||||
if (EXISTS ${_POSSIBLE_PATH}/${FREERTOS_KERNEL_RP2040_RELATIVE_PATH}/CMakeLists.txt)
|
if (EXISTS ${_POSSIBLE_PATH}/${FREERTOS_KERNEL_RP2040_RELATIVE_PATH}/CMakeLists.txt)
|
||||||
get_filename_component(FREERTOS_KERNEL_PATH ${_POSSIBLE_PATH} REALPATH)
|
get_filename_component(FREERTOS_KERNEL_PATH ${_POSSIBLE_PATH} REALPATH)
|
||||||
|
|
|
@ -32,7 +32,10 @@
|
||||||
#ifndef __ASSEMBLER__
|
#ifndef __ASSEMBLER__
|
||||||
#include "FreeRTOSConfig.h"
|
#include "FreeRTOSConfig.h"
|
||||||
#include "rp2040_config.h"
|
#include "rp2040_config.h"
|
||||||
|
#ifndef PICO_USE_MALLOC_MUTEX
|
||||||
|
// malloc needs to be made thread safe
|
||||||
|
#define PICO_USE_MALLOC_MUTEX 1
|
||||||
|
#endif /* PICO_USE_MALLOC_MUTEX */
|
||||||
#if ( configSUPPORT_PICO_SYNC_INTEROP == 1 )
|
#if ( configSUPPORT_PICO_SYNC_INTEROP == 1 )
|
||||||
// increase the amount of time it may reasonably take to wake us up
|
// increase the amount of time it may reasonably take to wake us up
|
||||||
#ifndef PICO_TIME_SLEEP_OVERHEAD_ADJUST_US
|
#ifndef PICO_TIME_SLEEP_OVERHEAD_ADJUST_US
|
||||||
|
|
Loading…
Reference in a new issue