]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c
Final check in before tagging V9.0.0.
[freertos] / FreeRTOS / Demo / CORTEX_A9_Zynq_ZC702 / RTOSDemo / src / main.c
index a07e648dd221fe40e37171cdeeb31dc2175134a9..12935c525dfaa2bfe64fe39e38f477ce8e12e73f 100644 (file)
  * !!! IMPORTANT NOTE !!!\r
  * The GCC libraries that ship with the Xilinx SDK make use of the floating\r
  * point registers.  To avoid this causing corruption it is necessary to avoid\r
- * their use.  For this reason main.c contains very basic C implementations of\r
- * the standard C library functions memset(), memcpy() and memcmp(), which are\r
- * are used by FreeRTOS itself.  Defining these functions in the project\r
- * prevents the linker pulling them in from the library.  Any other standard C\r
- * library functions that are used by the application must likewise be defined\r
- * in C.\r
+ * their use unless a task has been given a floating point context.  See\r
+ * http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html\r
+ * for information on how to give a task a floating point context, and how to\r
+ * handle floating point operations in interrupts.  As this demo does not give\r
+ * all tasks a floating point context main.c contains very basic C\r
+ * implementations of the standard C library functions memset(), memcpy() and\r
+ * memcmp(), which are are used by FreeRTOS itself.  Defining these functions in\r
+ * the project prevents the linker pulling them in from the library.  Any other\r
+ * standard C library functions that are used by the application must likewise\r
+ * be defined in C.\r
  *\r
  * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
  * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r