Stephen Marz
|
57145beefd
|
Fixed trap handler, load kernel stack from trap, fixed init, map a larger swath of memory for init.
|
2020-03-10 11:20:00 -04:00 |
|
Stephen Marz
|
e6ccf15bda
|
Added .gitignore to make this doable
|
2020-03-09 17:51:32 -04:00 |
|
Stephen Marz
|
ee92f8e123
|
Ugh. Remove target
|
2020-03-09 17:51:10 -04:00 |
|
Stephen Marz
|
b139313874
|
Added chapter 8
|
2020-02-22 08:53:59 -05:00 |
|
Stephen Marz
|
4ffb6e3e3b
|
Added syscall and shell scheduler
|
2020-01-18 20:22:47 -05:00 |
|
Stephen Marz
|
e8e379e557
|
Updates to ch6 -- post ready.
|
2019-12-08 14:30:41 -05:00 |
|
Stephen Marz
|
eb0c943a71
|
Updates to process.
|
2019-12-07 22:04:13 -05:00 |
|
Stephen Marz
|
c1e247cad5
|
Move lots of code to support user processes.
|
2019-12-07 13:59:39 -05:00 |
|
Stephen Marz
|
f8c2faa3ae
|
Updates to process code.
|
2019-12-05 19:52:02 -05:00 |
|
Stephen Marz
|
fa82110eac
|
Added adjustment constants.
|
2019-11-28 12:27:13 -05:00 |
|
Stephen Marz
|
ba678d2252
|
Fixed HEAP map bug.
|
2019-11-28 12:22:42 -05:00 |
|
Stephen Marz
|
b723763292
|
Free root table.
|
2019-11-28 12:05:24 -05:00 |
|
Stephen Marz
|
b61b3ebbf5
|
Use zalloc to clear page tables.
|
2019-11-28 12:04:21 -05:00 |
|
Stephen Marz
|
c99bff8944
|
Use zalloc to clear page tables.
|
2019-11-28 12:02:37 -05:00 |
|
Stephen Marz
|
c5179e60d6
|
Added virtual memory allocation.
|
2019-11-28 12:01:52 -05:00 |
|
Stephen Marz
|
26e37d33d3
|
Added comments to process
|
2019-11-27 23:42:50 -05:00 |
|
Stephen Marz
|
d0c3c9ff6e
|
Add Process structure and routines.
|
2019-11-27 17:02:07 -05:00 |
|
Stephen Marz
|
4ec1301e8f
|
Added chapter 6
|
2019-11-27 12:59:29 -05:00 |
|
Stephen Marz
|
b9158e5ef7
|
Added comments for plic.
|
2019-11-18 19:30:19 -05:00 |
|
Stephen Marz
|
5ca14d6e65
|
Added comments, moved UART
|
2019-11-18 19:21:32 -05:00 |
|
Stephen Marz
|
61bb8f3a43
|
Added comments
|
2019-11-18 19:19:05 -05:00 |
|
Stephen Marz
|
7faf580765
|
Added PLIC
|
2019-11-18 19:14:16 -05:00 |
|
Stephen Marz
|
fb86ff06da
|
Added PLIC
|
2019-11-18 19:14:08 -05:00 |
|
Stephen Marz
|
03ff50ef30
|
Added PLIC
|
2019-11-18 19:13:52 -05:00 |
|
Stephen Marz
|
b3cd92dc41
|
Added comments
|
2019-11-10 09:20:40 -05:00 |
|
Stephen Marz
|
e2dfa8661f
|
Remove public constants
|
2019-11-04 15:35:24 -05:00 |
|
Stephen Marz
|
f7547d5c59
|
Add comments about pointer arithmetic.
|
2019-11-04 15:27:56 -05:00 |
|
Stephen Marz
|
783cdcfc3b
|
Remove if statement--let boolean condition stand
|
2019-11-04 15:26:47 -05:00 |
|
Stephen Marz
|
0c71107da8
|
Add PLIC functions
|
2019-11-04 15:25:27 -05:00 |
|
Stephen Marz
|
49d8d6666a
|
Start chapter 5
|
2019-11-04 13:14:28 -05:00 |
|
Stephen Marz
|
f13948d5c0
|
Fixed typos, updates.
|
2019-11-04 13:04:00 -05:00 |
|
Stephen Marz
|
6cbf12ada9
|
Updates to pages
|
2019-11-03 21:26:39 -05:00 |
|
Stephen Marz
|
6cc5cba4b8
|
Added return_pc as mutable
|
2019-11-03 21:23:30 -05:00 |
|
Stephen Marz
|
07dffe1823
|
added ecall printf
|
2019-11-03 21:21:43 -05:00 |
|
Stephen Marz
|
175c4fc7eb
|
Added timer reset in async 7
|
2019-11-03 21:17:29 -05:00 |
|
Stephen Marz
|
4211090d17
|
Fixed typos
|
2019-11-03 19:08:35 -05:00 |
|
Stephen Marz
|
a76745278e
|
Fixed unit type
|
2019-11-03 19:07:42 -05:00 |
|
Stephen Marz
|
ac5e41ceb4
|
Update comments
|
2019-11-03 19:06:38 -05:00 |
|
Stephen Marz
|
79a6500c0b
|
Rename stat to status
|
2019-11-03 19:03:10 -05:00 |
|
Stephen Marz
|
5a8523099a
|
Added epc to trap 3 and 11
|
2019-11-03 19:00:46 -05:00 |
|
Stephen Marz
|
efaecf96d6
|
Fixed typo
|
2019-11-03 19:00:24 -05:00 |
|
Stephen Marz
|
ee5094d821
|
Added shell traps
|
2019-11-03 19:00:14 -05:00 |
|
Stephen Marz
|
ccad138c03
|
Changed trap to machine-only
|
2019-11-03 18:56:43 -05:00 |
|
Stephen Marz
|
d8b0313842
|
Remove s_trap in ASM
|
2019-11-03 18:41:21 -05:00 |
|
Stephen Marz
|
bb64443076
|
Remove s_trap
|
2019-11-03 18:41:07 -05:00 |
|
Stephen Marz
|
aaad7c1cec
|
Added comments and updates to traps
|
2019-11-02 02:44:40 -04:00 |
|
Stephen Marz
|
6f333bd8f0
|
Ran rustfmt
|
2019-10-27 16:03:37 -04:00 |
|
Stephen Marz
|
0b2506e8e5
|
Updates for ch4
|
2019-10-27 16:03:12 -04:00 |
|
Stephen Marz
|
b95aacadb4
|
Changed SATP fence functions
|
2019-10-25 18:39:59 -04:00 |
|
Stephen Marz
|
7e3d97b908
|
Fixed mapping kernel stack
|
2019-10-21 13:19:52 -04:00 |
|