]> git.sur5r.net Git - freertos/blobdiff - Source/portable/GCC/PPC405/portmacro.h
PPC405 work in progress.
[freertos] / Source / portable / GCC / PPC405 / portmacro.h
index 5b6be119ae65565c1894557906782d24364859a2..6ba2c7f0847c846d599dfcacd03c9caa847c71ce 100644 (file)
@@ -96,7 +96,7 @@ void vTaskExitCritical( void );
 /* Task utilities. */\r
 void vPortYield( void );\r
 #define portYIELD() asm volatile ( "SC \n\t NOP" )\r
-#define portYIELD_FROM_ISR()\r
+#define portYIELD_FROM_ISR() vTaskSwitchContext()\r
 /*-----------------------------------------------------------*/\r
 \r
 /* Hardware specifics. */\r
@@ -110,6 +110,10 @@ void vPortYield( void );
 #define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )\r
 #define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )\r
 \r
+/* Port specific initialisation function. */\r
+void vPortSetupInterruptController( void );\r
+portBASE_TYPE xPortInstallInterruptHandler( unsigned portCHAR ucInterruptID, XInterruptHandler pxHandler, void *pvCallBackRef );\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r