Commit Graph

994 Commits

Author SHA1 Message Date
bernard 8bd3e6f6dc [Kernel] Change command line to const parameter and add system() function. 2014-04-02 14:05:15 +08:00
bernard 6469a5a3d1 [DFS] fix compiling warning. 2014-04-02 14:02:36 +08:00
Bernard Xiong a82ad3e380 Merge pull request #250 from grissiom/msh-next
[msh] don't complain on empty command
2014-03-29 14:50:04 +08:00
Grissiom 0979328fb1 [msh] don't complain on empty command
Just branch out and no complain on command length == 0;
2014-03-29 11:33:20 +08:00
bernard 7d2b7199d8 Add PNG_ABORT for libpng; Add format field in tjpgd; 2014-03-29 08:45:26 +08:00
Grissiom c44f32e513 [msh] cd to path when possible
When DFS_USING_WORKDIR is enabled, msh will try to chdir if the command
is not found. For example, if there is folder named "SD", and there is
no `SD` command and `SD.mo` module, typing "SD" in msh will cd to the
folder.

In more detail, the execution order right now is:

1. built-in command
2. module
3. cd to path

If you have a folder named "ps", you have to run `cd ps` to change the
working dir.
2014-03-27 16:41:26 +08:00
Grissiom f9659283c0 [msh] try to complete module path
Msh can execute module directly. So try to auto-complete the path when
user press TAB. There is a chance that the path is a module.
2014-03-27 15:09:53 +08:00
bernard 04b5a46179 [Finsh] fix the shell prompt issue. 2014-03-12 16:25:59 +08:00
bernard 444b928d22 Add more command to msh for module. 2014-03-12 08:47:10 +08:00
bernard 09bb7393b2 [Pthreads] fix compiling warning 2014-03-11 16:05:14 +08:00
bernard 33a5abbbf8 [Finsh] Use msh as prompt when current mode is msh mode. 2014-03-11 15:54:21 +08:00
bernard 6cab3b7dfa [DFS] fix compiling warning in NFS 2014-03-10 11:48:47 +08:00
Bernard Xiong d0d239cd4c [DFS] fix compiling warning for NFS file system 2014-03-10 11:21:50 +08:00
bernard 306e1ac43f [DeviceDrivers] Add watchdog driver frame work 2014-03-04 14:32:56 +08:00
shaolin 020e95d91b Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2014-03-04 09:14:48 +08:00
shaolin 0fb9c54efd 1.replace API prefix usb* with usbh* in USB host stack to distinct with USB device stack;
2.adjust some viable and micro name
3.some other small fix
2014-03-04 08:59:53 +08:00
Grissiom f615c1e92d Revert "Merge pull request #241 from bright-pan/master"
This reverts commit 5aeedc4f3a, reversing
changes made to 3d80e414ff.

This merge breaks every uart driver in all BSPs. @bright-pan , is there
any way to get this done without breaking existing code?
2014-03-03 12:07:13 +08:00
Bright Pan 9ab853aca3 Fix rt_serial_control() bug for customized command and indent the code 2014-02-28 18:22:50 +08:00
Bright Pan 10c4b6263f Use DeviceDriver ringbuffer.
Add hardware flow support.
Use new struct serial_ringbuffer.
2014-02-26 11:06:14 +08:00
Bernard Xiong 3d80e414ff [JS] fix the include path issue 2014-02-25 13:43:59 +08:00
Bernard Xiong 213f47e380 Update SConscript 2014-02-25 09:29:09 +08:00
geniusgogo 121bb5fcdf add JavaScript Interpreter 2014-02-25 01:47:49 +08:00
bernard 7255137b0a [DFS] Add ramfs initialization in components initialization procedure 2014-02-23 00:10:09 +08:00
Bernard Xiong 0468f0c87e Add INIT_FS_EXPORT for RAM file system 2014-02-20 22:06:59 +08:00
shaolin 8fd0a7f9c6 Update USB Device Stack to support more device controllers;
Pass USB CV test verification;
Code cleanup;
2014-02-16 17:42:35 +08:00
bernard 32a6f5b730 [Finsh] remove the .mo display when command is not found. 2014-02-15 10:28:38 +08:00
prife f015f36d05 dfs: support copy directory 2014-02-09 15:27:52 +08:00
Bernard Xiong be2ff57198 Add directory and SConscript for Espruino. 2014-02-06 15:50:33 +08:00
bernard 8778e39c9f [Finsh] Add ifconfig command implementation. 2014-02-01 21:35:46 +08:00
bernard 201d11bb2f [DFS] Fix file size issue
This issue causes fstat & lseek not correct.
2014-02-01 21:35:23 +08:00
bernard 5a6ec7dcae [DFS] fix the wrong field comparison in FAT mount. 2014-01-26 22:43:12 +08:00
Bernard Xiong ba444f29f6 Merge pull request #235 from aozima/pulls
update CMSIS version to 3.20
2014-01-26 05:52:21 -08:00
bernard e601c2a6ed Add sector size check when mounting a FAT file system. 2014-01-26 20:30:37 +08:00
aozima 9367bba6d1 update CMSIS version to 3.20 2014-01-22 17:26:52 +08:00
bernard ae891e2011 [Finsh] fix strncmp issue in command search 2014-01-16 22:22:23 +08:00
roamboy 1c8693c87e Update msh.c 2014-01-13 15:57:13 +08:00
roamboy 1df4c1b962 Update msh.c 2014-01-13 15:56:20 +08:00
roamboy 849130da2c Update msh.c
fix msh_exec(char* cmd, rt_size_t length) bug
2014-01-13 15:52:23 +08:00
bernard 2188d06003 [DFS] remove a compiling warning 2014-01-11 16:34:15 +08:00
bernard 31446eab4c [Kernel] application module can support arguments 2014-01-11 16:33:31 +08:00
prife c07a78ae00 nfs: fix bug
I have to mention that this bug is introduced by myself, in the last
commit <fd07f30f511335f506ae6557e300093d4dde421e> to dfs_nfs.c
2014-01-11 14:57:02 +08:00
Bernard Xiong abdcd80dcd [Finsh] Add more command in msh 2014-01-05 14:57:58 +08:00
bernard 3142811644 [lwIP] Add more RT-Thread options into lwIP 2014-01-04 07:55:25 +08:00
bernard 7fd45f3d44 [DFS] remove the unnecessary code 2014-01-04 06:05:03 +08:00
bernard 6a624356e4 [Finsh] code cleanup 2014-01-04 06:02:33 +08:00
bernard 1f8a0668d2 [Finsh] Add features to execute module. 2014-01-03 08:01:24 +08:00
bernard 8a56e181bd [Finsh] cleanup the code style 2014-01-03 07:15:25 +08:00
bernard b924104129 Add FINSH_USING_MSH_ONLY option 2014-01-01 23:14:45 +08:00
bernard 9993c9e60c Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2014-01-01 21:46:14 +08:00
bernard a5ba2a24f7 add file and path name auto completion for module shell 2014-01-01 21:45:09 +08:00
Bernard Xiong ec7fada97e [Drivers] Fix the block start issue in MTD Nand operators 2013-12-30 18:14:09 +08:00
bernard a93251ae2b Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-12-29 22:31:05 +08:00
bernard 42ae1c634d [Drivers] Add more debug utilities in MTD nand 2013-12-29 22:27:33 +08:00
Bernard Xiong 041a7e887b Update posix_types.h 2013-12-23 13:23:49 +08:00
geniusgogo 4c463f27cb Merge branch 'master' into SQLite_on_ARMCC 2013-12-22 21:31:12 +08:00
geniusgogo 8b1b64567a Merge branch 'master' of https://github.com/RT-Thread/rt-thread 2013-12-22 21:28:30 +08:00
geniusgogo 7442414a74 ARMCC complier is usable. 2013-12-22 21:26:21 +08:00
geniusgogo 26e0137f15 Moved the configuration options to the SRC directory 2013-12-22 21:22:47 +08:00
geniusgogo 30d6196c22 Moved the configuration options to the SRC directory 2013-12-22 21:11:58 +08:00
prife 95006bb503 Merge pull request #215 from prife/master
fix dfs_unmount bug
2013-12-21 04:06:25 -08:00
Grissiom 1289dff203 DFS: let mount fail on device open error 2013-12-21 12:15:31 +08:00
prife 26a31d662d dfs: make elmfatfs check secter size everytime
more infomation:
http://www.rt-thread.org/phpBB3/topic2965.html
2013-12-21 12:04:19 +08:00
prife 4f9dc273ec dfs: fix dfs_unmount bug
fix #211
2013-12-21 11:35:09 +08:00
prife 27112267e9 dfs: rename varialbe name in dfs_filesystem_lookup
empty is confused in dfs_filesystem_lookup.
2013-12-21 10:58:52 +08:00
prife f4e8820bca dfs: refine more code
clean code with pointer rather than index
2013-12-19 13:58:30 +08:00
prife 7fd6d17d5b dfs: refine code
decrease indentation to make cleaner code
fix mkfs bug when there is no mkfs implementation
2013-12-19 00:31:39 +08:00
geniusgogo 9326719a12 move SQLiteLib/SConscript file to SQLite-3.8.1/SConscript 2013-11-30 15:00:24 +08:00
geniusgogo 06d3cf710e rename sqlite directory to SQLite-3.8.1/SQLiteLib 2013-11-30 15:00:23 +08:00
geniusgogo b3e70cbf40 modify the RTT is abbreviated error, change to be rtthread. 2013-11-30 15:00:21 +08:00
geniusgogo 6433eeae66 build env component removal 2013-11-30 15:00:20 +08:00
geniusgogo dd2a4cd49c port rtt config orig env 2013-11-30 15:00:19 +08:00
geniusgogo ab1429b044 orig config result tool 2013-11-30 15:00:18 +08:00
geniusgogo 2948bf55f7 fix the SQLite mutex free-fun cause a memory leak 2013-11-30 15:00:17 +08:00
geniusgogo d246db603c fix sqlite mutex/vfs/ 2013-11-30 15:00:16 +08:00
geniusgogo 10aad53661 fix declarative referential integrity 2013-11-30 15:00:07 +08:00
geniusgogo 7e7f0fb5f5 add test/test10.c 2013-11-30 15:00:06 +08:00
geniusgogo 7d88b753d6 complete SQLite-3.8.1 porting, and auto generate porting code 2013-11-30 14:59:57 +08:00
geniusgogo 2315160531 add vfs/fs porting 2013-11-30 14:59:56 +08:00
geniusgogo d47febdc65 port complete SQLite-3.8.1 to RT-Thread 2013-11-30 14:59:55 +08:00
geniusgogo 993374d860 add rtt memory management support 2013-11-30 14:59:54 +08:00
geniusgogo bb71850863 add rtt mutex support 2013-11-30 14:59:53 +08:00
geniusgogo e0a3ced7ea add rtt complie macro SQLITE_OS_RTT 2013-11-30 14:59:52 +08:00
geniusgogo a186d329a4 add SQLite-3.8.1 authority original source tree 2013-11-30 14:59:51 +08:00
geniusgogo 0347f8ab9c add SQLite 3.8.1 amalgamation source code 2013-11-30 14:59:48 +08:00
aozima e037d2e5f6 fixed _sys_read()/_sys_write() issues. 2013-11-24 23:11:17 +08:00
prife b79b9be19f finsh: fix finsh device setting
1. rt_console_get_device should be call to set shell device only when it is null, or it will make finsh_set_device useless.
2. RT_USING_CONSOLE can be disabled in bsp/rtconfig.h
2013-11-18 21:17:49 +08:00
Grissiom 61ffa2c438 freemodbus: fix eol
On Windows platform, please set `autocrlf = true` and on Linux, please
set `autocrlf = input`.
2013-11-06 21:47:49 +08:00
armink 615579ccf1 add SConscript for freemodbus
Signed-off-by: armink <armink.ztl@gmail.com>
2013-11-06 14:16:24 +08:00
armink b280a940c4 add modbus master to freemodbus
Signed-off-by: armink <armink.ztl@gmail.com>
2013-11-06 09:34:24 +08:00
Grissiom 6bb2c0f2ea Revert "serial: set the errno if and only if in thread context"
This reverts commit 07bd09fc0f.
The validation of the context is done with in `rt_set_errno`. So it's
safe to call it here.
2013-10-25 21:23:15 +08:00
Grissiom 07bd09fc0f serial: set the errno if and only if in thread context
The errno is associated with threads. It will crash the thread if we set
it in interrupt context.
2013-10-25 20:31:02 +08:00
Grissiom 21fb9a0bac serial: do onthing if the size of read/write is zero
Return early if the size is 0 as there is nothing to do.
2013-10-25 20:15:08 +08:00
Grissiom 0feefc03b6 device/pipe: add a control cmd to get the space left in pipe 2013-10-23 01:43:18 +08:00
Bernard Xiong a0ffbc1fb8 Merge pull request #179 from grissiom/finsh-ex
Finsh ex
2013-10-18 17:06:36 -07:00
Grissiom 1e01252824 finsh: refactor the control key handling
We split the history handling form the key handling. So we could handle
the direction key even if the history is disabled. As a "side effect", I
also remove the unnecessary "use_history" bit.
2013-10-18 22:36:51 +08:00
Bernard Xiong 8d5dfec3b7 Merge pull request #162 from joyhope/master
UART DMA tx_complete() with buffer information
2013-10-17 15:40:50 -07:00
prife 3a33906ab1 simulator/jffs2: remove _TIME_T_DEFINED when built by VC++
_TIME_T_DEFINED was pre-defined in order to build jffs2 with VC.
While it may cause many side effects.
2013-10-17 23:47:08 +08:00
Bernard Xiong 4eaadb7a98 Merge pull request #168 from grissiom/dfs-fix
DFS: add dfs_file_flush prototype in dfs_file.h
2013-10-11 07:40:50 -07:00
Grissiom d0251a523a log_trace: fix the memmove use
The first parameter of memmove is the dst, not src. Besides, fix the
wrong move size.
2013-10-11 17:23:30 +08:00
Grissiom 5fdca8371b DFS: add dfs_file_flush prototype in dfs_file.h 2013-10-11 14:55:23 +08:00