mirror of
				https://github.com/FreeRTOS/FreeRTOS-Kernel.git
				synced 2025-11-04 11:09:01 +01:00 
			
		
		
		
	Update the NIOSII port to enable longer jumps (#578)
Update the NIOSII port so it works on systems with more RAM as per https://forums.freertos.org/t/nios-ii-r-nios2-call26-noat-linker-error/16028
This commit is contained in:
		
							parent
							
								
									4e2bf2c639
								
							
						
					
					
						commit
						d7b712668d
					
				@ -131,7 +131,8 @@ soft_exceptions:
 | 
			
		||||
 | 
			
		||||
call_scheduler:
 | 
			
		||||
	stw		ea, 72(sp)						# EA is PC+4 so will skip over instruction causing exception
 | 
			
		||||
	call	vTaskSwitchContext				# Pick the next context.
 | 
			
		||||
	movia	r15, vTaskSwitchContext			# Pick the next context - use long call version in place of "call"
 | 
			
		||||
	callr	r15
 | 
			
		||||
	br		restore_sp_from_pxCurrentTCB	# Switch in the task context and restore.
 | 
			
		||||
 | 
			
		||||
	.section .exceptions.unknown.user
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user