summaryrefslogtreecommitdiff
path: root/userspace/foolshell.c
diff options
context:
space:
mode:
Diffstat (limited to 'userspace/foolshell.c')
-rw-r--r--userspace/foolshell.c24
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;
}
-
-
-
-
-