mirror of
				https://github.com/FreeRTOS/FreeRTOS-Kernel.git
				synced 2025-11-04 02:32:42 -05:00 
			
		
		
		
	Remove duplicate pop from MPU Wrappers ASM Files (#1008)
* Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/GCC/ARM_CM23_NTZ/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/GCC/ARM_CM33_NTZ/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/mpu_wrappers_v2_asm.S * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/mpu_wrappers_v2_asm.S * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/mpu_wrappers_v2_asm.S * Remove duplicate pop instruction from portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/mpu_wrappers_v2_asm.S * Run the copy_files.py script to update the ARMv8M ports to remove the duplicate pop instruction in mpu_wrappers_v2_asm * Remove duplicate pop instruction from portable/GCC/ARM_CM3_MPU/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/GCC/ARM_CM4_MPU/mpu_wrappers_v2_asm.c * Remove duplicate pop instruction from portable/IAR/ARM_CM4F_MPU/mpu_wrappers_v2_asm.S * Remove duplicate pop instruction from portable/RVDS/ARM_CM4_MPU/mpu_wrappers_v2_asm.c --------- Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									6dcce92490
								
							
						
					
					
						commit
						625b24a104
					
				
					 32 changed files with 2436 additions and 4676 deletions
				
			
		| 
						 | 
				
			
			@ -62,12 +62,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskDelayUntil_Unpriv                        \n"
 | 
			
		||||
                " MPU_xTaskDelayUntil_Priv:                             \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskDelayUntilImpl                         \n"
 | 
			
		||||
                " MPU_xTaskDelayUntil_Unpriv:                           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskDelayUntil ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -91,12 +90,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskAbortDelay_Unpriv                        \n"
 | 
			
		||||
                " MPU_xTaskAbortDelay_Priv:                             \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskAbortDelayImpl                         \n"
 | 
			
		||||
                " MPU_xTaskAbortDelay_Unpriv:                           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskAbortDelay ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -120,12 +118,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskDelay_Unpriv                             \n"
 | 
			
		||||
                " MPU_vTaskDelay_Priv:                                  \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskDelayImpl                              \n"
 | 
			
		||||
                " MPU_vTaskDelay_Unpriv:                                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskDelay ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -149,12 +146,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxTaskPriorityGet_Unpriv                      \n"
 | 
			
		||||
                " MPU_uxTaskPriorityGet_Priv:                           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxTaskPriorityGetImpl                       \n"
 | 
			
		||||
                " MPU_uxTaskPriorityGet_Unpriv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxTaskPriorityGet ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -178,12 +174,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_eTaskGetState_Unpriv                          \n"
 | 
			
		||||
                " MPU_eTaskGetState_Priv:                               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_eTaskGetStateImpl                           \n"
 | 
			
		||||
                " MPU_eTaskGetState_Unpriv:                             \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_eTaskGetState ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -213,12 +208,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskGetInfo_Unpriv                           \n"
 | 
			
		||||
                " MPU_vTaskGetInfo_Priv:                                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskGetInfoImpl                            \n"
 | 
			
		||||
                " MPU_vTaskGetInfo_Unpriv:                              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskGetInfo ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -242,12 +236,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGetIdleTaskHandle_Unpriv                 \n"
 | 
			
		||||
                " MPU_xTaskGetIdleTaskHandle_Priv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGetIdleTaskHandleImpl                  \n"
 | 
			
		||||
                " MPU_xTaskGetIdleTaskHandle_Unpriv:                    \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGetIdleTaskHandle ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -271,12 +264,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskSuspend_Unpriv                           \n"
 | 
			
		||||
                " MPU_vTaskSuspend_Priv:                                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskSuspendImpl                            \n"
 | 
			
		||||
                " MPU_vTaskSuspend_Unpriv:                              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskSuspend ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -300,12 +292,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskResume_Unpriv                            \n"
 | 
			
		||||
                " MPU_vTaskResume_Priv:                                 \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskResumeImpl                             \n"
 | 
			
		||||
                " MPU_vTaskResume_Unpriv:                               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskResume ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -327,12 +318,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xTaskGetTickCount_Unpriv                      \n"
 | 
			
		||||
            " MPU_xTaskGetTickCount_Priv:                           \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xTaskGetTickCountImpl                       \n"
 | 
			
		||||
            " MPU_xTaskGetTickCount_Unpriv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xTaskGetTickCount ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -352,12 +342,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_uxTaskGetNumberOfTasks_Unpriv                 \n"
 | 
			
		||||
            " MPU_uxTaskGetNumberOfTasks_Priv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_uxTaskGetNumberOfTasksImpl                  \n"
 | 
			
		||||
            " MPU_uxTaskGetNumberOfTasks_Unpriv:                    \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_uxTaskGetNumberOfTasks ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -379,12 +368,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGetRunTimeCounter_Unpriv                \n"
 | 
			
		||||
                " MPU_ulTaskGetRunTimeCounter_Priv:                     \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGetRunTimeCounterImpl                 \n"
 | 
			
		||||
                " MPU_ulTaskGetRunTimeCounter_Unpriv:                   \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGetRunTimeCounter ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -408,12 +396,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGetRunTimePercent_Unpriv                \n"
 | 
			
		||||
                " MPU_ulTaskGetRunTimePercent_Priv:                     \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGetRunTimePercentImpl                 \n"
 | 
			
		||||
                " MPU_ulTaskGetRunTimePercent_Unpriv:                   \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGetRunTimePercent ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -437,12 +424,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGetIdleRunTimePercent_Unpriv            \n"
 | 
			
		||||
                " MPU_ulTaskGetIdleRunTimePercent_Priv:                 \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGetIdleRunTimePercentImpl             \n"
 | 
			
		||||
                " MPU_ulTaskGetIdleRunTimePercent_Unpriv:               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGetIdleRunTimePercent ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -466,12 +452,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGetIdleRunTimeCounter_Unpriv            \n"
 | 
			
		||||
                " MPU_ulTaskGetIdleRunTimeCounter_Priv:                 \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGetIdleRunTimeCounterImpl             \n"
 | 
			
		||||
                " MPU_ulTaskGetIdleRunTimeCounter_Unpriv:               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGetIdleRunTimeCounter ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -497,12 +482,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskSetApplicationTaskTag_Unpriv             \n"
 | 
			
		||||
                " MPU_vTaskSetApplicationTaskTag_Priv:                  \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskSetApplicationTaskTagImpl              \n"
 | 
			
		||||
                " MPU_vTaskSetApplicationTaskTag_Unpriv:                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskSetApplicationTaskTag ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -526,12 +510,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGetApplicationTaskTag_Unpriv             \n"
 | 
			
		||||
                " MPU_xTaskGetApplicationTaskTag_Priv:                  \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGetApplicationTaskTagImpl              \n"
 | 
			
		||||
                " MPU_xTaskGetApplicationTaskTag_Unpriv:                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGetApplicationTaskTag ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -559,12 +542,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTaskSetThreadLocalStoragePointer_Unpriv      \n"
 | 
			
		||||
                " MPU_vTaskSetThreadLocalStoragePointer_Priv:           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTaskSetThreadLocalStoragePointerImpl       \n"
 | 
			
		||||
                " MPU_vTaskSetThreadLocalStoragePointer_Unpriv:         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTaskSetThreadLocalStoragePointer ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -590,12 +572,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_pvTaskGetThreadLocalStoragePointer_Unpriv     \n"
 | 
			
		||||
                " MPU_pvTaskGetThreadLocalStoragePointer_Priv:          \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_pvTaskGetThreadLocalStoragePointerImpl      \n"
 | 
			
		||||
                " MPU_pvTaskGetThreadLocalStoragePointer_Unpriv:        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_pvTaskGetThreadLocalStoragePointer ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -623,12 +604,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxTaskGetSystemState_Unpriv                   \n"
 | 
			
		||||
                " MPU_uxTaskGetSystemState_Priv:                        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxTaskGetSystemStateImpl                    \n"
 | 
			
		||||
                " MPU_uxTaskGetSystemState_Unpriv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxTaskGetSystemState ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -652,12 +632,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxTaskGetStackHighWaterMark_Unpriv            \n"
 | 
			
		||||
                " MPU_uxTaskGetStackHighWaterMark_Priv:                 \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxTaskGetStackHighWaterMarkImpl             \n"
 | 
			
		||||
                " MPU_uxTaskGetStackHighWaterMark_Unpriv:               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxTaskGetStackHighWaterMark ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -681,12 +660,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxTaskGetStackHighWaterMark2_Unpriv           \n"
 | 
			
		||||
                " MPU_uxTaskGetStackHighWaterMark2_Priv:                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxTaskGetStackHighWaterMark2Impl            \n"
 | 
			
		||||
                " MPU_uxTaskGetStackHighWaterMark2_Unpriv:              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxTaskGetStackHighWaterMark2 ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -710,12 +688,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGetCurrentTaskHandle_Unpriv              \n"
 | 
			
		||||
                " MPU_xTaskGetCurrentTaskHandle_Priv:                   \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGetCurrentTaskHandleImpl               \n"
 | 
			
		||||
                " MPU_xTaskGetCurrentTaskHandle_Unpriv:                 \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGetCurrentTaskHandle ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -739,12 +716,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGetSchedulerState_Unpriv                 \n"
 | 
			
		||||
                " MPU_xTaskGetSchedulerState_Priv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGetSchedulerStateImpl                  \n"
 | 
			
		||||
                " MPU_xTaskGetSchedulerState_Unpriv:                    \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGetSchedulerState ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -766,12 +742,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_vTaskSetTimeOutState_Unpriv                   \n"
 | 
			
		||||
            " MPU_vTaskSetTimeOutState_Priv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_vTaskSetTimeOutStateImpl                    \n"
 | 
			
		||||
            " MPU_vTaskSetTimeOutState_Unpriv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_vTaskSetTimeOutState ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -793,12 +768,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xTaskCheckForTimeOut_Unpriv                   \n"
 | 
			
		||||
            " MPU_xTaskCheckForTimeOut_Priv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xTaskCheckForTimeOutImpl                    \n"
 | 
			
		||||
            " MPU_xTaskCheckForTimeOut_Unpriv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xTaskCheckForTimeOut ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -820,12 +794,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGenericNotify_Unpriv                     \n"
 | 
			
		||||
                " MPU_xTaskGenericNotify_Priv:                          \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGenericNotifyImpl                      \n"
 | 
			
		||||
                " MPU_xTaskGenericNotify_Unpriv:                        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGenericNotify ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -849,12 +822,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGenericNotifyWait_Unpriv                 \n"
 | 
			
		||||
                " MPU_xTaskGenericNotifyWait_Priv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGenericNotifyWaitImpl                  \n"
 | 
			
		||||
                " MPU_xTaskGenericNotifyWait_Unpriv:                    \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGenericNotifyWait ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -882,12 +854,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGenericNotifyTake_Unpriv                \n"
 | 
			
		||||
                " MPU_ulTaskGenericNotifyTake_Priv:                     \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGenericNotifyTakeImpl                 \n"
 | 
			
		||||
                " MPU_ulTaskGenericNotifyTake_Unpriv:                   \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGenericNotifyTake ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -913,12 +884,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTaskGenericNotifyStateClear_Unpriv           \n"
 | 
			
		||||
                " MPU_xTaskGenericNotifyStateClear_Priv:                \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTaskGenericNotifyStateClearImpl            \n"
 | 
			
		||||
                " MPU_xTaskGenericNotifyStateClear_Unpriv:              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTaskGenericNotifyStateClear ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -946,12 +916,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_ulTaskGenericNotifyValueClear_Unpriv          \n"
 | 
			
		||||
                " MPU_ulTaskGenericNotifyValueClear_Priv:               \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_ulTaskGenericNotifyValueClearImpl           \n"
 | 
			
		||||
                " MPU_ulTaskGenericNotifyValueClear_Unpriv:             \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_ulTaskGenericNotifyValueClear ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -979,12 +948,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xQueueGenericSend_Unpriv                      \n"
 | 
			
		||||
            " MPU_xQueueGenericSend_Priv:                           \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xQueueGenericSendImpl                       \n"
 | 
			
		||||
            " MPU_xQueueGenericSend_Unpriv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xQueueGenericSend ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1004,12 +972,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_uxQueueMessagesWaiting_Unpriv                 \n"
 | 
			
		||||
            " MPU_uxQueueMessagesWaiting_Priv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_uxQueueMessagesWaitingImpl                  \n"
 | 
			
		||||
            " MPU_uxQueueMessagesWaiting_Unpriv:                    \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_uxQueueMessagesWaiting ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1029,12 +996,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_uxQueueSpacesAvailable_Unpriv                 \n"
 | 
			
		||||
            " MPU_uxQueueSpacesAvailable_Priv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_uxQueueSpacesAvailableImpl                  \n"
 | 
			
		||||
            " MPU_uxQueueSpacesAvailable_Unpriv:                    \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_uxQueueSpacesAvailable ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1058,12 +1024,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xQueueReceive_Unpriv                          \n"
 | 
			
		||||
            " MPU_xQueueReceive_Priv:                               \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xQueueReceiveImpl                           \n"
 | 
			
		||||
            " MPU_xQueueReceive_Unpriv:                             \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xQueueReceive ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1087,12 +1052,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xQueuePeek_Unpriv                             \n"
 | 
			
		||||
            " MPU_xQueuePeek_Priv:                                  \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xQueuePeekImpl                              \n"
 | 
			
		||||
            " MPU_xQueuePeek_Unpriv:                                \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xQueuePeek ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1114,12 +1078,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xQueueSemaphoreTake_Unpriv                    \n"
 | 
			
		||||
            " MPU_xQueueSemaphoreTake_Priv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xQueueSemaphoreTakeImpl                     \n"
 | 
			
		||||
            " MPU_xQueueSemaphoreTake_Unpriv:                       \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xQueueSemaphoreTake ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1141,12 +1104,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xQueueGetMutexHolder_Unpriv                   \n"
 | 
			
		||||
                " MPU_xQueueGetMutexHolder_Priv:                        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xQueueGetMutexHolderImpl                    \n"
 | 
			
		||||
                " MPU_xQueueGetMutexHolder_Unpriv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xQueueGetMutexHolder ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1172,12 +1134,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xQueueTakeMutexRecursive_Unpriv               \n"
 | 
			
		||||
                " MPU_xQueueTakeMutexRecursive_Priv:                    \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xQueueTakeMutexRecursiveImpl                \n"
 | 
			
		||||
                " MPU_xQueueTakeMutexRecursive_Unpriv:                  \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xQueueTakeMutexRecursive ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1201,12 +1162,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xQueueGiveMutexRecursive_Unpriv               \n"
 | 
			
		||||
                " MPU_xQueueGiveMutexRecursive_Priv:                    \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xQueueGiveMutexRecursiveImpl                \n"
 | 
			
		||||
                " MPU_xQueueGiveMutexRecursive_Unpriv:                  \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xQueueGiveMutexRecursive ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1232,12 +1192,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xQueueSelectFromSet_Unpriv                    \n"
 | 
			
		||||
                " MPU_xQueueSelectFromSet_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xQueueSelectFromSetImpl                     \n"
 | 
			
		||||
                " MPU_xQueueSelectFromSet_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xQueueSelectFromSet ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1263,12 +1222,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xQueueAddToSet_Unpriv                         \n"
 | 
			
		||||
                " MPU_xQueueAddToSet_Priv:                              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xQueueAddToSetImpl                          \n"
 | 
			
		||||
                " MPU_xQueueAddToSet_Unpriv:                            \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xQueueAddToSet ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1294,12 +1252,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vQueueAddToRegistry_Unpriv                    \n"
 | 
			
		||||
                " MPU_vQueueAddToRegistry_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vQueueAddToRegistryImpl                     \n"
 | 
			
		||||
                " MPU_vQueueAddToRegistry_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vQueueAddToRegistry ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1323,12 +1280,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vQueueUnregisterQueue_Unpriv                  \n"
 | 
			
		||||
                " MPU_vQueueUnregisterQueue_Priv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vQueueUnregisterQueueImpl                   \n"
 | 
			
		||||
                " MPU_vQueueUnregisterQueue_Unpriv:                     \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vQueueUnregisterQueue ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1352,12 +1308,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_pcQueueGetName_Unpriv                         \n"
 | 
			
		||||
                " MPU_pcQueueGetName_Priv:                              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_pcQueueGetNameImpl                          \n"
 | 
			
		||||
                " MPU_pcQueueGetName_Unpriv:                            \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_pcQueueGetName ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1381,12 +1336,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_pvTimerGetTimerID_Unpriv                      \n"
 | 
			
		||||
                " MPU_pvTimerGetTimerID_Priv:                           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_pvTimerGetTimerIDImpl                       \n"
 | 
			
		||||
                " MPU_pvTimerGetTimerID_Unpriv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_pvTimerGetTimerID ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1412,12 +1366,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTimerSetTimerID_Unpriv                       \n"
 | 
			
		||||
                " MPU_vTimerSetTimerID_Priv:                            \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTimerSetTimerIDImpl                        \n"
 | 
			
		||||
                " MPU_vTimerSetTimerID_Unpriv:                          \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTimerSetTimerID ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1441,12 +1394,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerIsTimerActive_Unpriv                    \n"
 | 
			
		||||
                " MPU_xTimerIsTimerActive_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTimerIsTimerActiveImpl                     \n"
 | 
			
		||||
                " MPU_xTimerIsTimerActive_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerIsTimerActive ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1470,12 +1422,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerGetTimerDaemonTaskHandle_Unpriv         \n"
 | 
			
		||||
                " MPU_xTimerGetTimerDaemonTaskHandle_Priv:              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTimerGetTimerDaemonTaskHandleImpl          \n"
 | 
			
		||||
                " MPU_xTimerGetTimerDaemonTaskHandle_Unpriv:            \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerGetTimerDaemonTaskHandle ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1493,20 +1444,19 @@
 | 
			
		|||
        {
 | 
			
		||||
            __asm volatile
 | 
			
		||||
            (
 | 
			
		||||
                " .syntax unified                                               \n"
 | 
			
		||||
                " .extern MPU_xTimerGenericCommandFromTaskImpl                  \n"
 | 
			
		||||
                "                                                               \n"
 | 
			
		||||
                " push {r0}                                                     \n"
 | 
			
		||||
                " mrs r0, control                                               \n"
 | 
			
		||||
                " tst r0, #1                                                    \n"
 | 
			
		||||
                " bne MPU_xTimerGenericCommandFromTask_Unpriv                   \n"
 | 
			
		||||
                " MPU_xTimerGenericCommandFromTask_Priv:                        \n"
 | 
			
		||||
                "     pop {r0}                                                  \n"
 | 
			
		||||
                "     b MPU_xTimerGenericCommandFromTaskImpl                    \n"
 | 
			
		||||
                " MPU_xTimerGenericCommandFromTask_Unpriv:                      \n"
 | 
			
		||||
                "     pop {r0}                                                  \n"
 | 
			
		||||
                "     svc %0                                                    \n"
 | 
			
		||||
                "                                                               \n"
 | 
			
		||||
                " .syntax unified                                       \n"
 | 
			
		||||
                " .extern MPU_xTimerGenericCommandFromTaskImpl          \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerGenericCommandFromTask_Unpriv           \n"
 | 
			
		||||
                " MPU_xTimerGenericCommandFromTask_Priv:                \n"
 | 
			
		||||
                "     b MPU_xTimerGenericCommandFromTaskImpl            \n"
 | 
			
		||||
                " MPU_xTimerGenericCommandFromTask_Unpriv:              \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerGenericCommandFromTask ) : "memory"
 | 
			
		||||
            );
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -1528,12 +1478,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_pcTimerGetName_Unpriv                         \n"
 | 
			
		||||
                " MPU_pcTimerGetName_Priv:                              \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_pcTimerGetNameImpl                          \n"
 | 
			
		||||
                " MPU_pcTimerGetName_Unpriv:                            \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_pcTimerGetName ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1559,12 +1508,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vTimerSetReloadMode_Unpriv                    \n"
 | 
			
		||||
                " MPU_vTimerSetReloadMode_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vTimerSetReloadModeImpl                     \n"
 | 
			
		||||
                " MPU_vTimerSetReloadMode_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vTimerSetReloadMode ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1588,12 +1536,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerGetReloadMode_Unpriv                    \n"
 | 
			
		||||
                " MPU_xTimerGetReloadMode_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTimerGetReloadModeImpl                     \n"
 | 
			
		||||
                " MPU_xTimerGetReloadMode_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerGetReloadMode ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1617,12 +1564,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxTimerGetReloadMode_Unpriv                   \n"
 | 
			
		||||
                " MPU_uxTimerGetReloadMode_Priv:                        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxTimerGetReloadModeImpl                    \n"
 | 
			
		||||
                " MPU_uxTimerGetReloadMode_Unpriv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxTimerGetReloadMode ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1646,12 +1592,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerGetPeriod_Unpriv                        \n"
 | 
			
		||||
                " MPU_xTimerGetPeriod_Priv:                             \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTimerGetPeriodImpl                         \n"
 | 
			
		||||
                " MPU_xTimerGetPeriod_Unpriv:                           \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerGetPeriod ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1675,12 +1620,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_xTimerGetExpiryTime_Unpriv                    \n"
 | 
			
		||||
                " MPU_xTimerGetExpiryTime_Priv:                         \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_xTimerGetExpiryTimeImpl                     \n"
 | 
			
		||||
                " MPU_xTimerGetExpiryTime_Unpriv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_xTimerGetExpiryTime ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1702,12 +1646,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xEventGroupWaitBits_Unpriv                    \n"
 | 
			
		||||
            " MPU_xEventGroupWaitBits_Priv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xEventGroupWaitBitsImpl                     \n"
 | 
			
		||||
            " MPU_xEventGroupWaitBits_Unpriv:                       \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1729,12 +1672,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xEventGroupClearBits_Unpriv                   \n"
 | 
			
		||||
            " MPU_xEventGroupClearBits_Priv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xEventGroupClearBitsImpl                    \n"
 | 
			
		||||
            " MPU_xEventGroupClearBits_Unpriv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1756,12 +1698,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xEventGroupSetBits_Unpriv                     \n"
 | 
			
		||||
            " MPU_xEventGroupSetBits_Priv:                          \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xEventGroupSetBitsImpl                      \n"
 | 
			
		||||
            " MPU_xEventGroupSetBits_Unpriv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1787,12 +1728,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xEventGroupSync_Unpriv                        \n"
 | 
			
		||||
            " MPU_xEventGroupSync_Priv:                             \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xEventGroupSyncImpl                         \n"
 | 
			
		||||
            " MPU_xEventGroupSync_Unpriv:                           \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1814,12 +1754,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_uxEventGroupGetNumber_Unpriv                  \n"
 | 
			
		||||
                " MPU_uxEventGroupGetNumber_Priv:                       \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_uxEventGroupGetNumberImpl                   \n"
 | 
			
		||||
                " MPU_uxEventGroupGetNumber_Unpriv:                     \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_uxEventGroupGetNumber ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1845,12 +1784,11 @@
 | 
			
		|||
                " push {r0}                                             \n"
 | 
			
		||||
                " mrs r0, control                                       \n"
 | 
			
		||||
                " tst r0, #1                                            \n"
 | 
			
		||||
                " pop {r0}                                              \n"
 | 
			
		||||
                " bne MPU_vEventGroupSetNumber_Unpriv                   \n"
 | 
			
		||||
                " MPU_vEventGroupSetNumber_Priv:                        \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     b MPU_vEventGroupSetNumberImpl                    \n"
 | 
			
		||||
                " MPU_vEventGroupSetNumber_Unpriv:                      \n"
 | 
			
		||||
                "     pop {r0}                                          \n"
 | 
			
		||||
                "     svc %0                                            \n"
 | 
			
		||||
                "                                                       \n"
 | 
			
		||||
                : : "i" ( SYSTEM_CALL_vEventGroupSetNumber ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1878,12 +1816,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferSend_Unpriv                      \n"
 | 
			
		||||
            " MPU_xStreamBufferSend_Priv:                           \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferSendImpl                       \n"
 | 
			
		||||
            " MPU_xStreamBufferSend_Unpriv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferSend ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1909,12 +1846,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferReceive_Unpriv                   \n"
 | 
			
		||||
            " MPU_xStreamBufferReceive_Priv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferReceiveImpl                    \n"
 | 
			
		||||
            " MPU_xStreamBufferReceive_Unpriv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferReceive ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1934,12 +1870,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferIsFull_Unpriv                    \n"
 | 
			
		||||
            " MPU_xStreamBufferIsFull_Priv:                         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferIsFullImpl                     \n"
 | 
			
		||||
            " MPU_xStreamBufferIsFull_Unpriv:                       \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferIsFull ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1959,12 +1894,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferIsEmpty_Unpriv                   \n"
 | 
			
		||||
            " MPU_xStreamBufferIsEmpty_Priv:                        \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferIsEmptyImpl                    \n"
 | 
			
		||||
            " MPU_xStreamBufferIsEmpty_Unpriv:                      \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferIsEmpty ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -1984,12 +1918,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferSpacesAvailable_Unpriv           \n"
 | 
			
		||||
            " MPU_xStreamBufferSpacesAvailable_Priv:                \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferSpacesAvailableImpl            \n"
 | 
			
		||||
            " MPU_xStreamBufferSpacesAvailable_Unpriv:              \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferSpacesAvailable ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -2009,12 +1942,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferBytesAvailable_Unpriv            \n"
 | 
			
		||||
            " MPU_xStreamBufferBytesAvailable_Priv:                 \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferBytesAvailableImpl             \n"
 | 
			
		||||
            " MPU_xStreamBufferBytesAvailable_Unpriv:               \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferBytesAvailable ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -2036,12 +1968,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferSetTriggerLevel_Unpriv           \n"
 | 
			
		||||
            " MPU_xStreamBufferSetTriggerLevel_Priv:                \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferSetTriggerLevelImpl            \n"
 | 
			
		||||
            " MPU_xStreamBufferSetTriggerLevel_Unpriv:              \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferSetTriggerLevel ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			@ -2061,12 +1992,11 @@
 | 
			
		|||
            " push {r0}                                             \n"
 | 
			
		||||
            " mrs r0, control                                       \n"
 | 
			
		||||
            " tst r0, #1                                            \n"
 | 
			
		||||
            " pop {r0}                                              \n"
 | 
			
		||||
            " bne MPU_xStreamBufferNextMessageLengthBytes_Unpriv    \n"
 | 
			
		||||
            " MPU_xStreamBufferNextMessageLengthBytes_Priv:         \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     b MPU_xStreamBufferNextMessageLengthBytesImpl     \n"
 | 
			
		||||
            " MPU_xStreamBufferNextMessageLengthBytes_Unpriv:       \n"
 | 
			
		||||
            "     pop {r0}                                          \n"
 | 
			
		||||
            "     svc %0                                            \n"
 | 
			
		||||
            "                                                       \n"
 | 
			
		||||
            : : "i" ( SYSTEM_CALL_xStreamBufferNextMessageLengthBytes ) : "memory"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue