summaryrefslogtreecommitdiff
path: root/components/drivers/src
AgeCommit message (Collapse)Author
2019-12-19Merge pull request #3279 from armink/fix_rbbv4.0.2Bernard Xiong
[DeviceDriver][IPC] Fix rbb free bug in rt_rbb_destroy.
2019-12-19[DeviceDriver][IPC] Fix rbb free bug in rt_rbb_destroy.armink
2019-12-18Update pipe.cBernard Xiong
2019-12-18[DeviceDrivers] Fix pipe memory issue.Bernard Xiong
2019-08-05[components][drivers][ipc] 完善工作队列,增强稳定性tangyuxin
1. 可直接提交延时任务, 无需额外调用延时初始化 2. 修复延时任务 PENDING 时,取消任务会递归调用的问题
2019-06-18fix kernel and framework no cast type errortyustli
2019-04-22[components][workqueue]improve delayed work for reinit.EvalZero
2019-04-03[components][drivers][workqueue] increase the default stack size of the ↵EvalZero
workqueue thread.
2019-04-01Merge pull request #2526 from BernardXiong/fix_pipeBernard Xiong
[libc] Fix the unamed pipe close issue
2019-03-31[libc] Fix the unamed pipe close issueBernard Xiong
2019-03-30[components][drivers][workqueue] add system default workqueue and delayed work.EvalZero
2019-01-21[driver/ringbuffer]illegal access to freed memorymisonyo
2018-11-22[DeviceDriver][rbb] Add some comments and rt_rbb_blk_size/rt_rbb_blk_buf API.armink
Signed-off-by: armink <[email protected]>
2018-10-14[license] Change license to Apache.Bernard Xiong
2018-09-12[DeviceDriver] Add rbb (ring block buffer) data structure.armink
2018-08-11[components][pipe] Fix 'pipe' command close bug when open failed.neverxie
2018-06-26[Kernel] clean code for indentation.Bernard Xiong
2018-06-26[Kernel] clean code for indentation.Bernard Xiong
2018-06-26[Kernel] Add flag in wait queue and fix wakeup issue.Bernard Xiong
2018-06-12[components][drivers] Add irq lock to rt_wqueue_wait.armink
2018-06-10[Kernel] Add device ops feature.Bernard Xiong
2018-04-09[components] fixed signed/unsigned mismatch warningliang yongxiang
2018-03-25[drivers]Fix put_force bugtangyuxin
2017-12-31[DeviceDrivers] fix type unknown issue in pipeBernard Xiong
2017-12-31[DeviceDrivers] fix the compiling warning.BernardXiong
2017-12-29[DeviceDrivers] Add device API in pipe device.bernard
2017-11-09[Driver][Pipe]Memory leak issue when close a pipe.JasonJiaJie
There is a memory leak issue when close a pipe.
2017-10-18[DeviceDrivers] Remove compiling warning in workqueue.bernard
2017-10-17[libc] Add RT_USING_POSIX macro.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;
2017-10-17[DeviceDrivers] Add sync mode in work queue.bernard
2017-10-16[components][drivers] Check macro "RT_USING_DFS" when using DFS relative ↵ArdaFu
method/functions.
2017-10-15[DeviceDrivers] change cmd type.bernard
1. Change 'rt_uint8_t' type of cmd to 'int'; 2. Add waitqueue; 3. Split device ipc header files;
2017-02-27[DeviceDrivers] Fix the re-work issue in workqueue.Bernard Xiong
2017-01-31[DeviceDrivers] Add critical_work for wqueue.bernard
2016-11-02[DeviceDrivers]Modify the dataqueue comments.armink
2016-10-31[DeviceDrivers]Improve dataqueue resume suspended thread code. Thanks for ↵armink
@grissiom suggestion.
2016-10-31[DeviceDrivers]Reset dataqueue waiting_lwm flag when suspended_push_list is ↵armink
empty
2016-10-29[DeviceDrivers]Fix dataqueue irq not resume bug.armink
2016-10-19[DeviceDrivers]Fix dataqueue calculate put and get buffer index bug.armink
2016-10-19[DeviceDrivers]Fix dataqueue's bug when push data is timeout the lwm flag ↵armink
isn't reset.
2015-05-11[DeviceDriver] Add more exported symbols for completion.Bernard Xiong
2015-04-04[DeviceDriver] Fix inverted logic on SConscriptItsEddy
Remove dataqueue/pipe if not enable RT_USING_HEAP, supply the missing `not`.
2015-03-31[DeviceDriver] Remove dataqueue/pipe if not enable RT_USING_HEAPBernard Xiong
2015-03-24Update completion.cKodakWang
fix: completion wait after, maybe can't clean the flag.
2015-01-23 [Driver/ringbuffer]: Fix put_force bugBright Pan
OXape reports: http://www.rt-thread.org/phpBB3/topic3939.html driver/ringbuffer: when data length is bigger than space length for rb, the read_index in rb is not update. When length > space, update the read_index, the bug can be fix, and works fine.
2014-08-04[DeviceDrivers] Add modification under LinuxBernard Xiong
2014-07-13[Drivers] Add workqueue implementation.bernard
2013-10-23device/pipe: add a control cmd to get the space left in pipeGrissiom
2013-08-22dev/portal: fix bug in portal callback forwardingGrissiom
When forwarding rx/tx callback from the underlaying device(pipe), the "dev" argument should be the portal. So the portal callback could think itself as called.
2013-08-22dev/portal: add checks on oflagGrissiom
It does not make sense to open portal without a flag. One should open a portal with RT_DEVICE_OFLAG_RDWR in most cases.