-
aturowski committed revision 58 to the FreeECU SVN repository, changing 3 files.
2009-09-05 17:29:49 UTC in FreeECU
-
Did you mean __attribute__((__noinline__))? So the code should look like the the example below? Does this work for all gcc C compilers, or only for Rowley?
File compiled with -mthumb option:
void vIsrFunctionInThumbMode(void) __attribute__((__noinline__));
void vIsrFunctionInThumbMode(void)
{
/* ISR body compiled as Thumb code */
}
File compiled without -mthumb option:
void...
2009-08-31 18:14:12 UTC in FreeRTOS Real Time Kernel
-
Did you mean __attribute__((__noinline__)) ?
So the code should look like the example below?
void vIsrFunctionCompiledInArmMode(void)
{
portSAVE_CONTEXT();
/* Increment the tick count - this may wake a task. */
vTaskIncrementTick();
/* Find the highest priority task that is ready to run. */
vTaskSwitchContext();
/* End the interrupt in the AIC. */...
2009-08-31 18:08:58 UTC in FreeRTOS Real Time Kernel
-
aturowski committed revision 57 to the FreeECU SVN repository, changing 11 files.
2009-08-31 13:24:51 UTC in FreeECU
-
> Did you try my suggestion of replacing the naked wrapper with a proper assembly function?
Yes, I've tried this. Unfortunately it doesn't work :-( Especially when optimization -O2 is enabled, the amount of missing stubs is almost 80%. For now I plan to stick to ARM only code until there will be new version of gcc with this bug fixed available.
Did anybody know when this bug is planned...
2009-08-31 12:42:50 UTC in FreeRTOS Real Time Kernel
-
aturowski committed revision 56 to the FreeECU SVN repository, changing 1 files.
2009-08-31 12:27:03 UTC in FreeECU
-
aturowski committed revision 55 to the FreeECU SVN repository, changing 1 files.
2009-08-31 12:23:51 UTC in FreeECU
-
aturowski committed revision 54 to the FreeECU SVN repository, changing 13 files.
2009-08-31 09:54:41 UTC in FreeECU
-
aturowski committed revision 53 to the FreeECU SVN repository, changing 2 files.
2009-08-23 18:59:11 UTC in FreeECU
-
aturowski committed revision 52 to the FreeECU SVN repository, changing 1 files.
2009-08-23 17:14:24 UTC in FreeECU