fix: make vPortYield weak in ARM_CRx_No_GIC port (#1414)
Mark vPortYield as a weak symbol so chips with a dedicated software
interrupt register can substitute their own yield trigger.
Default behaviour is unchanged when no strong override is linked.
Signed-off-by: Maxim De Clercq <maximdeclercq00@gmail.com>
diff --git a/portable/GCC/ARM_CRx_No_GIC/portASM.S b/portable/GCC/ARM_CRx_No_GIC/portASM.S
index de9845e..fe4fa4d 100644
--- a/portable/GCC/ARM_CRx_No_GIC/portASM.S
+++ b/portable/GCC/ARM_CRx_No_GIC/portASM.S
@@ -50,7 +50,7 @@
.global vPortRestoreTaskContext
.global vPortInitialiseFPSCR
.global ulReadAPSR
- .global vPortYield
+ .weak vPortYield
.global vPortEnableInterrupts
.global vPortDisableInterrupts
.global ulPortSetInterruptMaskFromISR