rsc
64659055bd
ditto
2007-08-14 04:06:02 +00:00
rsc
3163085ace
Cannot use "g" as an arg constraint because
...
some memory references aren't actually valid
and gcc is a bit too smart in parsing (%0) and
a bit too dumb in knowing which memory refs
are not valid. Using "r" seems to constrain gcc
to use a register as in (%eax) and not substitute
a memory reference like (-36(%ebp)).
No one really understands these things.
2007-08-14 04:05:27 +00:00
rsc
5e03dd86c8
add test for rm .
2007-08-10 17:53:09 +00:00
rsc
15b326b630
nit
2007-08-10 17:45:49 +00:00
rsc
8908cc9b15
correct line numbers
2007-08-10 17:45:14 +00:00
rsc
8139713c46
add note
2007-08-10 17:19:15 +00:00
rsc
2715cd3592
and spinlock
2007-08-10 17:17:57 +00:00
rsc
dca5b5ca2e
avoid assignments in declarations
2007-08-10 17:17:42 +00:00
rsc
6861140a66
replace bogus loops with slightly less bogus loops.
2007-08-10 17:05:46 +00:00
rsc
3d145283a2
tweak kalloc
2007-08-10 17:02:36 +00:00
rsc
9736728d23
cleanup main
2007-08-10 17:00:00 +00:00
rsc
7d4aef6cfd
various cleanups
2007-08-10 16:52:31 +00:00
rsc
b6095304b7
Make cp a magic symbol.
2007-08-10 16:37:27 +00:00
rsc
3bbbaca14d
move variable declaration up
2007-08-10 16:35:01 +00:00
rsc
bc01170334
The final curproc[cpu()] is now cp
2007-08-09 19:06:37 +00:00
rsc
ab5c2dbb59
Clearer namei
2007-08-09 19:05:00 +00:00
rsc
806f4c11f7
oops
2007-08-09 17:53:03 +00:00
rsc
9583b476bf
try to use cp only for curproc[cpu()]
2007-08-09 17:32:40 +00:00
rsc
22330658ff
spacing
2007-08-09 16:56:40 +00:00
rsc
4249490230
notes
2007-08-08 10:32:32 +00:00
rsc
f2f062da61
check p->killed for long-lived sleeps
2007-08-08 10:29:42 +00:00
rsc
1cb183a987
2007
2007-08-08 10:27:15 +00:00
rsc
c65e499f3b
help gcc
2007-08-08 10:27:04 +00:00
rsc
95c07f8267
move ialloc body up, avoiding double check for end of loop
2007-08-08 09:53:46 +00:00
rsc
32eea7665a
panic like bget
2007-08-08 09:50:46 +00:00
rsc
3f98d050e1
refactor bget to be more like iget - make it clear that sleep loops
2007-08-08 09:50:26 +00:00
rsc
9ad44da676
unused
2007-08-08 09:44:23 +00:00
rsc
c16e0916a7
cleaner table
2007-08-08 09:43:07 +00:00
rsc
19b1f63813
cleaner table
2007-08-08 09:42:36 +00:00
rsc
453c6a65a2
convert syscall dispatch to table
2007-08-08 09:41:21 +00:00
rsc
c664dd5d23
missing void
2007-08-08 09:32:39 +00:00
rsc
61dff66b35
fix error message
2007-08-08 09:30:58 +00:00
rsc
115e177400
standardize on not using unsigned keyword
2007-08-08 09:30:48 +00:00
rsc
d80b06a1e0
iincref returns new ref
2007-08-08 09:30:42 +00:00
rsc
35a24c8318
fix index bug
2007-08-08 09:29:18 +00:00
rsc
2e51e12f09
make ls work on directories
2007-08-08 09:17:09 +00:00
rsc
3fd50978a8
spacing
2007-08-08 09:12:53 +00:00
rsc
5d0fe3445b
more bugs
2007-08-08 09:10:16 +00:00
rsc
5f0c20ec14
fix . .. unlink bug
2007-08-08 09:08:29 +00:00
rsc
5bbba977d1
done
2007-08-08 09:02:50 +00:00
rsc
b6dc6187f7
add DPL_USER constant
2007-08-08 09:02:42 +00:00
rsc
f83f7ce2f6
set init name
2007-08-08 08:57:55 +00:00
rsc
00d0f794cf
fix various bugs
2007-08-08 08:57:37 +00:00
rsc
bda5186c0d
silence warning
2007-08-08 08:57:23 +00:00
rsc
ed960d2c19
watch for zombies
2007-08-08 08:57:03 +00:00
rsc
e204d0a151
atoi, for kill
2007-08-08 08:56:09 +00:00
rsc
e0924827ee
add kill
2007-08-08 08:50:23 +00:00
rsc
e695b849af
spacing
2007-08-08 08:44:11 +00:00
rsc
af689dcf7e
oops
2007-08-08 08:40:08 +00:00
rsc
39c84ccf48
fix wait bug in init
2007-08-08 08:39:23 +00:00