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 |
|
Frans Kaashoek
|
aef3e0f5a4
|
sieve exercise
|
2019-07-24 20:30:20 -04:00 |
|
Frans Kaashoek
|
61dc67b5d2
|
Simple find assignment
|
2019-07-24 18:00:32 -04:00 |
|
Robert Morris
|
9a817bd134
|
rationalize some vm function names
|
2019-07-24 15:28:37 -04:00 |
|
Robert Morris
|
da898a11b6
|
???
|
2019-07-24 14:40:13 -04:00 |
|
Frans Kaashoek
|
5d75346e4a
|
find
|
2019-07-24 14:26:16 -04:00 |
|
Frans Kaashoek
|
711bd3156d
|
Checkpoint some warm-up exercises
|
2019-07-24 14:20:33 -04:00 |
|
Robert Morris
|
a77287e924
|
no more PAGEBREAK
|
2019-07-24 13:33:43 -04:00 |
|
Robert Morris
|
b4f89bb529
|
ping-pong exercise
|
2019-07-24 10:39:05 -04:00 |
|
Robert Morris
|
8f6865d1f1
|
display assembly instructions, to help with first.tex exercise
|
2019-07-24 10:15:45 -04:00 |
|
Frans Kaashoek
|
49db5119e9
|
x
|
2019-07-24 09:06:49 -04:00 |
|
Frans Kaashoek
|
26ce97fc76
|
One more
|
2019-07-24 09:06:30 -04:00 |
|
Frans Kaashoek
|
e627608810
|
Delete a few other no-longer relevant files
|
2019-07-24 09:05:05 -04:00 |
|
Frans Kaashoek
|
6f3a441c10
|
Remove a few no longer relevant files
|
2019-07-24 08:59:47 -04:00 |
|
Frans Kaashoek
|
dfc2cf9123
|
add rtm's cow lab
|
2019-07-24 08:55:41 -04:00 |
|
Frans Kaashoek
|
a41365faa3
|
Add relevant docs to repo
|
2019-07-24 08:38:41 -04:00 |
|
Frans Kaashoek
|
0387e2156f
|
Add a few sbrktest for lazy allocatioin lab
|
2019-07-24 08:37:43 -04:00 |
|
Robert Morris
|
936afc6e1a
|
mstart -> start
|
2019-07-23 14:31:12 -04:00 |
|
Robert Morris
|
54178ad94d
|
simplify kernel mapping calls
|
2019-07-23 12:17:17 -04:00 |
|
Robert Morris
|
55bc96d419
|
a few core -> CPU
get rid of PDF generating support
|
2019-07-23 11:14:10 -04:00 |
|
Frans Kaashoek
|
b8a31c494c
|
one more TRAMPOLINE
|
2019-07-23 07:30:23 -04:00 |
|
Frans Kaashoek
|
6c78af4a57
|
fix mapkstack
|
2019-07-22 20:58:15 -04:00 |
|
Frans Kaashoek
|
62091abae9
|
Test whether writing below stack fails
|
2019-07-22 18:08:52 -04:00 |
|
Frans Kaashoek
|
b2e9c8eea5
|
Clear U bit for second stack page so that it functions as a guard page
|
2019-07-22 15:38:08 -04:00 |
|
Robert Morris
|
38b430687c
|
nit
|
2019-07-22 15:04:07 -04:00 |
|
Robert Morris
|
6b379e4707
|
-MD and TRAPFRAME
|
2019-07-22 14:54:40 -04:00 |
|
Frans Kaashoek
|
5eab649255
|
Allocate 2 pages per proc, with the top one unmapped.
The page below the last proc is unmapped by default (because the
kernel doesn't map anything right below the kernel stacks).
|
2019-07-22 14:30:45 -04:00 |
|
Frans Kaashoek
|
c5d48db045
|
Merge branch 'riscv-kstack' into riscv
|
2019-07-22 13:32:33 -04:00 |
|
Robert Morris
|
328204d9cc
|
not much
|
2019-07-20 18:51:31 -04:00 |
|
Robert Morris
|
06e49a58dc
|
pi for pipe, rather than p, to avoid confusion with proc's p->lock
|
2019-07-20 17:07:20 -04:00 |
|