]> rtime.felk.cvut.cz Git - rtems-pluggable-edf.git/blobdiff - src/edf/rbtree.h
Scheduler modified in order to have an extention of CBS.
[rtems-pluggable-edf.git] / src / edf / rbtree.h
index 4a7af6d3fee1222ff3cd9fb1c2d1162c5cbbd660..9ac043b65bc7e4b9959f24a28975d59e68d8db77 100644 (file)
@@ -6,6 +6,9 @@ extern "C" {
 #endif
 
 #include "edf_types.h"
+#include <stdint.h>
+
+#include <rtems/shell.h>
        
 // This struct will be embedded into the Thread_Control control 
 // as scheduler_info 
@@ -17,6 +20,9 @@ typedef struct RBT_node_struct {
        EDF_Node  *parent;
        Node_Color       color;
        EDF_Chain_Control *ready_chain;
+       uint8_t is_enqueued;
+       uint32_t cmp_time; 
+       rtems_id timer_id;
 } RBT_Node;
 
 void _RBT_Insert(EDF_Chain_Control *chain,EDF_Node *node);