diff options
Diffstat (limited to 'kernel/shell.c')
| -rw-r--r-- | kernel/shell.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/kernel/shell.c b/kernel/shell.c index 45e8620..aff2dc4 100644 --- a/kernel/shell.c +++ b/kernel/shell.c @@ -20,7 +20,7 @@ void shell_init() void shell_put(char x) { - log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"char:%c",x); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_DEBUG,"char:%c",x); if(pos<COMMAND_LENGTH-2); @@ -65,6 +65,15 @@ void shell_execute() { int_generate88(); } + else if(1==strcmp(command,"MEM")) + { + mmap_show_free(); + } + else if(1==strcmp(command,"ALLOC")) + { + uint32_t *malloc= pmmngr_alloc_block(); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"allocated 4KB block at: %08x.",malloc); + } else if(1==strcmp(command,"READ")) { uint8_t *read= flpydsk_read_sector (10); |
