Sun 12 Jan 19:29:58 CET 2025
This commit is contained in:
parent
f7ff668fa6
commit
cd8c4f8af7
|
@ -4,6 +4,7 @@ This software is distributed under the GNU General Public License.
|
|||
See the file LICENSE for details.
|
||||
*/
|
||||
|
||||
#include "kernel/config.h"
|
||||
#include "kernel/types.h"
|
||||
#include "kernel/error.h"
|
||||
#include "kernel/ascii.h"
|
||||
|
@ -22,6 +23,10 @@ See the file LICENSE for details.
|
|||
#include "bcache.h"
|
||||
#include "printf.h"
|
||||
|
||||
#ifdef KSHELL_EXT
|
||||
#include "kshell_ext.c"
|
||||
#endif
|
||||
|
||||
static int kshell_mount( const char *devname, int unit, const char *fs_type)
|
||||
{
|
||||
if(current->ktable[KNO_STDDIR]) {
|
||||
|
@ -350,7 +355,12 @@ int kshell_execute(int argc, const char **argv)
|
|||
bcache_flush_all();
|
||||
} else if(!strcmp(cmd, "help")) {
|
||||
printf("Kernel Shell Commands:\nrun <path> <args>\nstart <path> <args>\nkill <pid>\nreap <pid>\nwait\nlist\nautomount\nmount <device> <unit> <fstype>\numount\nformat <device> <unit><fstype>\ninstall atapi <srcunit> ata <dstunit>\nmkdir <path>\nremove <path>time\nbcache_stats\nbcache_flush\nreboot\nhelp\n\n");
|
||||
} else {
|
||||
#ifdef KSHELL_EXT_EXECUTE
|
||||
#include "kshell_ext_execute.c"
|
||||
#else
|
||||
}
|
||||
#endif
|
||||
else {
|
||||
printf("%s: command not found\n", argv[0]);
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue
Block a user