]> git.sur5r.net Git - freertos/commitdiff
Use the low force register.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 22 Sep 2008 18:08:29 +0000 (18:08 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 22 Sep 2008 18:08:29 +0000 (18:08 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@482 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

Source/portable/GCC/ColdFire_V2/port.c
Source/portable/GCC/ColdFire_V2/portmacro.h

index 6036f85405c1dc84741560d5d0873eca27189fd0..22f11feb6a29dea91e922e3c023535eb429f00b9 100644 (file)
@@ -115,7 +115,7 @@ void vPortEnterCritical( void )
                do\r
                {\r
                        portDISABLE_INTERRUPTS();\r
-                       if( MCF_INTC0_INTFRCH == 0UL )\r
+                       if( MCF_INTC0_INTFRCL == 0UL )\r
                        {\r
                                break;\r
                        }\r
@@ -144,7 +144,7 @@ unsigned portLONG ulSavedInterruptMask;
 \r
        ulSavedInterruptMask = portSET_INTERRUPT_MASK_FROM_ISR();\r
                /* Note this will clear all forced interrupts - this is done for speed. */\r
-               MCF_INTC0_INTFRCH = 0;\r
+               MCF_INTC0_INTFRCL = 0;\r
                vTaskSwitchContext();\r
        portCLEAR_INTERRUPT_MASK_FROM_ISR( ulSavedInterruptMask );\r
 }\r
index 442a69a17eb0ec58a401ea11f7df3e534a3cf6b6..5645293121885cccbae19d0a231d428321129baa 100644 (file)
@@ -109,7 +109,7 @@ extern void vPortClearInterruptMaskFromISR( unsigned portBASE_TYPE );
 #define portNOP()      asm volatile (  "nop" )\r
 \r
 /* Note this will overwrite all other bits in the force register, it is done this way for speed. */\r
-#define portYIELD()                    MCF_INTC0_INTFRCH = ( 1UL << ( configYIELD_INTERRUPT_VECTOR - 32UL ) ); portNOP(); portNOP() /* -32 as we are using the high word of the 64bit mask. */\r
+#define portYIELD()                    MCF_INTC0_INTFRCL = ( 1UL << configYIELD_INTERRUPT_VECTOR ); portNOP(); portNOP()\r
 \r
 /*-----------------------------------------------------------*/\r
 \r