4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-15 13:49:22 +08:00

819 Commits

Author SHA1 Message Date
Grissiom
d683d32bd5 device/pipe: add nonblocking read/write and force write mode
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.
2013-08-19 15:35:56 +08:00
Grissiom
4919d29d69 ringbuffer: add put_force and putchar_force API
Add the APIs that will discard the old data when rb is full.
2013-08-19 15:32:42 +08:00
Grissiom
981d929b56 ringbuffer: fix the ambiguous name
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.
2013-08-19 14:12:35 +08:00
bernard
6f75988cee Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-08-19 13:00:48 +08:00
bernard
d8695085dc Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-08-19 12:47:40 +08:00
bernard
fa934fa7bd add shell device automatically setting for rx_ind 2013-08-19 12:46:04 +08:00
Grissiom
38ce3879d8 device/pipe: add rt_pipe_{init,detach}
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.
2013-08-19 12:28:59 +08:00
Bernard Xiong
0826efaab3 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-08-12 07:22:04 -07:00
Bernard Xiong
05b9eb0b82 remove compiling warning 2013-08-12 07:21:29 -07:00
bernard
ac10730492 fix O_APPEND write issue in RAMFS 2013-07-29 14:50:12 +08:00
bernard
ac850ef3f0 add device_open/close in mkfs 2013-07-29 14:43:52 +08:00
bernard
914244f368 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-07-29 13:53:38 +08:00
bernard
d74dee0dd6 Add ramfs into building script 2013-07-29 13:52:59 +08:00
Bernard Xiong
a431a25699 Merge pull request #135 from reynoldxu/K60Fxxxx
K60 fxxxx
2013-07-25 03:55:52 -07:00
reynoldxu
10c75c3dc6 remove a var for INT_TX. 2013-07-25 10:18:33 +08:00
reynoldxu
8f0fffc132 fix a bug in rt_hw_uart_init() where u CAN NOT init some feature. 2013-07-24 18:34:07 +08:00
bernard
a124e7bd22 add initialization debug code 2013-07-24 07:33:48 +08:00
bernard
b96b35613f add mount table 2013-07-22 07:46:10 +08:00
Bernard Xiong
f0f0e3dd9e move commands out of DFS 2013-07-14 14:36:48 +08:00
Bernard Xiong
493930ea07 Merge pull request #118 from BernardXiong/master
Remove initialization feature for MS VC++ compiler.
2013-07-09 13:56:51 -07:00
Bernard Xiong
4f0cb88739 Merge pull request #120 from prife/dfs-fix
dfs: fix the variable definition bug in copy, found by ffgamelife from rt-thread.org
2013-07-06 06:06:57 -07:00
prife
15b08b483a dfs: fix the variable definition bug in copy, found by ffgamelife from rt-thread.org 2013-07-06 16:41:10 +08:00
Bernard Xiong
ca56dce2a3 remove initialization feature for MS VC++ compiler 2013-07-05 19:32:16 -04:00
Bernard Xiong
b0c1f8a79b Add device checking when set_device. 2013-07-05 21:02:47 +08:00
Bernard Xiong
1dd7e05336 fix lwip 1.4.1 compiling error when enable component init 2013-06-30 22:50:33 +08:00
Bernard Xiong
1172b47d1e add sys_now() function porting 2013-06-30 22:37:05 +08:00
Bernard Xiong
e156a8d62b Move logtrace to utilites 2013-06-30 21:51:41 +08:00
Bernard Xiong
86c9ea1117 Use lwIP 1.4.1 as the default TCP/IP protocol stack 2013-06-30 21:46:14 +08:00
Bernard Xiong
91ee1e07cf rename group of logtrace 2013-06-30 21:42:34 +08:00
yiyue.fang
873a5de811 reformat the coding style in dfs_ramfs.c 2013-06-29 10:43:03 +08:00
yiyue.fang
03cf76e7ef reformat the coding style in usbdevice/core/core.c 2013-06-29 10:32:27 +08:00
yiyue.fang
3359419d4f additional update 2013-06-28 00:39:11 +08:00
yiyue.fang
621fbdb90c Embedded GPLv2 license in drivers 2013-06-28 00:36:54 +08:00
yiyue.fang
90ac1c9ba4 Embedded GPLv2 license in components 2013-06-26 23:25:12 +08:00
yiyue.fang
8ab2b287b8 Embedded GPLv2 license in pthreads 2013-06-26 23:18:30 +08:00
yiyue.fang
773990abdb Embedded GPLv2 license in dfs 2013-06-26 22:30:40 +08:00
Grissiom
247772df3b add logtrace component
Logtrace is a component that could output the log into either a device
or a file. It has the ability to filter the log messages according to a
pre-module level. Define RT_USING_LOGTRACE in rtconfig.h if you want to
have a try.
2013-06-26 10:34:49 +08:00
Bernard Xiong
d7762e5a7d Update SConscript 2013-06-23 23:48:22 +08:00
Bernard Xiong
97d1ebf6e8 Update SConscript 2013-06-23 23:42:27 +08:00
Bernard Xiong
9acd018cbb fix compiling warning 2013-06-23 07:57:22 +08:00
Bernard Xiong
88c9bc2d64 fix compiling error 2013-06-23 07:53:19 +08:00
Bernard Xiong
98c8a23e94 Add component initialization. 2013-06-23 07:48:42 +08:00
heyuanjie87
02869d7e67 udisk can be eject 2013-06-15 23:02:50 +08:00
Grissiom
b02993c989 usbdevice/core: cope with some buggy drivers on USB_MSG_DATA_NOTIFY
Some driver will emit USB_MSG_DATA_NOTIFY before the USB get configured.
Filter out those events.
2013-06-11 11:50:05 +08:00
Grissiom
ed19483cb4 usb: add USB_MSG_PLUG_OUT event
When the core received an USB_MSG_PLUG_OUT event, it will stop all the
classes. This make a chance that the classes could get rid off doing
useless stuff while the USB cable is plugged out.
2013-06-06 15:21:40 +08:00
Bernard Xiong
d80a471680 Fix the memheap_realloc issue 2013-06-03 06:44:35 +08:00
Bernard Xiong
8238f85036 Merge pull request #98 from grissiom/rm48x50
Rm48x50
2013-05-31 07:15:28 -07:00
heyuanjie87
376a08d89a return correct length of LangID string to host 2013-05-30 18:26:52 +08:00
Grissiom
27ee5b627b finsh: add CCS support 2013-05-29 23:37:43 +08:00
weety
624d947e56 use __rt_ffs instead of ffs 2013-05-25 18:57:01 +08:00