On Fri, May 15, 2015 at 7:41 AM, Sebastian Huber <sebastian.hu...@embedded-brains.de> wrote: > Move thread queue discipline specific operations into > Thread_queue_Operations. Use a separate node in the thread control > block for the thread queue to make it independent of the scheduler data > structures. > > Update #2273. > --- [...] > const Thread_queue_Operations _Thread_queue_Operations_default = { > - .priority_change = _Thread_queue_Do_nothing_priority_change > + .priority_change = _Thread_queue_Do_nothing_priority_change, > + .extract = _Thread_queue_Do_nothing_extract > }; > Any reason not to set default values for the other operations? Or explicitly to NULL?
> const Thread_queue_Operations _Thread_queue_Operations_FIFO = { > - .priority_change = _Thread_queue_Do_nothing_priority_change > + .priority_change = _Thread_queue_Do_nothing_priority_change, > + .initialize = _Thread_queue_FIFO_initialize, > + .enqueue = _Thread_queue_FIFO_enqueue, > + .dequeue = _Thread_queue_FIFO_dequeue, > + .extract = _Thread_queue_FIFO_extract, > + .first = _Thread_queue_FIFO_first > }; > > const Thread_queue_Operations _Thread_queue_Operations_priority = { > - .priority_change = _Thread_queue_Priority_priority_change > + .priority_change = _Thread_queue_Priority_priority_change, > + .initialize = _Thread_queue_Priority_initialize, > + .enqueue = _Thread_queue_Priority_enqueue, > + .dequeue = _Thread_queue_Priority_dequeue, > + .extract = _Thread_queue_Priority_extract, > + .first = _Thread_queue_Priority_first > }; Would it make sense to separate the _Thread_queue_Priority operations to their own file? _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel