Style: Add uncrustify guards, fix asm (#136)
Co-authored-by: Alfred Gedeon <gedeonag@amazon.com>
diff --git a/portable/RVDS/ARM7_LPC21xx/portmacro.h b/portable/RVDS/ARM7_LPC21xx/portmacro.h
index 47b7d05..ab2093b 100644
--- a/portable/RVDS/ARM7_LPC21xx/portmacro.h
+++ b/portable/RVDS/ARM7_LPC21xx/portmacro.h
@@ -22,16 +22,17 @@
* https://www.FreeRTOS.org
* https://github.com/FreeRTOS
*
- * 1 tab == 4 spaces!
*/
#ifndef PORTMACRO_H
#define PORTMACRO_H
+/* *INDENT-OFF* */
#ifdef __cplusplus
-extern "C" {
+ extern "C" {
#endif
+/* *INDENT-ON* */
/*-----------------------------------------------------------
* Port specific definitions.
@@ -138,9 +139,11 @@
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+/* *INDENT-OFF* */
#ifdef __cplusplus
-}
+ }
#endif
+/* *INDENT-ON* */
#endif /* PORTMACRO_H */
diff --git a/portable/RVDS/ARM_CA9/portmacro.h b/portable/RVDS/ARM_CA9/portmacro.h
index 0ecd6d5..46ac64f 100644
--- a/portable/RVDS/ARM_CA9/portmacro.h
+++ b/portable/RVDS/ARM_CA9/portmacro.h
@@ -22,7 +22,6 @@
* https://www.FreeRTOS.org
* https://github.com/FreeRTOS
*
- * 1 tab == 4 spaces!
*/
#ifndef PORTMACRO_H
diff --git a/portable/RVDS/ARM_CM0/port.c b/portable/RVDS/ARM_CM0/port.c
index fe2af50..60589dd 100644
--- a/portable/RVDS/ARM_CM0/port.c
+++ b/portable/RVDS/ARM_CM0/port.c
@@ -176,7 +176,7 @@
/* The MSP stack is not reset as, unlike on M3/4 parts, there is no vector
* table offset register that can be used to locate the initial stack value.
* Not all M0 parts have the application vector table at address 0. */
- /* *INDENT-OFF* */
+/* *INDENT-OFF* */
ldr r3, = pxCurrentTCB /* Obtain location of pxCurrentTCB. */
ldr r1, [ r3 ]
@@ -186,16 +186,10 @@
movs r0, # 2 /* Switch to the psp stack. */
msr CONTROL, r0
isb
- pop {
- r0 - r5
- } /* Pop the registers that are saved automatically. */
+ pop { r0 - r5 } /* Pop the registers that are saved automatically. */
mov lr, r5 /* lr is now in r5. */
- pop {
- r3
- } /* The return address is now in r3. */
- pop {
- r2
- } /* Pop and discard the XPSR. */
+ pop { r3 } /* The return address is now in r3. */
+ pop { r2 } /* Pop and discard the XPSR. */
cpsie i /* The first task has its context and interrupts can be enabled. */
bx r3 /* Finally, jump to the user defined task code. */
@@ -272,16 +266,20 @@
__asm uint32_t ulSetInterruptMaskFromISR( void )
{
+/* *INDENT-OFF* */
mrs r0, PRIMASK
cpsid i
bx lr
+/* *INDENT-ON* */
}
/*-----------------------------------------------------------*/
__asm void vClearInterruptMaskFromISR( uint32_t ulMask )
{
+/* *INDENT-OFF* */
msr PRIMASK, r0
bx lr
+/* *INDENT-ON* */
}
/*-----------------------------------------------------------*/
@@ -300,33 +298,23 @@
subs r0, # 32 /* Make space for the remaining low registers. */
str r0, [ r2 ] /* Save the new top of stack. */
- stmia r0 !, {
- r4 - r7
- } /* Store the low registers that are not saved automatically. */
+ stmia r0 !, { r4 - r7 } /* Store the low registers that are not saved automatically. */
mov r4, r8 /* Store the high registers. */
mov r5, r9
mov r6, r10
mov r7, r11
- stmia r0 !, {
- r4 - r7
- }
+ stmia r0 !, { r4 - r7 }
- push {
- r3, r14
- }
+ push { r3, r14 }
cpsid i
bl vTaskSwitchContext
cpsie i
- pop {
- r2, r3
- } /* lr goes in r3. r2 now holds tcb pointer. */
+ pop { r2, r3 } /* lr goes in r3. r2 now holds tcb pointer. */
ldr r1, [ r2 ]
ldr r0, [ r1 ] /* The first item in pxCurrentTCB is the task top of stack. */
adds r0, # 16 /* Move to the high registers. */
- ldmia r0 !, {
- r4 - r7
- } /* Pop the high registers. */
+ ldmia r0 !, { r4 - r7 } /* Pop the high registers. */
mov r8, r4
mov r9, r5
mov r10, r6
@@ -335,9 +323,7 @@
msr psp, r0 /* Remember the new top of stack for the task. */
subs r0, # 32 /* Go back for the low registers that are not automatically restored. */
- ldmia r0 !, {
- r4 - r7
- } /* Pop low registers. */
+ ldmia r0 !, { r4 - r7 } /* Pop low registers. */
bx r3
ALIGN
diff --git a/portable/RVDS/ARM_CM0/portmacro.h b/portable/RVDS/ARM_CM0/portmacro.h
index c1adb6b..8064eab 100644
--- a/portable/RVDS/ARM_CM0/portmacro.h
+++ b/portable/RVDS/ARM_CM0/portmacro.h
@@ -22,16 +22,17 @@
* https://www.FreeRTOS.org
* https://github.com/FreeRTOS
*
- * 1 tab == 4 spaces!
*/
#ifndef PORTMACRO_H
- #define PORTMACRO_H
+#define PORTMACRO_H
- #ifdef __cplusplus
- extern "C" {
- #endif
+/* *INDENT-OFF* */
+#ifdef __cplusplus
+ extern "C" {
+#endif
+/* *INDENT-ON* */
/*-----------------------------------------------------------
* Port specific definitions.
@@ -113,8 +114,10 @@
#define portNOP()
- #ifdef __cplusplus
- }
- #endif
+/* *INDENT-OFF* */
+#ifdef __cplusplus
+ }
+#endif
+/* *INDENT-ON* */
#endif /* PORTMACRO_H */
diff --git a/portable/RVDS/ARM_CM3/port.c b/portable/RVDS/ARM_CM3/port.c
index cccfe4d..918c80f 100644
--- a/portable/RVDS/ARM_CM3/port.c
+++ b/portable/RVDS/ARM_CM3/port.c
@@ -218,9 +218,7 @@
ldr r3, = pxCurrentTCB /* Restore the context. */
ldr r1, [ r3 ] /* Use pxCurrentTCBConst to get the pxCurrentTCB address. */
ldr r0, [ r1 ] /* The first item in pxCurrentTCB is the task top of stack. */
- ldmia r0 !, {
- r4 - r11
- } /* Pop the registers that are not automatically saved on exception entry and the critical nesting count. */
+ ldmia r0 !, { r4 - r11 } /* Pop the registers that are not automatically saved on exception entry and the critical nesting count. */
msr psp, r0 /* Restore the task stack pointer. */
isb
mov r0, # 0
@@ -237,7 +235,7 @@
PRESERVE8
/* Use the NVIC offset register to locate the stack. */
- ldr r0, = 0xE000ED08
+ ldr r0, =0xE000ED08
ldr r0, [ r0 ]
ldr r0, [ r0 ]
@@ -400,14 +398,10 @@
ldr r3, =pxCurrentTCB /* Get the location of the current TCB. */
ldr r2, [ r3 ]
- stmdb r0 !, {
- r4 - r11
- } /* Save the remaining registers. */
+ stmdb r0 !, { r4 - r11 } /* Save the remaining registers. */
str r0, [ r2 ] /* Save the new top of stack into the first member of the TCB. */
- stmdb sp !, {
- r3, r14
- }
+ stmdb sp !, { r3, r14 }
mov r0, #configMAX_SYSCALL_INTERRUPT_PRIORITY
msr basepri, r0
dsb
@@ -415,15 +409,11 @@
bl vTaskSwitchContext
mov r0, #0
msr basepri, r0
- ldmia sp !, {
- r3, r14
- }
+ ldmia sp !, { r3, r14 }
ldr r1, [ r3 ]
ldr r0, [ r1 ] /* The first item in pxCurrentTCB is the task top of stack. */
- ldmia r0 !, {
- r4 - r11
- } /* Pop the registers and the critical nesting count. */
+ ldmia r0 !, { r4 - r11 } /* Pop the registers and the critical nesting count. */
msr psp, r0
isb
bx r14
diff --git a/portable/RVDS/ARM_CM3/portmacro.h b/portable/RVDS/ARM_CM3/portmacro.h
index 17a84ec..95d0825 100644
--- a/portable/RVDS/ARM_CM3/portmacro.h
+++ b/portable/RVDS/ARM_CM3/portmacro.h
@@ -22,16 +22,17 @@
* https://www.FreeRTOS.org
* https://github.com/FreeRTOS
*
- * 1 tab == 4 spaces!
*/
#ifndef PORTMACRO_H
- #define PORTMACRO_H
+#define PORTMACRO_H
- #ifdef __cplusplus
- extern "C" {
- #endif
+/* *INDENT-OFF* */
+#ifdef __cplusplus
+ extern "C" {
+#endif
+/* *INDENT-ON* */
/*-----------------------------------------------------------
* Port specific definitions.
@@ -170,7 +171,9 @@
{
/* Barrier instructions are not used as this function is only used to
* lower the BASEPRI value. */
+/* *INDENT-OFF* */
msr basepri, ulBASEPRI
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -183,9 +186,11 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
msr basepri, ulNewBASEPRI
dsb
- isb
+ isb
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -197,7 +202,9 @@
/* Set BASEPRI to 0 so no interrupts are masked. This function is only
* used to lower the mask in an interrupt, so memory barriers are not
* used. */
+/* *INDENT-OFF* */
msr basepri, # 0
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -210,10 +217,12 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
mrs ulReturn, basepri
msr basepri, ulNewBASEPRI
dsb
- isb
+ isb
+/* *INDENT-ON* */
}
return ulReturn;
@@ -228,7 +237,9 @@
/* Obtain the number of the currently executing interrupt. */
__asm
{
+/* *INDENT-OFF* */
mrs ulCurrentInterrupt, ipsr
+/* *INDENT-ON* */
}
if( ulCurrentInterrupt == 0 )
@@ -244,8 +255,10 @@
}
- #ifdef __cplusplus
- }
- #endif
+/* *INDENT-OFF* */
+#ifdef __cplusplus
+ }
+#endif
+/* *INDENT-ON* */
#endif /* PORTMACRO_H */
diff --git a/portable/RVDS/ARM_CM4F/port.c b/portable/RVDS/ARM_CM4F/port.c
index fe66c4f..6e20556 100644
--- a/portable/RVDS/ARM_CM4F/port.c
+++ b/portable/RVDS/ARM_CM4F/port.c
@@ -244,12 +244,10 @@
/* Get the location of the current TCB. */
ldr r3, = pxCurrentTCB
- ldr r1, [ r3 ]
+ ldr r1, [ r3 ]
ldr r0, [ r1 ]
/* Pop the core registers. */
- ldmia r0 !, {
- r4 - r11, r14
- }
+ ldmia r0 !, {r4-r11,r14}
msr psp, r0
isb
mov r0, # 0
@@ -300,7 +298,7 @@
ldr r1, [ r0 ]
/* Enable CP10 and CP11 coprocessors, then save back. */
- orr r1, r1, # ( 0xf << 20 )
+ orr r1, r1, #( 0xf << 20 )
str r1, [ r0 ]
bx r14
nop
@@ -470,21 +468,15 @@
/* Is the task using the FPU context? If so, push high vfp registers. */
tst r14, #0x10
it eq
- vstmdbeq r0 !, {
- s16 - s31
- }
+ vstmdbeq r0!, {s16-s31}
/* Save the core registers. */
- stmdb r0 !, {
- r4 - r11, r14
- }
+ stmdb r0!, {r4-r11, r14}
/* Save the new top of stack into the first member of the TCB. */
str r0, [ r2 ]
- stmdb sp !, {
- r0, r3
- }
+ stmdb sp!, {r0, r3}
mov r0, # configMAX_SYSCALL_INTERRUPT_PRIORITY
msr basepri, r0
dsb
@@ -492,37 +484,27 @@
bl vTaskSwitchContext
mov r0, # 0
msr basepri, r0
- ldmia sp !, {
- r0, r3
- }
+ ldmia sp!, {r0, r3}
/* The first item in pxCurrentTCB is the task top of stack. */
ldr r1, [ r3 ]
ldr r0, [ r1 ]
/* Pop the core registers. */
- ldmia r0 !, {
- r4 - r11, r14
- }
+ ldmia r0!, {r4-r11, r14}
/* Is the task using the FPU context? If so, pop the high vfp registers
* too. */
tst r14, # 0x10
it eq
- vldmiaeq r0 !, {
- s16 - s31
- }
+ vldmiaeq r0!, {s16-s31}
msr psp, r0
isb
#ifdef WORKAROUND_PMU_CM001 /* XMC4000 specific errata */
#if WORKAROUND_PMU_CM001 == 1
- push {
- r14
- }
- pop {
- pc
- }
+ push { r14 }
+ pop { pc }
nop
#endif
#endif
diff --git a/portable/RVDS/ARM_CM4F/portmacro.h b/portable/RVDS/ARM_CM4F/portmacro.h
index 17a84ec..c37a1cd 100644
--- a/portable/RVDS/ARM_CM4F/portmacro.h
+++ b/portable/RVDS/ARM_CM4F/portmacro.h
@@ -27,11 +27,13 @@
#ifndef PORTMACRO_H
- #define PORTMACRO_H
+#define PORTMACRO_H
+/* *INDENT-OFF* */
- #ifdef __cplusplus
- extern "C" {
- #endif
+#ifdef __cplusplus
+ extern "C" {
+#endif
+/* *INDENT-ON* */
/*-----------------------------------------------------------
* Port specific definitions.
@@ -170,7 +172,9 @@
{
/* Barrier instructions are not used as this function is only used to
* lower the BASEPRI value. */
- msr basepri, ulBASEPRI
+/* *INDENT-OFF* */
+ msr basepri, ulBASEPRI
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -183,9 +187,11 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
msr basepri, ulNewBASEPRI
dsb
- isb
+ isb
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -197,7 +203,9 @@
/* Set BASEPRI to 0 so no interrupts are masked. This function is only
* used to lower the mask in an interrupt, so memory barriers are not
* used. */
+/* *INDENT-OFF* */
msr basepri, # 0
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -210,10 +218,12 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
mrs ulReturn, basepri
msr basepri, ulNewBASEPRI
dsb
- isb
+ isb
+/* *INDENT-ON* */
}
return ulReturn;
@@ -228,7 +238,9 @@
/* Obtain the number of the currently executing interrupt. */
__asm
{
+/* *INDENT-OFF* */
mrs ulCurrentInterrupt, ipsr
+/* *INDENT-ON* */
}
if( ulCurrentInterrupt == 0 )
@@ -243,9 +255,10 @@
return xReturn;
}
-
- #ifdef __cplusplus
- }
- #endif
+/* *INDENT-OFF* */
+#ifdef __cplusplus
+ }
+#endif
+/* *INDENT-ON* */
#endif /* PORTMACRO_H */
diff --git a/portable/RVDS/ARM_CM4_MPU/port.c b/portable/RVDS/ARM_CM4_MPU/port.c
index ee7e11d..0adb3a1 100644
--- a/portable/RVDS/ARM_CM4_MPU/port.c
+++ b/portable/RVDS/ARM_CM4_MPU/port.c
@@ -281,9 +281,11 @@
{
__asm
{
+/* *INDENT-OFF* */
mrs ulReg, control /* Obtain current control value. */
bic ulReg, # 1 /* Set privilege bit. */
msr control, ulReg /* Write back new control value. */
+/* *INDENT-ON* */
}
}
@@ -292,9 +294,11 @@
case portSVC_RAISE_PRIVILEGE:
__asm
{
+/* *INDENT-OFF* */
mrs ulReg, control /* Obtain current control value. */
bic ulReg, # 1 /* Set privilege bit. */
msr control, ulReg /* Write back new control value. */
+/* *INDENT-ON* */
}
break;
#endif /* #if( configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY == 1 ) */
@@ -338,36 +342,24 @@
msr msp, r0 /* Set the msp back to the start of the stack. */
ldr r3, =pxCurrentTCB /* Restore the context. */
ldr r1, [ r3 ]
- ldr r0, [ r1 ] /* The first item in the TCB is the task top of stack. */
+ ldr r0, [ r1 ] /* The first item in the TCB is the task top of stack. */
add r1, r1, #4 /* Move onto the second item in the TCB... */
- dmb /* Complete outstanding transfers before disabling MPU. */
+ dmb /* Complete outstanding transfers before disabling MPU. */
ldr r2, =0xe000ed94 /* MPU_CTRL register. */
ldr r3, [ r2 ] /* Read the value of MPU_CTRL. */
bic r3, r3, # 1 /* r3 = r3 & ~1 i.e. Clear the bit 0 in r3. */
str r3, [ r2 ] /* Disable MPU. */
ldr r2, =0xe000ed9c /* Region Base Address register. */
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 4 - 7]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers [MPU Region # 4 - 7]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 4 - 7]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers [MPU Region # 4 - 7]. */
#if ( portTOTAL_NUM_REGIONS == 16 )
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 8 - 11]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers. [MPU Region # 8 - 11]. */
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 12 - 15]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers. [MPU Region # 12 - 15]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 8 - 11]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers. [MPU Region # 8 - 11]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 12 - 15]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers. [MPU Region # 12 - 15]. */
#endif /* portTOTAL_NUM_REGIONS == 16. */
ldr r2, =0xe000ed94 /* MPU_CTRL register. */
@@ -376,9 +368,7 @@
str r3, [ r2 ] /* Enable MPU. */
dsb /* Force memory writes before continuing. */
- ldmia r0 !, {
- r3 - r11, r14
- } /* Pop the registers that are not automatically saved on exception entry. */
+ ldmia r0 !, { r3 - r11, r14 } /* Pop the registers that are not automatically saved on exception entry. */
msr control, r3
msr psp, r0 /* Restore the task stack pointer. */
mov r0, #0
@@ -571,19 +561,13 @@
tst r14, #0x10 /* Is the task using the FPU context? If so, push high vfp registers. */
it eq
- vstmdbeq r0 !, {
- s16 - s31
- }
+ vstmdbeq r0 !, { s16 - s31 }
mrs r1, control
- stmdb r0 !, {
- r1, r4 - r11, r14
- } /* Save the remaining registers. */
+ stmdb r0 !, { r1, r4 - r11, r14 } /* Save the remaining registers. */
str r0, [ r2 ] /* Save the new top of stack into the first member of the TCB. */
- stmdb sp !, {
- r0, r3
- }
+ stmdb sp !, { r0, r3 }
mov r0, # configMAX_SYSCALL_INTERRUPT_PRIORITY
msr basepri, r0
dsb
@@ -591,9 +575,7 @@
bl vTaskSwitchContext
mov r0, #0
msr basepri, r0
- ldmia sp !, {
- r0, r3
- }
+ ldmia sp !, { r0, r3 }
/* Restore the context. */
ldr r1, [ r3 ]
ldr r0, [ r1 ] /* The first item in the TCB is the task top of stack. */
@@ -606,26 +588,14 @@
str r3, [ r2 ] /* Disable MPU. */
ldr r2, =0xe000ed9c /* Region Base Address register. */
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 4 - 7]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers [MPU Region # 4 - 7]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 4 - 7]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers [MPU Region # 4 - 7]. */
#if ( portTOTAL_NUM_REGIONS == 16 )
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 8 - 11]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers. [MPU Region # 8 - 11]. */
- ldmia r1 !, {
- r4 - r11
- } /* Read 4 sets of MPU registers [MPU Region # 12 - 15]. */
- stmia r2, {
- r4 - r11
- } /* Write 4 sets of MPU registers. [MPU Region # 12 - 15]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 8 - 11]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers. [MPU Region # 8 - 11]. */
+ ldmia r1 !, { r4 - r11 } /* Read 4 sets of MPU registers [MPU Region # 12 - 15]. */
+ stmia r2, { r4 - r11 } /* Write 4 sets of MPU registers. [MPU Region # 12 - 15]. */
#endif /* portTOTAL_NUM_REGIONS == 16. */
ldr r2, =0xe000ed94 /* MPU_CTRL register. */
@@ -634,16 +604,12 @@
str r3, [ r2 ] /* Enable MPU. */
dsb /* Force memory writes before continuing. */
- ldmia r0 !, {
- r3 - r11, r14
- } /* Pop the registers that are not automatically saved on exception entry. */
+ ldmia r0 !, { r3 - r11, r14 } /* Pop the registers that are not automatically saved on exception entry. */
msr control, r3
tst r14, #0x10 /* Is the task using the FPU context? If so, pop the high vfp registers too. */
it eq
- vldmiaeq r0 !, {
- s16 - s31
- }
+ vldmiaeq r0 !, { s16 - s31 }
msr psp, r0
bx r14
@@ -687,14 +653,14 @@
__asm void vPortSwitchToUserMode( void )
{
- /* *INDENT-OFF* */
+/* *INDENT-OFF* */
PRESERVE8
mrs r0, control
orr r0, #1
msr control, r0
bx r14
- /* *INDENT-ON* */
+/* *INDENT-ON* */
}
/*-----------------------------------------------------------*/
diff --git a/portable/RVDS/ARM_CM7/r0p1/port.c b/portable/RVDS/ARM_CM7/r0p1/port.c
index 118c8f6..a2662cd 100644
--- a/portable/RVDS/ARM_CM7/r0p1/port.c
+++ b/portable/RVDS/ARM_CM7/r0p1/port.c
@@ -241,9 +241,7 @@
ldr r1, [ r3 ]
ldr r0, [ r1 ]
/* Pop the core registers. */
- ldmia r0 !, {
- r4 - r11, r14
- }
+ ldmia r0 !, { r4 - r11, r14 }
msr psp, r0
isb
mov r0, #0
@@ -277,7 +275,7 @@
dsb
isb
/* Call SVC to start the first task. */
- svc 0
+ svc 0
nop
nop
/* *INDENT-ON* */
@@ -455,21 +453,15 @@
/* Is the task using the FPU context? If so, push high vfp registers. */
tst r14, #0x10
it eq
- vstmdbeq r0 !, {
- s16 - s31
- }
+ vstmdbeq r0 !, { s16 - s31 }
/* Save the core registers. */
- stmdb r0 !, {
- r4 - r11, r14
- }
+ stmdb r0 !, { r4 - r11, r14 }
/* Save the new top of stack into the first member of the TCB. */
str r0, [ r2 ]
- stmdb sp !, {
- r0, r3
- }
+ stmdb sp !, { r0, r3 }
mov r0, #configMAX_SYSCALL_INTERRUPT_PRIORITY
cpsid i
msr basepri, r0
@@ -479,37 +471,27 @@
bl vTaskSwitchContext
mov r0, #0
msr basepri, r0
- ldmia sp !, {
- r0, r3
- }
+ ldmia sp !, { r0, r3 }
/* The first item in pxCurrentTCB is the task top of stack. */
ldr r1, [ r3 ]
ldr r0, [ r1 ]
/* Pop the core registers. */
- ldmia r0 !, {
- r4 - r11, r14
- }
+ ldmia r0 !, { r4 - r11, r14 }
/* Is the task using the FPU context? If so, pop the high vfp registers
* too. */
tst r14, #0x10
it eq
- vldmiaeq r0 !, {
- s16 - s31
- }
+ vldmiaeq r0 !, { s16 - s31 }
msr psp, r0
isb
#ifdef WORKAROUND_PMU_CM001 /* XMC4000 specific errata */
#if WORKAROUND_PMU_CM001 == 1
- push {
- r14
- }
- pop {
- pc
- }
+ push { r14 }
+ pop { pc }
nop
#endif
#endif
diff --git a/portable/RVDS/ARM_CM7/r0p1/portmacro.h b/portable/RVDS/ARM_CM7/r0p1/portmacro.h
index 151ff19..d089eb6 100644
--- a/portable/RVDS/ARM_CM7/r0p1/portmacro.h
+++ b/portable/RVDS/ARM_CM7/r0p1/portmacro.h
@@ -170,7 +170,9 @@
{
/* Barrier instructions are not used as this function is only used to
* lower the BASEPRI value. */
+/* *INDENT-OFF* */
msr basepri, ulBASEPRI
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -183,11 +185,13 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
cpsid i
msr basepri, ulNewBASEPRI
dsb
isb
cpsie i
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -199,7 +203,9 @@
/* Set BASEPRI to 0 so no interrupts are masked. This function is only
* used to lower the mask in an interrupt, so memory barriers are not
* used. */
+/* *INDENT-OFF* */
msr basepri, # 0
+/* *INDENT-ON* */
}
}
/*-----------------------------------------------------------*/
@@ -212,12 +218,14 @@
{
/* Set BASEPRI to the max syscall priority to effect a critical
* section. */
+/* *INDENT-OFF* */
mrs ulReturn, basepri
cpsid i
msr basepri, ulNewBASEPRI
dsb
isb
cpsie i
+/* *INDENT-ON* */
}
return ulReturn;
@@ -232,7 +240,9 @@
/* Obtain the number of the currently executing interrupt. */
__asm
{
+/* *INDENT-OFF* */
mrs ulCurrentInterrupt, ipsr
+/* *INDENT-ON* */
}
if( ulCurrentInterrupt == 0 )