<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/finsh/msh.c, branch v3.0.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/finsh/msh.c?h=v3.0.2</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/finsh/msh.c?h=v3.0.2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2017-07-19T07:34:15Z</updated>
<entry>
<title>[Components] correct msh argc too many error</title>
<updated>2017-07-19T07:34:15Z</updated>
<author>
<name>Aubr.Cool</name>
<email>aubrcool@qq.com</email>
</author>
<published>2017-07-19T07:21:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e4fea38726039a75757f0a888e1522397289f480'/>
<id>urn:sha1:e4fea38726039a75757f0a888e1522397289f480</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Finsh] Add script feature for msh.</title>
<updated>2015-10-11T07:38:08Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2015-10-11T07:38:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f4248a95c3e06a2a51e702e61de63870f50536f4'/>
<id>urn:sha1:f4248a95c3e06a2a51e702e61de63870f50536f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[finsh] export system symbol</title>
<updated>2015-09-02T03:24:41Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2015-09-02T03:24:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=340a013f53be4c9081ab2079b3734f79447fc766'/>
<id>urn:sha1:340a013f53be4c9081ab2079b3734f79447fc766</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msh: check path is non-null in msh_auto_complete_path</title>
<updated>2014-10-14T08:07:19Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-10-14T08:07:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=23cc390474f35bf6a331eff8c498b47e44835574'/>
<id>urn:sha1:23cc390474f35bf6a331eff8c498b47e44835574</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[shell] Fix compiling issue when DFS is not enable</title>
<updated>2014-09-11T04:47:25Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-11T04:47:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a8b0fe3f3691f63c002331b844986eaf33eefcee'/>
<id>urn:sha1:a8b0fe3f3691f63c002331b844986eaf33eefcee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msh: remove usless ptr set</title>
<updated>2014-04-12T08:57:14Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-04-12T08:57:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a95370aa565a486d680d47aa28393e26a89f9088'/>
<id>urn:sha1:a95370aa565a486d680d47aa28393e26a89f9088</id>
<content type='text'>
The ptr is set in the following code. So remove the first one.
</content>
</entry>
<entry>
<title>[Kernel] Change command line to const parameter and add system() function.</title>
<updated>2014-04-02T06:05:15Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-04-02T06:05:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8bd3e6f6dc2a6b73d53558f33d684bada0654c06'/>
<id>urn:sha1:8bd3e6f6dc2a6b73d53558f33d684bada0654c06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[msh] don't complain on empty command</title>
<updated>2014-03-29T03:33:20Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-03-29T03:33:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0979328fb1f7ab43c92b418bdb5111e1b828e301'/>
<id>urn:sha1:0979328fb1f7ab43c92b418bdb5111e1b828e301</id>
<content type='text'>
Just branch out and no complain on command length == 0;
</content>
</entry>
<entry>
<title>[msh] cd to path when possible</title>
<updated>2014-03-27T08:41:26Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-03-27T08:15:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c44f32e513569858e95f1aa4e9ab531b8577e398'/>
<id>urn:sha1:c44f32e513569858e95f1aa4e9ab531b8577e398</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>[msh] try to complete module path</title>
<updated>2014-03-27T07:09:53Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-03-27T07:09:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f9659283c0f357bc9559181ca303fecc6801c5e0'/>
<id>urn:sha1:f9659283c0f357bc9559181ca303fecc6801c5e0</id>
<content type='text'>
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.
</content>
</entry>
</feed>
