Skip to content

Commit eb825c9

Browse files
committed
Fix build errors
Signed-off-by: Gaurav Aggarwal <[email protected]>
1 parent cdf8cc5 commit eb825c9

File tree

6 files changed

+25
-0
lines changed

6 files changed

+25
-0
lines changed

portable/IAR/ARM_CM0/port.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,10 @@ extern void vPortStartFirstTask( void );
128128
*/
129129
static void prvTaskExitError( void );
130130

131+
/*
132+
* FreeRTOS handlers implemented in assembly.
133+
*/
134+
extern void xPortPendSVHandler( void );
131135
/*-----------------------------------------------------------*/
132136

133137
/*

portable/IAR/ARM_CM3/port.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@ extern void vPortStartFirstTask( void );
130130
*/
131131
static void prvTaskExitError( void );
132132

133+
/*
134+
* FreeRTOS handlers implemented in assembly.
135+
*/
136+
extern void vPortSVCHandler( void );
137+
extern void xPortPendSVHandler( void );
133138
/*-----------------------------------------------------------*/
134139

135140
/* Each task maintains its own interrupt status in the critical nesting

portable/IAR/ARM_CM4F/port.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ extern void vPortEnableVFP( void );
150150
*/
151151
static void prvTaskExitError( void );
152152

153+
/*
154+
* FreeRTOS handlers implemented in assembly.
155+
*/
156+
extern void vPortSVCHandler( void );
157+
extern void xPortPendSVHandler( void );
153158
/*-----------------------------------------------------------*/
154159

155160
/* Each task maintains its own interrupt status in the critical nesting

portable/IAR/ARM_CM4F_MPU/port.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,11 @@ BaseType_t xPortIsTaskPrivileged( void ) PRIVILEGED_FUNCTION;
289289
*/
290290
void vPortSwitchToUserMode( void );
291291

292+
/*
293+
* FreeRTOS handlers implemented in assembly.
294+
*/
295+
extern void vPortSVCHandler( void ) PRIVILEGED_FUNCTION;
296+
extern void xPortPendSVHandler( void ) PRIVILEGED_FUNCTION;
292297
/*-----------------------------------------------------------*/
293298

294299
/* Each task maintains its own interrupt status in the critical nesting

portable/IAR/ARM_CM7/r0p1/port.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,11 @@ extern void vPortEnableVFP( void );
144144
*/
145145
static void prvTaskExitError( void );
146146

147+
/*
148+
* FreeRTOS handlers implemented in assembly.
149+
*/
150+
extern void vPortSVCHandler( void );
151+
extern void xPortPendSVHandler( void );
147152
/*-----------------------------------------------------------*/
148153

149154
/* Each task maintains its own interrupt status in the critical nesting

portable/RVDS/ARM_CM4_MPU/port.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,7 @@ __asm void vPortEnableVFP( void )
12371237
orr r1, r1, #( 0xf << 20 ) /* Enable CP10 and CP11 coprocessors, then save back. */
12381238
str r1, [ r0 ]
12391239
bx r14
1240+
nop
12401241
/* *INDENT-ON* */
12411242
}
12421243
/*-----------------------------------------------------------*/

0 commit comments

Comments
 (0)