diff options
author | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-07-21 23:30:28 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-07-21 23:30:28 -0700 |
commit | 4680e0d2d01a6dd2722fc445c29d94209b1db31a (patch) | |
tree | 2f94ee67061c3a5a610f102e487fcd53ff4e7699 | |
parent | b24c0f1a1eafa6fe18164d0df81512d3ff42bc1f (diff) | |
download | pk-4680e0d2d01a6dd2722fc445c29d94209b1db31a.zip pk-4680e0d2d01a6dd2722fc445c29d94209b1db31a.tar.gz pk-4680e0d2d01a6dd2722fc445c29d94209b1db31a.tar.bz2 |
[pk,sim] removed cop0 console i/o support
-rw-r--r-- | file.c | 12 |
1 files changed, 1 insertions, 11 deletions
@@ -112,22 +112,12 @@ int fd_close(int fd) return 0; } -static void putch(int c) -{ - char ch = c; - asm volatile ("mtc0 %0,$8" : : "r"(ch)); -} - sysret_t file_write(file_t* f, const void* buf, size_t size) { return frontend_syscall(SYS_write,f->kfd,(long)buf,size,0); - //for(int i = 0; i < size; i++) - // putch(((char*)buf)[i]); - //return (sysret_t){0,0}; } sysret_t file_stat(file_t* f, struct stat* s) { - s->st_mode = S_IFCHR; - return (sysret_t){0,0}; + return frontend_syscall(SYS_fstat,f->kfd,(long)s,0,0); } |