mirror of
				https://github.com/FreeRTOS/FreeRTOS-Kernel.git
				synced 2025-11-04 11:09:01 +01: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)
 | 
			
		||||
    foreach(POSSIBLE_SUFFIX Source FreeRTOS-Kernel FreeRTOS/Source)
 | 
			
		||||
        # check if FreeRTOS-Kernel exists under directory that included us
 | 
			
		||||
        set(SEARCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR}})
 | 
			
		||||
        set(SEARCH_ROOT ../../../..)
 | 
			
		||||
        set(SEARCH_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
 | 
			
		||||
        get_filename_component(_POSSIBLE_PATH ${SEARCH_ROOT}/${POSSIBLE_SUFFIX} REALPATH)
 | 
			
		||||
        if (EXISTS ${_POSSIBLE_PATH}/${FREERTOS_KERNEL_RP2040_RELATIVE_PATH}/CMakeLists.txt)
 | 
			
		||||
            get_filename_component(FREERTOS_KERNEL_PATH ${_POSSIBLE_PATH} REALPATH)
 | 
			
		||||
 | 
			
		||||
@ -32,7 +32,10 @@
 | 
			
		||||
#ifndef __ASSEMBLER__
 | 
			
		||||
    #include "FreeRTOSConfig.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 )
 | 
			
		||||
        // increase the amount of time it may reasonably take to wake us up
 | 
			
		||||
        #ifndef PICO_TIME_SLEEP_OVERHEAD_ADJUST_US
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user