Commit Graph

87 Commits

Author SHA1 Message Date
马志远 221da7f464 Remove C Style Command Shell 2021-08-23 17:30:05 +08:00
Meco Man 60aaa9f9d8 [finsh] 将finsh_getchar函数暴露出来 2021-08-21 00:30:04 -04:00
Meco Man 921e606426 将defined(__CC_ARM) || defined(__CLANG_ARM) 改为 ifdef __ARMCC_VERSION 2021-06-13 17:36:42 +08:00
Meco Man 740a810274 [errno][libc] 解决sys头文件在libc未开启时的引入问题 2021-06-12 18:11:51 +08:00
crazt 86f12ac118 [components][finsh] add support for tasking toolchain 2021-03-26 17:39:40 +08:00
Meco Man 3c05a4e719 [compoenets] auto & manual formatted 2021-03-08 18:19:04 +08:00
chenchaoqun a1ac12c1f1 [update] function must have parameter 2020-07-24 15:20:12 +08:00
Jingsai Lu cd1ff2ab0d fix spelling mistake in the comments of shell.c 2019-12-07 13:47:03 +08:00
chenyong 2b50d3d32c [components][finsh] Decouple RT_USING_DEVICE dependency for msh feature
Signed-off-by: chenyong <1521761801@qq.com>
2019-09-25 20:14:39 +08:00
armink c33299ab93 [finsh] Fix the compile error when only using msh mode on x86_64 platform. 2019-07-19 15:44:36 +08:00
tyustli d8eb0cfc1e fix kernel and framework no cast type error 2019-06-18 20:09:19 +08:00
loogg 52d1e51e3e
Update shell.c 2019-05-29 20:34:03 +08:00
loogg b29154673e
Update shell.c 2019-05-29 20:14:53 +08:00
ZYH 1030004e78 remove finsh get char error print 2019-04-03 14:43:02 +08:00
misonyo 97c930cd65 [components]add rt_device_ops for adc device and fix finsh_getchar() return wrong value in Big-endian status. 2019-03-23 09:47:45 +08:00
misonyo 14e048aa8e
[components/shell] shell will not work if ch is none zero as random value in stack
The serial getchar will only modify the LSB of ch, the MSB 3 bytes
will be unchanged as the random value on stack, so if MSB 3 bytes
not zero, the value got is wrong.
2019-03-13 22:05:03 +08:00
gbcwbz 860f8d954d [finsh] change return type of finsh_getchar from ch to int
finsh_getchar invokes getchar, who's return type is int, and return value may < 0, which means error occurred or EOF.
finsh should handle that situation properly, and inform user about the error.
2019-03-10 15:50:03 +08:00
chenchaoqun@rt-thread.com 931cdb1f6f [finsh/shell] compatible definition for cube package 2018-11-07 14:31:32 +08:00
Bernard Xiong 9064b28c2a [license] Change license to Apache. 2018-10-14 19:28:18 +08:00
Bernard Xiong b98a0ba804 [Kernel] Add ARMCC 6.x support. 2018-09-23 12:08:44 +08:00
armink 4c92650fde [components][finsh] Fix shell re-initialization check code to supported C89. 2018-07-17 12:52:02 +08:00
Bernard Xiong 39998e4d89
Merge pull request #1602 from aozima/re_initial_dev
add re-initial check.
2018-07-04 07:15:45 +08:00
aozima efada8768e [shell] set prompt mode is default enable. 2018-07-02 19:46:37 +08:00
aozima 4f1112f838 [shell] add finsh_set_prompt(). 2018-07-02 16:23:00 +08:00
aozima 85e732ddaf [shell] add finsh_get/set_prompt_mode. 2018-07-02 15:12:17 +08:00
aozima e49a29f2dc [shell] add re-initial check. 2018-07-02 09:56:12 +08:00
armink 72ec60aaa3 [components][finsh] Finsh thread using heap when RT_USING_HEAP is defined. 2018-04-23 13:28:44 +08:00
moebius.ever 61946325ee [finsh] add FINSH_ECHO_DISABLE_DEFAULT and remove FINSH_ECHO_MODE_DEFAULT, to control the finsh default echo mode 2018-03-16 16:26:22 +08:00
moebius.ever 48ecbd3999 [finsh] add FINSH_ECHO_MODE_DEFAULT, to config the default echo mode of finsh 2018-03-15 12:13:40 +08:00
moebius.ever 5444c90ecf [finsh] add FINSH_ENABLE_ECHO macro to config the finsh needs echo or not 2018-03-15 10:12:17 +08:00
Bernard Xiong f9a7ba050a [finsh] convert tab to space and split export API to finsh_api.h 2018-03-01 21:01:20 +08:00
armink 013e5bd411 [Components][Finsh] Add shell getchar received error process. 2018-02-23 15:24:27 +08:00
armink cfd82c260d [Finsh] Add finsh thread name macro. 2018-01-12 17:22:14 +08:00
armink 82b7ecda06 [Finsh] Fix an auto complete history bug when current line is contained in last cmd. 2017-11-01 10:25:17 +08:00
bernard 8a38307e2c [libc] Add RT_USING_POSIX macro.
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 22:27:06 +08:00
bernard 3c0fbf0c7e [finsh] Fix the C99 issue. 2017-10-17 09:45:17 +08:00
bernard 444915d1ea [finsh] Add RT_USING_POSIX_STDIN options. 2017-10-13 11:50:18 +08:00
armink c123451585 [Finsh] Stop push new history when current cmd is same as last cmd. 2017-10-13 10:21:40 +08:00
bernard 95ab8c02aa [finsh] Use standard uint type for data type.
Use uint8_t/uint32_t etc to replace u_char/u_long etc;
Use getchar for shell input.
2017-10-10 14:27:34 +08:00
armink c36a628ff4 [Finsh] Fix finsh password auth not valid when RT_DEBUG is not definition. 2017-08-30 20:42:36 +08:00
armink 72e4efb46e [finsh]Improve the set password. 2016-11-26 16:45:54 +08:00
armink 8ff7529039 [finsh] Add password authentication. Increased input security. 2016-11-26 15:23:12 +08:00
Bernard Xiong f0fc48922b [finsh] use the macro definition instead of the const number in the code 2016-03-01 10:56:46 +08:00
SchumyHao f1e92c63f2 finsh: check echo_mode before print '\n' when excute msh command
Signed-off-by: SchumyHao <bob-hjl@126.com>
2015-11-13 00:56:50 +08:00
Bernard Xiong c2b5cd1e85 [Finsh] fix the '\r' issue in linux telnet. 2015-10-12 10:52:14 +08:00
Bernard Xiong 353f511cb0 [finsh] fix the '\0' issue when use shell in linux telnet 2015-09-24 03:06:26 +00:00
ardafu 084a8dcd0c [finsh] Clear buffer before switching to new shell device 2015-05-22 16:35:01 +08:00
Bernard Xiong 570e2ffbe7 [finsh] Fix the echo mode issue. 2015-02-23 11:36:48 +08:00
Grissiom 099ada6699 finsh: open the finsh device with RT_DEVICE_FLAG_STREAM 2015-01-04 19:42:58 +08:00
limxuzheng 4fea46c83c support rx62n 2014-11-12 01:09:43 +08:00