diff options
Diffstat (limited to 'userspace/foolshell.c')
| -rw-r--r-- | userspace/foolshell.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/userspace/foolshell.c b/userspace/foolshell.c index 7247871..47d1e92 100644 --- a/userspace/foolshell.c +++ b/userspace/foolshell.c @@ -14,8 +14,6 @@ uint8_t buf_test[1024*300]; void hello() { // ascci art: http://patorjk.com/software/taag/#p=testall&f=Cards&t=Fool%20OS - // - puts( "\033c" @@ -73,6 +71,13 @@ int main(int argc, char **argv) printf("setvbuf returned %i\n",setvbuf(stdin,NULL,_IONBF,0)); + // TODO: remove test (Tryint to write directyly to frameubuff) + uint32_t *vmem=0xfd000000; + for(int i=0;i<2000;i++) + { + *vmem=0xff0000; + vmem++; + } while(1) { prompt(); @@ -88,6 +93,11 @@ int main(int argc, char **argv) buf[bl]=c; buf[bl+1]='\0'; bl++; + for(int i=0;i<20000;i++) + { + *vmem=0xff0000; + vmem++; + } } //fgets(buf,255,stdin); @@ -100,7 +110,6 @@ int main(int argc, char **argv) char **tokenize(char *buf) { - char **token; token=malloc(10*sizeof(char*)); @@ -134,9 +143,7 @@ char **tokenize(char *buf) token[c]=NULL; } - return token; - } int process(char *buf) @@ -194,9 +201,7 @@ int process(char *buf) token[t-1]=0; // printf("path token: '%s'\n",token); - - if(!strcmp(token,"..")) { left--; @@ -275,8 +280,3 @@ int process(char *buf) return 0; } - - - - - |
