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. | See the file LICENSE for details. | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
|  | #include "kernel/config.h" | ||||||
| #include "kernel/types.h" | #include "kernel/types.h" | ||||||
| #include "kernel/error.h" | #include "kernel/error.h" | ||||||
| #include "kernel/ascii.h" | #include "kernel/ascii.h" | ||||||
|  | @ -22,6 +23,10 @@ See the file LICENSE for details. | ||||||
| #include "bcache.h" | #include "bcache.h" | ||||||
| #include "printf.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) | static int kshell_mount( const char *devname, int unit, const char *fs_type) | ||||||
| { | { | ||||||
| 	if(current->ktable[KNO_STDDIR]) { | 	if(current->ktable[KNO_STDDIR]) { | ||||||
|  | @ -350,7 +355,12 @@ int kshell_execute(int argc, const char **argv) | ||||||
| 		bcache_flush_all(); | 		bcache_flush_all(); | ||||||
| 	} else if(!strcmp(cmd, "help")) { | 	} 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"); | 		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]); | 		printf("%s: command not found\n", argv[0]); | ||||||
| 	} | 	} | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user