]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/FreeRTOS-Plus-Trace/Include/trcTypes.h
Update the FreeRTOS+Trace recorder and Win32 demo app.
[freertos] / FreeRTOS-Plus / FreeRTOS-Plus-Trace / Include / trcTypes.h
index 32e41565fc089e3888b263dbf994faf04d4896b6..7bf438c8be29c6d86c4cf404ecd3dd53355d6c45 100644 (file)
@@ -1,6 +1,6 @@
 /*******************************************************************************\r
- * FreeRTOS+Trace v2.2.3 Recorder Library\r
- * Percepio AB, www.percepio.se\r
+ * FreeRTOS+Trace v2.3.0 Recorder Library\r
+ * Percepio AB, www.percepio.com\r
  *\r
  * trcTypes.h\r
  *\r
  *\r
  * FreeRTOS+Trace is available as Free Edition and in two premium editions.\r
  * You may use the premium features during 30 days for evaluation.\r
- * Download FreeRTOS+Trace at http://www.percepio.se/index.php?page=downloads\r
+ * Download FreeRTOS+Trace at http://www.percepio.com/products/downloads/\r
  *\r
  * Copyright Percepio AB, 2012.\r
- * www.percepio.se\r
+ * www.percepio.com\r
  ******************************************************************************/\r
 \r
 #ifndef TRCTYPES_H\r
@@ -56,4 +56,26 @@ typedef uint8_t traceObjectClass;
 #define TRACE_CLASS_TASK ((traceObjectClass)3)\r
 #define TRACE_CLASS_ISR ((traceObjectClass)4)\r
 \r
+typedef uint8_t traceKernelService;\r
+\r
+#define TRACE_KERNEL_SERVICE_TASK_CREATE ((traceKernelService)0)\r
+#define TRACE_KERNEL_SERVICE_TASK_DELETE ((traceKernelService)1)\r
+#define TRACE_KERNEL_SERVICE_TASK_DELAY ((traceKernelService)2)\r
+#define TRACE_KERNEL_SERVICE_PRIORITY_SET ((traceKernelService)3)\r
+#define TRACE_KERNEL_SERVICE_TASK_SUSPEND ((traceKernelService)4)\r
+#define TRACE_KERNEL_SERVICE_TASK_RESUME ((traceKernelService)5)\r
+#define TRACE_KERNEL_SERVICE_QUEUE_CREATE ((traceKernelService)6)\r
+#define TRACE_KERNEL_SERVICE_QUEUE_DELETE ((traceKernelService)7)\r
+#define TRACE_KERNEL_SERVICE_QUEUE_SEND ((traceKernelService)8)\r
+#define TRACE_KERNEL_SERVICE_QUEUE_RECEIVE ((traceKernelService)9)\r
+#define TRACE_KERNEL_SERVICE_QUEUE_PEEK ((traceKernelService)10)\r
+#define TRACE_KERNEL_SERVICE_MUTEX_CREATE ((traceKernelService)11)\r
+#define TRACE_KERNEL_SERVICE_MUTEX_DELETE ((traceKernelService)12)\r
+#define TRACE_KERNEL_SERVICE_MUTEX_GIVE ((traceKernelService)13)\r
+#define TRACE_KERNEL_SERVICE_MUTEX_TAKE ((traceKernelService)14)\r
+#define TRACE_KERNEL_SERVICE_SEMAPHORE_CREATE ((traceKernelService)15)\r
+#define TRACE_KERNEL_SERVICE_SEMAPHORE_DELETE ((traceKernelService)16)\r
+#define TRACE_KERNEL_SERVICE_SEMAPHORE_GIVE ((traceKernelService)17)\r
+#define TRACE_KERNEL_SERVICE_SEMAPHORE_TAKE ((traceKernelService)18)\r
+\r
 #endif\r