1. 12 10月, 2013 1 次提交
    • G
      kernel: use skip list to implement timer list · d59aa279
      Grissiom 提交于
      Skip list is a "random" data structure that in high possibilities it
      would get O(log(N)) time complexity in inserting while the old list get
      O(N). Forthermore, when set RT_TIMER_SKIP_LIST_LEVEL to 1, it will just
      the same as the old double linked list, both in time and space
      complexity.
      
      Benchmarks shows that when RT_TIMER_SKIP_LIST_LEVEL is 3, the average
      time of random insertion of new timer is about 2 times faster than the
      old timer when there are 100 timers and 3 times faster when there are
      200 timers.
      
      However, it restores the deprecated funcion rt_system_timer_init. BSPs
      must invoke it upon system startup.
      d59aa279
  2. 01 10月, 2013 2 次提交
  3. 28 9月, 2013 3 次提交
  4. 26 9月, 2013 3 次提交
  5. 23 9月, 2013 7 次提交
  6. 22 9月, 2013 2 次提交
    • G
      finsh: unregister rx_indicate when closing the device · 6d2df9bf
      Grissiom 提交于
      Because the device could still remain opened when closed by finsh, the
      old rx_indicate is useless for finsh. Some buggy driver will still
      generate rx_indicate even after the device has been closed. So FinSh
      should unregister the rx_indicate when releasing the old device.
      6d2df9bf
    • B
      Delete SConscript · 7bdb082c
      Bernard Xiong 提交于
      7bdb082c
  7. 21 9月, 2013 1 次提交
  8. 20 9月, 2013 1 次提交
  9. 17 9月, 2013 2 次提交
  10. 15 9月, 2013 1 次提交
  11. 14 9月, 2013 2 次提交
  12. 08 9月, 2013 1 次提交
  13. 07 9月, 2013 8 次提交
  14. 06 9月, 2013 2 次提交
  15. 04 9月, 2013 2 次提交
  16. 03 9月, 2013 2 次提交