Commit graph

366 commits

Author SHA1 Message Date
rsc
2685309fb4 split syscall.c into sysfile.c and sysproc.c 2006-09-06 18:19:11 +00:00
rsc
61d03d0eef rm rm 2006-09-06 18:18:43 +00:00
rsc
d4c64e5d43 writeable => writable 2006-09-06 18:06:04 +00:00
rsc
48b824703b break single-line if statements 2006-09-06 17:57:47 +00:00
rsc
96d467b3a9 more named constants 2006-09-06 17:54:29 +00:00
rsc
799c9176bc more tabs go away 2006-09-06 17:53:15 +00:00
rsc
f552738889 no /* */ comments 2006-09-06 17:50:20 +00:00
rsc
9e9bcaf143 standardize various * conventions 2006-09-06 17:27:19 +00:00
rsc
03b6376f56 standardize on unnamed args in prototypes 2006-09-06 17:10:00 +00:00
rsc
cea3c34644 spacing 2006-09-06 17:06:10 +00:00
rsc
a650c606fe spacing fixes: no tabs, 2-space indents (for rtm) 2006-09-06 17:04:06 +00:00
rsc
45854caa93 print "0" for null string 2006-09-06 16:38:39 +00:00
rsc
d90113b638 tweak 2006-09-06 16:36:54 +00:00
rsc
0992df4b90 clear np->mem after freeing 2006-09-06 16:35:21 +00:00
kaashoek
21a88dd053 some pipe support in sh
bug in proc_wait
2006-09-06 15:32:21 +00:00
kaashoek
d49a2d5386 nits 2006-09-06 01:25:41 +00:00
kaashoek
56ac0d72fc change sections and order of files in printout 2006-09-06 00:07:09 +00:00
rsc
fae7779da7 New formatting scripts.
The use/defs extraction in runoff still needs some work
for xv6 code style.
2006-09-05 15:50:55 +00:00
kaashoek
a81e02133a a few nits 2006-09-04 12:41:27 +00:00
rtm
82537b7156 nits 2006-09-04 11:52:36 +00:00
kaashoek
97c74a3a64 nits 2006-09-03 18:32:58 +00:00
kaashoek
0b6ab8416e don't send keyboard interrupts to the second cpu, if we have only one cpu.
xv6 seems to work fine on uniprocessor now.
2006-09-03 17:34:09 +00:00
kaashoek
7abf49d2f2 remove duplication
don't use the same name for two different pieces of code
2006-09-03 15:39:29 +00:00
kaashoek
801affcd14 centralize credits 2006-09-03 15:10:33 +00:00
kaashoek
97a5bba6d2 index for printout
some cleanup
2006-09-03 14:38:10 +00:00
rtm
2aa4c3bc29 complain if no disk 1
lots of cleanup
2006-08-30 18:55:06 +00:00
rtm
18432ed5ed nits 2006-08-29 21:35:30 +00:00
rtm
7a37578e9e clear killed flag in exit
idecref cwd in exit
2006-08-29 19:59:52 +00:00
rtm
dfcc5b997c prune unneeded panics and debug output 2006-08-29 19:06:37 +00:00
kaashoek
d7ce6545e7 better printout 2006-08-29 17:50:19 +00:00
rtm
3b95801add i broke sbrk, fix it 2006-08-29 17:01:40 +00:00
rtm
2b19190c13 clean up stale error checks and panics
delete unused functions
a few comments
2006-08-29 14:45:45 +00:00
kaashoek
b52151e032 some text in readme
generate postscript printout
2006-08-28 18:31:33 +00:00
kaashoek
45b6fe7e1a remove smallcap version 2006-08-28 15:24:23 +00:00
rtm
03c70cc2e6 consistently ignore more than 14 chars in path component
forbid create or write of existing directory
mkdir("d1/d2/d3"), .. should refer to d2, not cwd
mkdir increase parent link count
2006-08-26 16:31:05 +00:00
rtm
a6c28c9779 mkdir check error from mknod
chdir return -1 if target not a dir
2006-08-26 15:06:59 +00:00
rtm
a84585de63 fstests bugs 2006-08-25 01:37:54 +00:00
rtm
80f292f830 fix writing the indirect block 2006-08-25 01:25:22 +00:00
rtm
5051da6de3 inode addrs[NDIRECT] -> NADDRS
fix race in mknod / creat
use last component in dirent in mknod, not path
2006-08-25 01:11:30 +00:00
kaashoek
74493bf446 kill user process when it generates an unhandled trap (e.g., 13)
fix bug in test code of malloc
2006-08-25 00:43:17 +00:00
kaashoek
81d5219998 bug in sbrk
test malloc
2006-08-24 19:24:36 +00:00
rtm
bcfb84b6a9 big directory test 2006-08-24 19:21:19 +00:00
kaashoek
1be7668537 fix bugs in indirect-file code
clean up test program
2006-08-24 17:28:01 +00:00
kaashoek
ea2909b6b5 user-level malloc (untested)
nit in sbrk
indirect block
fix dup to share fd struct
2006-08-24 02:44:41 +00:00
kaashoek
8b58e81077 i/o redirection in sh
better parsing of sh commands (copied from jos sh)
cat: read from 1 if no args
sbrk system call, but untested
getpid system call
moved locks in keyboard intr, but why do we get intr w. null characters from keyboard?
2006-08-23 01:09:24 +00:00
kaashoek
f18ab5c04e compiling, but untested dup 2006-08-20 03:33:01 +00:00
kaashoek
16083d4462 removed block system call
renumber system calls (run gmake clean!)
skeleton for dup system call
2006-08-20 03:08:54 +00:00
kaashoek
8787cd01df chdir
cd in shell
nits in mkdir, ls, etc.
2006-08-19 23:41:34 +00:00
rtm
ceb0e42796 proc[0] can sleep(), at least after it gets to main00()
proc[0] calls iget(rootdev, 1) before forking init
2006-08-16 01:56:00 +00:00
rtm
350e63f7a9 no more proc[] entry per cpu for idle loop
each cpu[] has its own gdt and tss
no per-proc gdt or tss, re-write cpu's in scheduler (you win, cliff)
main0() switches to cpu[0].mpstack
2006-08-15 22:18:20 +00:00