Skip to content
Snippets Groups Projects
  1. Jan 15, 2018
  2. Oct 24, 2016
  3. Jul 18, 2016
  4. Apr 09, 2016
  5. Mar 30, 2016
  6. Mar 29, 2016
  7. Mar 20, 2016
  8. Mar 07, 2016
  9. Mar 05, 2016
  10. Feb 28, 2016
  11. Dec 07, 2015
  12. Sep 22, 2015
  13. Sep 16, 2015
  14. Jun 12, 2015
  15. May 22, 2015
  16. Dec 03, 2014
  17. Oct 30, 2014
  18. Oct 27, 2014
  19. Oct 23, 2014
    • René Kijewski's avatar
      core: introduce thread_yield_higher(), yield less · 677d690e
      René Kijewski authored
      Fixes #1708.
      
      Currently involuntary preemption causes the current thread not only to
      yield for a higher prioritized thread, but all other threads of its own
      priority class, too.
      
      This PR adds the function `thread_yield_higher()`, which will yield the
      current thread in favor of higher prioritized functions, but not for
      threads of its own priority class.
      
      Boards now need to implement `thread_yield_higher()` instead of
      `thread_yield()`, but `COREIF_NG` boards are not affected in any way.
      
      `thread_yield()` retains its old meaning: yield for every thread that
      has the same or a higher priority.
      
      This PR does not touch the occurrences of `thread_yield()` in the periph
      drivers, because the author of this PR did not look into the logic of
      the various driver implementations.
      677d690e
    • Oleg Hahm's avatar
      db8f3d26
  20. Oct 17, 2014
  21. Oct 13, 2014
  22. Aug 21, 2014
    • René Kijewski's avatar
      core: clist without explicit thread · a5c9d457
      René Kijewski authored
      Right now the core component `clist` is a generic cyclic doubly-linked list.
      In the core it is used in `tcb_t::rq_entry`.
      Further it is used `net_if.c`.
      
      This commit removes the member `clist_node_t::data` which stored the
      pointer to the `tcb_t` instance of which the clist is already a member.
      The needless member added `sizeof (int)` bytes to every instance of
      `tcb_t`.
      
      In `net_if.c` the clist was used in a type-punned way, so that the
      change won't affect it.
      a5c9d457
  23. Aug 17, 2014
  24. Aug 14, 2014
  25. Aug 01, 2014
  26. Jul 31, 2014
  27. Jul 30, 2014
  28. Jul 12, 2014
  29. Jul 09, 2014
  30. May 24, 2014
  31. May 18, 2014
Loading