1. 30 12月, 2017 1 次提交
  2. 27 12月, 2017 1 次提交
  3. 24 12月, 2017 1 次提交
  4. 30 11月, 2017 1 次提交
  5. 03 11月, 2017 1 次提交
    • B
      [Kernel] Change the order of initialization. · 6d9fcd04
      bernard 提交于
      1. Remove INIT_FS_EXPORT and change INIT_DEVICE_EXPORT as the first item
      in the initalization thread.
      2. Move the eth_system_device_init into INIT_PREV_EXPORT item.
      6d9fcd04
  6. 17 10月, 2017 1 次提交
    • B
      [libc] Add RT_USING_POSIX macro. · 8a38307e
      bernard 提交于
      1. Add macro check in rtdebug.h;
      2. Use RT_USING_POSIX for poll/select, stdin etc.
      3. Split dfs_posix.h to dfs_posix.h, dfs_poll.h and dfs_select.h;
      8a38307e
  7. 15 10月, 2017 1 次提交
    • B
      [Kernel] header files · cd215b25
      bernard 提交于
      1. Remove components.h file;
      2. Add libc_* files for standard libc definitions;
      3. Add rtdbg.h file for simple debug log;
      4. Add single list implementation;
      5. Change the 'rt_uint8_t' type of cmd to 'int'.
      cd215b25
  8. 10 10月, 2017 1 次提交
  9. 18 9月, 2017 3 次提交
  10. 15 9月, 2017 1 次提交
  11. 25 8月, 2017 1 次提交
  12. 05 6月, 2017 1 次提交
  13. 31 1月, 2017 1 次提交
  14. 31 5月, 2016 1 次提交
  15. 06 9月, 2015 1 次提交
  16. 02 9月, 2015 1 次提交
  17. 09 8月, 2015 1 次提交
  18. 03 8月, 2015 1 次提交
  19. 31 7月, 2015 1 次提交
  20. 26 3月, 2015 1 次提交
  21. 10 3月, 2015 1 次提交
  22. 02 2月, 2015 1 次提交
  23. 24 11月, 2014 1 次提交
  24. 04 11月, 2014 1 次提交
  25. 26 6月, 2014 1 次提交
  26. 29 3月, 2014 1 次提交
  27. 26 1月, 2014 1 次提交
  28. 17 1月, 2014 1 次提交
  29. 11 1月, 2014 2 次提交
  30. 04 1月, 2014 1 次提交
  31. 01 1月, 2014 1 次提交
  32. 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
  33. 09 10月, 2013 1 次提交
  34. 20 8月, 2013 2 次提交
    • G
      dev/portal: implement portal device · 6e676e77
      Grissiom 提交于
      Portal is a device that connect devices. Currently, you can only connect
      pipes in portal. Pipes are unidirectional. But with portal, you can
      construct a bidirectional device with two pipes.
      6e676e77
    • G
      dev/pipe: make pipe a type of device · 7e68096a
      Grissiom 提交于
      Pipe have many differences with char device. The main difference is
      altough pipe have both read and write, it is unidirectional in nature.
      7e68096a
  35. 24 7月, 2013 1 次提交
  36. 22 7月, 2013 1 次提交