1. 29 10月, 2018 1 次提交
  2. 18 9月, 2018 1 次提交
  3. 15 9月, 2018 1 次提交
  4. 12 9月, 2018 1 次提交
  5. 07 6月, 2018 1 次提交
  6. 24 12月, 2017 1 次提交
  7. 15 10月, 2017 1 次提交
  8. 27 2月, 2017 1 次提交
  9. 02 11月, 2016 1 次提交
  10. 05 4月, 2016 1 次提交
  11. 01 3月, 2016 1 次提交
  12. 02 9月, 2015 1 次提交
  13. 14 5月, 2015 1 次提交
  14. 24 4月, 2015 2 次提交
  15. 20 1月, 2015 1 次提交
  16. 13 7月, 2014 1 次提交
  17. 04 3月, 2014 1 次提交
  18. 23 10月, 2013 1 次提交
  19. 20 8月, 2013 1 次提交
    • 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
  20. 19 8月, 2013 4 次提交
    • G
      device/pipe: add nonblocking read/write and force write mode · d683d32b
      Grissiom 提交于
      The previous implementation will always blocks the reader/writer.
      However, at least FinSh would expect the device to be nonblocking ---
      read should return 0 when there is no data in it.
      d683d32b
    • G
      ringbuffer: add put_force and putchar_force API · 4919d29d
      Grissiom 提交于
      Add the APIs that will discard the old data when rb is full.
      4919d29d
    • G
      ringbuffer: fix the ambiguous name · 981d929b
      Grissiom 提交于
      RT_RINGBUFFER_SIZE could mean "the size of the whole buffer", "the size
      of the empty space" or "the size of the data". Moreover, it's never a
      micro anymore. Change it to rt_ringbuffer_data_len before it's too late.
      Also, RT_RINGBUFFER_EMPTY is changed to rt_ringbuffer_space_len.
      981d929b
    • G
      device/pipe: add rt_pipe_{init,detach} · 38ce3879
      Grissiom 提交于
      This provide the possibility that allocate the buffer of the ringbuffer
      on a specific region, instead of always mallocing it. It also bring us
      the benefit of using pipe device on the systems without heap.
      38ce3879
  21. 28 6月, 2013 1 次提交
  22. 08 5月, 2013 1 次提交
    • G
      reimplement ringbuffer · 639bd303
      Grissiom 提交于
      The new implementation use the mirroring method to distinguish full
      buffer and the empty buffer. It also support buffers of arbitrary size.
      639bd303
  23. 08 1月, 2013 1 次提交
  24. 01 11月, 2012 1 次提交
  25. 28 10月, 2012 1 次提交
  26. 12 10月, 2012 1 次提交
  27. 10 10月, 2012 2 次提交
  28. 30 9月, 2012 1 次提交
  29. 15 9月, 2012 1 次提交
  30. 08 7月, 2012 1 次提交
  31. 02 7月, 2012 1 次提交
  32. 18 6月, 2012 1 次提交
  33. 14 6月, 2012 2 次提交
  34. 01 6月, 2012 1 次提交