Disabled the printf() workaround to avoid remote syscalls.
authorPaul Pearce <pearce@eecs.berkeley.edu>
Tue, 16 Jun 2009 07:14:46 +0000 (00:14 -0700)
committerKevin Klues <klueska@eecs.berkeley.edu>
Wed, 1 Jul 2009 20:32:51 +0000 (13:32 -0700)
Commented out the hack in fstat() and isatty() to avoid remote syscalls. This hack allows printf to work
even without remote syscalls functioning. Now, remote syscalls are needed for printf.

user/parlib/src/newlib_backend.c

index fff9611..3ac487e 100644 (file)
@@ -119,9 +119,9 @@ int fstat(int file, struct stat *st)
        st->st_mode = S_IFCHR;
        
        // stdout hack
-       if (file == 1)
-               st->st_mode = 8592;
-       return 0;
+//     if (file == 1)
+//             st->st_mode = 8592;
+//     return 0;
 
 
        // Allocate a new buffer of proper size
@@ -182,9 +182,9 @@ int isatty(int file)
        debug_in_out("ISATTY\n");
 
        // Cheap hack to avoid sending serial comm for stuff we know
-       if ((STDIN_FILENO == file) || (STDOUT_FILENO == file) 
-                                 || (STDERR_FILENO == file))
-               return 1;
+//     if ((STDIN_FILENO == file) || (STDOUT_FILENO == file) 
+//                                || (STDERR_FILENO == file))
+//             return 1;
 
        
        // Allocate a new buffer of proper size