Robert Morris
dc405cdb7b
don't panic if out of disk space when extending a directory.
2022-08-23 08:23:12 -04:00
Frans Kaashoek
cd6207a972
Merge branch 'riscv-killed' into riscv
2022-08-23 07:31:08 -04:00
Frans Kaashoek
bc48c2be47
Add ref to this nice page about Chapter 9's regexp matcher
2022-08-22 20:44:02 -04:00
Frans Kaashoek
2f0b4d698b
Use pp instead of np to be more consistent
2022-08-22 19:58:33 -04:00
Frans Kaashoek
2a391ebc8b
Make argint() and argaddr() of type void (thanks Harry Porter)
2022-08-22 19:53:09 -04:00
Frans Kaashoek
7086197c27
Simplify uartputc slightly (thanks Harry Porter)
2022-08-22 19:36:11 -04:00
Robert Morris
63ef3b8c9f
slightly better comments
2022-08-22 13:49:15 -04:00
Frans Kaashoek
f2ee8690ad
x
2022-08-17 20:38:11 -04:00
Frans Kaashoek
1d4c437ea1
Use uint64 (thanks carlclone and Harry Porter)
2022-08-17 20:37:22 -04:00
Frans Kaashoek
7a6d57235c
Costmestic change (thanks Harry Porter)
2022-08-12 14:59:30 -04:00
Frans Kaashoek
8f58cc7df9
Cosmetic change (thanks Harry Porter)
2022-08-12 12:59:33 -04:00
Frans Kaashoek
62bc610424
cosmetic changes (thanks Harry Porter)
2022-08-12 11:47:39 -04:00
Frans Kaashoek
dd5a720044
cosmetic changes (thanks Harry Porter)
2022-08-12 10:57:16 -04:00
Frans Kaashoek
8bd04852c9
Delete rtcdate, which is a left-over from an old lab (thanks Harry Porter)
2022-08-12 09:43:18 -04:00
Frans Kaashoek
48d1a7ffa5
Add USED to states (thanks Harry Porter)
2022-08-12 09:14:54 -04:00
Frans Kaashoek
4f716c8550
Use p->lock to read p->killed
2022-08-11 14:22:00 -04:00
Frans Kaashoek
429c7b717e
Use atomic store_n and load_n
2022-08-11 08:42:52 -04:00
Frans Kaashoek
975f3b31d3
Clean up using killed()
2022-08-11 07:23:17 -04:00
Frans Kaashoek
4087a6e7fc
Read and write p->killed using atomics
2022-08-10 20:35:42 -04:00
Frans Kaashoek
b1fd09335a
Merge remote-tracking branch 'g/riscv' into riscv
2022-08-10 10:31:54 -04:00
Robert Morris
e67cb408d4
x
2022-08-10 07:21:50 -04:00
Robert Morris
07cf0eb255
have sh print prompt with write, not printf, to make
...
system call lecture a little clearer.
2022-08-10 07:21:50 -04:00
Robert Morris
c908d20132
put walk() in defs.h so it's clear students can call it
2022-08-10 07:21:50 -04:00
Frans Kaashoek
143cde639d
Merge remote-tracking branch 'github/riscv' into riscv
2022-08-10 07:18:39 -04:00
Robert Morris
e606f95459
x
2022-08-10 07:06:49 -04:00
Robert Morris
c3a17f454a
have sh print prompt with write, not printf, to make
...
system call lecture a little clearer.
2022-08-10 06:42:17 -04:00
Robert Morris
311479ceb7
put walk() in defs.h so it's clear students can call it
2022-08-10 06:41:00 -04:00
Robert Morris
76ad8e974f
avoid user-level segfault if a process doesn't call exit()
2022-08-10 06:37:21 -04:00
Robert Morris
872fa88e8a
tolerate running out of disk blocks
2022-08-10 06:13:52 -04:00
Robert Morris
7d573bae2a
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2022-08-10 06:00:57 -04:00
Robert Morris
f4b3edf5ab
comment nits
2022-08-10 06:00:40 -04:00
Robert Morris
535f1797f0
nothing much
2022-08-09 20:34:06 -04:00
John Jolly
2462656f21
[user/ls]: List specific device file
...
When using the ls userspace program to list a specific device file,
nothing would be displayed. This was because ls only tests for T_FILE
and T_DIR. T_DEVICE files would fall through the case block.
Adding T_DEVICE to the T_FILE case allows a device file to be listed.
$ ls console
console 3 19 0
2022-08-09 20:29:38 -04:00
WaheedHafez
9f3673c4da
fix 'kfree' comment in kalloc.c
...
'kfree' has a parameter named 'pa' but referenced in the comment as 'v'.
2022-08-09 20:29:38 -04:00
mrm
c1c16269b1
fix comment in mkfs.c
2022-08-09 20:29:38 -04:00
John Jolly
62d8da06cd
[user/ls]: List specific device file
...
When using the ls userspace program to list a specific device file,
nothing would be displayed. This was because ls only tests for T_FILE
and T_DIR. T_DEVICE files would fall through the case block.
Adding T_DEVICE to the T_FILE case allows a device file to be listed.
$ ls console
console 3 19 0
2022-08-09 20:27:46 -04:00
WaheedHafez
96da76a728
fix 'kfree' comment in kalloc.c
...
'kfree' has a parameter named 'pa' but referenced in the comment as 'v'.
2022-08-09 20:27:04 -04:00
mrm
f33f0d8622
fix comment in mkfs.c
2022-08-09 20:24:04 -04:00
Ravjot Singh Samra
a2e4051b99
Added missing va_end().
2022-08-09 20:20:32 -04:00
Ravjot Singh Samra
431e21f7d4
Added missing va_end().
2022-08-09 20:20:01 -04:00
Robert Morris
7d8bfdcbe3
nothing much
2022-08-09 15:11:25 -04:00
olf
dd431c400a
README: Fix formatting in acknowledgements
2022-08-09 14:29:48 -04:00
Rahul Thomas
7c958af782
enable reading memory using gdb
2022-08-09 14:21:16 -04:00
Robert Morris
27a669ef25
comment nits
2022-08-09 14:17:46 -04:00
Robert Morris
af9abaca05
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2022-08-09 13:41:51 -04:00
Robert Morris
3abd7a16dd
comment
2022-08-09 13:41:45 -04:00
Robert Morris
cf0c095721
sscratch cleanup
2022-08-09 12:14:29 -04:00
Robert Morris
9fc9f755e1
adopt github PR98 (No need to store TRAPFRAME in sscratch register)
2022-08-09 11:44:02 -04:00
Robert Morris
ca6fc54934
tweak virtio comments
2022-08-08 11:10:54 -04:00
Frans Kaashoek
84fb6f3dc2
Merge branch 'virtio' into riscv
2022-08-02 11:44:40 -04:00