3496 Commits

Author SHA1 Message Date
Grissiom
639bd30321 reimplement ringbuffer
The new implementation use the mirroring method to distinguish full
buffer and the empty buffer. It also support buffers of arbitrary size.
2013-05-08 15:45:31 +08:00
Bernard Xiong
1161e7b3f8 Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-05-05 07:17:16 +08:00
Bernard Xiong
0e16b6dc97 add RAMFS implementation 2013-05-05 07:16:49 +08:00
Grissiom
d196a75a41 usbdevice/core/core.c: fix garbage value bug
This could crash the program with -O1 and -O2 in MDK.
2013-05-04 18:34:13 +08:00
shaolin
83751c63e3 add error handler in dlopen.c 2013-04-10 21:40:08 +08:00
user
06c6630bbf fix compiling warning in finsh shell 2013-04-04 14:12:35 -04:00
Bernard Xiong
009eccf640 fix the wrong strcpy issue in list() function 2013-04-04 15:32:10 +08:00
prife
e952d55d6d Merge pull request #70 from geniusgogo/dfs-fixbug
Dfs clean and optimized code
2013-04-03 09:10:49 -07:00
Bernard Xiong
b68e34c931 strip more characters in finsh token 2013-04-03 05:31:29 -04:00
geniusgogo
f95cd9a354 dfs_fs.c: optimized redundant loop. 2013-04-01 02:53:59 +08:00
geniusgogo
8d6264af58 dfs.c: delete the redunant space in the line end. 2013-04-01 02:37:13 +08:00
geniusgogo
ec6f9e3b5a dfs.c: fix null pointer bug. 2013-04-01 02:31:24 +08:00
Bernard Xiong
97eadb7d8e implement a shell for module 2013-03-30 16:14:38 +08:00
Rogerz Zhang
e9cf10daed add comments to help understanding pthread 2013-03-28 23:26:46 +08:00
Bernard Xiong
86fc696957 add the first porting for lwip 1.4.1 2013-03-25 04:40:09 -04:00
Bernard Xiong
7890ee5d45 add libc in link when enable RT_USING_NEWLIB 2013-03-23 07:51:29 +08:00
prife
157e326487 dfs_elm.c: fix the head file conflicts caused by time.h 2013-03-02 18:56:07 +08:00
aozima
9bb005312f fixed uninitialized variable. 2013-03-01 12:34:01 +08:00
aozima
f71555ec55 fixed dfs(elmfat) bug: fixed the stat(st_mtime) issue. 2013-03-01 12:23:28 +08:00
aozima
43228aeb9c fixed list_tcps bug: ipaddr_ntoa isn't reentrant. 2013-02-28 18:22:52 +08:00
Bernard Xiong
385f682d7b remove RT-Thread GUI from RT-Thread temporary 2013-02-21 13:11:10 +08:00
Grissiom
f06c70feed sync with rtgui-0.6 2013-02-01 10:27:10 +08:00
prife
2a3f223b4e Merge branch 'master' of github.com:RT-Thread/rt-thread 2013-01-25 12:21:59 +08:00
prife
4be62911f9 show volume size in KBytes in df 2013-01-25 12:17:47 +08:00
qiuyiuestc
58a5550414 Merge pull request #21 from heyuanjie87/ForPullRequest
class driver can custom string description
2013-01-24 05:08:09 -08:00
heyuanjie87
34d531578e class driver can custom string description 2013-01-24 20:59:43 +08:00
prife
a4d661dcf1 fix memory leak in dfs_elm.c and umount fatfs when mount fatfs fails (this bug leads to mkfs failure in linux) 2013-01-22 23:47:32 +08:00
Bernard Xiong
8bbd54ddf6 Merge pull request #18 from prife/finsh-64gcc
fix bug in finsh when built with 64bit-gcc
2013-01-21 23:15:52 -08:00
prife
5d68ef8ec1 fix bug in finsh when built with 64bit-gcc 2013-01-22 12:44:47 +08:00
heyuanjie87
7ce0547575 fixed the string descriptor send to host more than actual 2013-01-17 14:03:45 +08:00
heyuanjie87
a3bde3c4a3 handle standard request to interface that defined in class 2013-01-17 12:23:06 +08:00
Bernard Xiong
9721603b72 Add RT_MTD_ESRC definitions.
Add RT_MTD_ESRC definitions. If the source page has issue when copying a page, the low level can return this error code.
2013-01-17 10:06:01 +08:00
Bernard Xiong
7a8dfb6dd5 Merge pull request #11 from grissiom/remove-newlib-math
remove math code for newlib
2013-01-13 22:53:52 -08:00
Grissiom
9168e18e5c newlib: use the LIBS argument in DefineGroup instead of modifying the Env 2013-01-13 09:48:37 +08:00
Grissiom
8ad12057c4 Newlib: link with libm in default.
libm is a frequently used lib. Newlib is compiled with
-ffunction-sections in recent GCC tool chains. The linker would just
link in the functions that have been referenced. So setting this won't
result in bigger text size.
2013-01-11 15:13:11 +08:00
qiuyiuestc
64bf67ccfd Merge pull request #12 from heyuanjie87/usb-device
Usb device:correct the macro
2013-01-10 08:23:38 -08:00
heyuanjie87
1cb356c9df Correct macro definition 2013-01-11 00:03:46 +08:00
heyuanjie87
7b2929303e revert some define to usb_common.h 2013-01-11 00:02:40 +08:00
qiuyiuestc
da1414ff27 Merge pull request #9 from heyuanjie87/usb-device
Usb-device
2013-01-10 05:50:11 -08:00
Grissiom
3ef523714f remove math code for newlib
Newlib already have optimized and full featured math implementation. To
use it, one should add:

    env['LIBS'] = ['m']

or equivalent to the SConstruct.
2013-01-10 14:58:07 +08:00
Bernard Xiong
c81fa554d9 Merge pull request #10 from grissiom/fix-math
fix math.h
2013-01-09 17:15:20 -08:00
Grissiom
1bb22a0a0b fix math.h
Declare sin/cos and M_PI in math.h.
2013-01-09 21:37:41 +08:00
heyuanjie87
d84fde4e54 revert the define 2013-01-09 18:56:31 +08:00
heyuanjie87
928cabff50 allows the user custom PID and VID 2013-01-09 18:07:59 +08:00
heyuanjie87
58317f5bd2 use new interface to send status in control transfer 2013-01-09 17:55:46 +08:00
Bernard Xiong
1eb6e23c43 add lwip 1.4.1 source code 2013-01-09 00:13:42 -08:00
heyuanjie87
96f5a6dcec move the define related to Mass to here;
remove product ID
2013-01-09 12:20:15 +08:00
heyuanjie87
d20974b9d2 allows the user custom PID and VID 2013-01-09 12:18:13 +08:00
heyuanjie87
6119136596 remove product ID 2013-01-09 12:15:09 +08:00
heyuanjie87
6b0b2d51e3 move the define related to Mass to mstorage.h 2013-01-09 12:12:25 +08:00