Robert Morris
3bee885ed7
some XXX questions
2019-08-02 14:51:04 -04:00
Robert Morris
e788af9b81
oops, back to alarm()
2019-08-02 13:25:57 -04:00
Robert Morris
0b5c01d429
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2019-08-02 13:18:37 -04:00
Robert Morris
9110f40b7d
sigalarm
2019-08-02 13:18:26 -04:00
Frans Kaashoek
7510ac70e5
Combine the linux mmap hw with memory-mapped files in xv6 into a separate lab
2019-08-02 13:07:21 -04:00
Robert Morris
0c10cbe829
syscall lab nits
2019-08-02 11:55:26 -04:00
Frans Kaashoek
0c3125b9eb
Add uthread
2019-08-02 08:52:36 -04:00
Frans Kaashoek
b02ef59e14
x
2019-08-01 16:52:38 -04:00
Frans Kaashoek
62ece4b09e
Merge branch 'riscv-bcache' into riscv
2019-08-01 15:46:50 -04:00
Robert Morris
fb8a0099d4
fences for starting
2019-08-01 14:59:20 -04:00
Frans Kaashoek
77da01abb1
First draft of text for mmap assignment.
2019-08-01 07:56:39 -04:00
Robert Morris
d600026c3f
cut ramdisk
2019-07-30 16:06:00 -04:00
Frans Kaashoek
b70cd9ebd7
Import big file assignment.
2019-07-30 14:33:09 -04:00
Frans Kaashoek
9c4f62e8e3
x
2019-07-30 13:07:17 -04:00
Frans Kaashoek
848d1906e8
Track in buf if disk "owns" buffer
2019-07-30 12:53:19 -04:00
Frans Kaashoek
87183da13d
An easier version of bcache assignment
2019-07-30 10:01:22 -04:00
Frans Kaashoek
f37a3e3964
Make pin/unpin explicit
2019-07-30 08:54:43 -04:00
Frans Kaashoek
f1bb53c690
The driver should free descriptors, not interrupt handler. This
...
avoids handler freeing descriptors before driver sees that the request
has completed.
2019-07-30 08:13:03 -04:00
Frans Kaashoek
5304310452
Remove B_DIRTY
...
Use refcnt to pin blocks into the cache
Replace flags/B_VALID with a boolean field valid
Use info[id].status to signal completion of disk interrupt
Pass a read/write flag to virtio_disk_rw
2019-07-29 17:33:16 -04:00
Frans Kaashoek
34980381bd
checkpoint
2019-07-29 15:49:47 -04:00
Frans Kaashoek
005773c0c3
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2019-07-29 11:44:55 -04:00
Robert Morris
47b9cfee49
separate out timer init code for clarity
2019-07-28 13:16:49 -04:00
Robert Morris
1ec50c5848
xxx
2019-07-28 07:43:22 -04:00
Frans Kaashoek
33494edad5
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2019-07-28 07:43:09 -04:00
Robert Morris
2d89a101c4
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2019-07-28 07:10:23 -04:00
Robert Morris
6507da772d
argptr no longer needed, since copyin checks
2019-07-28 06:29:37 -04:00
Frans Kaashoek
fe14bd1113
a thought
2019-07-27 21:02:37 -04:00
Frans Kaashoek
bdcd23ea49
a bit more
2019-07-27 20:18:40 -04:00
Frans Kaashoek
d82f43e0c7
Checkpoint start of locking lab
2019-07-27 16:00:12 -04:00
Robert Morris
629faafa36
cleaner UART register interface
2019-07-27 06:44:24 -04:00
Robert Morris
a33f60fea3
console/uart tweaks
2019-07-27 05:47:19 -04:00
Robert Morris
cf48b24c03
beautify console.c
2019-07-27 04:15:06 -04:00
Robert Morris
281d450a08
split printf into a separate file, to make console.c more like a driver
2019-07-27 03:49:03 -04:00
Frans Kaashoek
734faa27ac
Pass over lab text
2019-07-26 21:03:59 -04:00
Robert Morris
cc1a303d09
fetchint isn't used any more
2019-07-26 12:34:06 -04:00
Robert Morris
f0987d82dc
???
2019-07-26 11:09:54 -04:00
Frans Kaashoek
8ec873b7d8
Checkpoint: split alarmtest exercise in two exercises
2019-07-26 10:35:21 -04:00
Robert Morris
c714e3e35c
machinevec -> timervec
2019-07-26 10:17:02 -04:00
Robert Morris
fa2e2e3c81
uservec before userret in trampoline, to match book and kernelvec
2019-07-26 09:38:22 -04:00
Robert Morris
8d30e21b59
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2019-07-26 04:53:59 -04:00
Robert Morris
ea95a6654c
trampin -> uservec
...
trampout -> userret
2019-07-26 04:53:46 -04:00
Frans Kaashoek
0358ee912b
syscall lab/alarm
2019-07-25 09:42:36 -04:00
Frans Kaashoek
57a861bea1
Checkpoint start syscall lab
2019-07-25 08:19:14 -04:00
Frans Kaashoek
808811f9f4
Add syscall tracing to the first xv6 lab
2019-07-25 07:47:22 -04:00
Frans Kaashoek
c0b1c239ea
x
2019-07-25 07:07:03 -04:00
Frans Kaashoek
47c9721d78
a few name changes in panic msg
2019-07-25 06:59:07 -04:00
Frans Kaashoek
8c12928cc5
First draft of first lab assignment?
2019-07-25 06:50:12 -04:00
Robert Morris
4e62de64cd
fix an exit/exit deadlock -> one more locking protocol violation
...
increase timer rate from 1/second to 10/second
2019-07-25 06:30:49 -04:00
Robert Morris
b19adf79f9
purge x86 stuff from defs.h
2019-07-25 05:37:35 -04:00
Robert Morris
5d5e4e065f
comments for timer setup
2019-07-25 05:35:03 -04:00