]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/portable/MSVC-MingW/portmacro.h
Minor updates relating to formatting and comments only.
[freertos] / FreeRTOS / Source / portable / MSVC-MingW / portmacro.h
index 3666c03ea7495e84d88cb854638aa9a6be9bae8a..121c6efbc666e1207a6d55a16e7d61a8e69beb1a 100644 (file)
@@ -105,9 +105,9 @@ typedef unsigned long UBaseType_t;
 /* Hardware specifics. */\r
 #define portSTACK_GROWTH                       ( -1 )\r
 #define portTICK_PERIOD_MS                     ( ( TickType_t ) 1000 / configTICK_RATE_HZ )\r
+#define portINLINE __inline\r
 \r
-\r
-#if defined( __x86_64_ _) || defined( _M_X64 )\r
+#if defined( __x86_64__) || defined( _M_X64 )\r
        #define portBYTE_ALIGNMENT              8\r
 #else\r
        #define portBYTE_ALIGNMENT              4\r
@@ -115,6 +115,10 @@ typedef unsigned long UBaseType_t;
 \r
 #define portYIELD()                                    vPortGenerateSimulatedInterrupt( portINTERRUPT_YIELD )\r
 \r
+/* Simulated interrupts return pdFALSE if no context switch should be performed,\r
+or a non-zero number if a context switch should be performed. */\r
+#define portYIELD_FROM_ISR( x ) return x\r
+\r
 void vPortCloseRunningThread( void *pvTaskToDelete, volatile BaseType_t *pxPendYield );\r
 void vPortDeleteThread( void *pvThreadToDelete );\r
 #define portCLEAN_UP_TCB( pxTCB )      vPortDeleteThread( pxTCB )\r
@@ -170,7 +174,6 @@ void vPortExitCritical( void );
 #define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )\r
 #define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )\r
 \r
-\r
 #define portINTERRUPT_YIELD                            ( 0UL )\r
 #define portINTERRUPT_TICK                             ( 1UL )\r
 \r