Stephen Marz
|
88f5cb514f
|
Map heap descriptors
|
2019-10-12 00:11:24 -04:00 |
|
Stephen Marz
|
86d1fa858b
|
Update id_map_range
|
2019-10-11 23:38:35 -04:00 |
|
Stephen Marz
|
8ec9fe3fb8
|
Update id_map_range
|
2019-10-11 23:38:23 -04:00 |
|
Stephen Marz
|
11bc25b670
|
Updates
|
2019-10-11 23:31:47 -04:00 |
|
Stephen Marz
|
aa4a5b1403
|
Revert "Format uart.rs"
This reverts commit 72ea82b224 .
|
2019-10-11 23:30:29 -04:00 |
|
Stephen Marz
|
4772efe99d
|
Created a larger pager which autodetects the range for GB, MB, and KB pages
|
2019-10-11 22:52:35 -04:00 |
|
Stephen Marz
|
72ea82b224
|
Format uart.rs
|
2019-10-10 08:46:16 -04:00 |
|
Stephen Marz
|
450a152b24
|
Add sanity check from kmalloc. Don't zero if it is null
|
2019-10-10 08:45:39 -04:00 |
|
Stephen Marz
|
a110d17355
|
Optimized LCR. Reading from MMIO is slower than overwriting
|
2019-10-10 08:34:31 -04:00 |
|
Stephen Marz
|
e89ad79cca
|
Fixed UART overriding bits
|
2019-10-10 08:01:39 -04:00 |
|
Stephen Marz
|
16d3e4e9fe
|
Added info to page allocation table.
|
2019-10-09 22:02:58 -04:00 |
|
Stephen Marz
|
d667e9c4d6
|
Added info to page allocation table.
|
2019-10-09 21:59:17 -04:00 |
|
Stephen Marz
|
deb5c972c2
|
Make id_map_range easier to read
|
2019-10-09 21:36:54 -04:00 |
|
Stephen Marz
|
5928b07621
|
Added comments, fixed formatting
|
2019-10-09 21:22:29 -04:00 |
|
Stephen Marz
|
1abe0bb336
|
Fixed over-sizing with kzmalloc
|
2019-10-09 20:58:31 -04:00 |
|
Stephen Marz
|
88abfb57f2
|
Fixed typos
|
2019-10-09 20:57:24 -04:00 |
|
Stephen Marz
|
c4b824dfa7
|
Fixed looping bug
|
2019-10-09 20:36:39 -04:00 |
|
Stephen Marz
|
99b98111a4
|
Added kzmalloc for zeroing allocated memory
|
2019-10-09 20:36:05 -04:00 |
|
Stephen Marz
|
19eac921db
|
Change to id_map_range
|
2019-10-09 20:27:45 -04:00 |
|
Stephen Marz
|
7a6ba92732
|
Ran rustfmt and removed dead code
|
2019-10-09 20:24:19 -04:00 |
|
Stephen Marz
|
8ad7d2c24c
|
Finished sret comparison
|
2019-10-09 20:21:25 -04:00 |
|
Stephen Marz
|
72f4ce8d46
|
Updated delegation and removed sie bit in favor of spie
|
2019-10-09 20:11:21 -04:00 |
|
Stephen Marz
|
3adc054e2d
|
Added _stack_start and _stack_end to map the stack space
|
2019-10-09 19:50:03 -04:00 |
|
Stephen Marz
|
d81c619e60
|
Removed unsafe for id_map_range, added comments
|
2019-10-09 19:44:39 -04:00 |
|
Stephen Marz
|
037e7044ac
|
No need for a space literal
|
2019-10-09 19:42:11 -04:00 |
|
Stephen Marz
|
5634c8342b
|
Remove drive..no need for it until block
|
2019-10-09 19:41:47 -04:00 |
|
Stephen Marz
|
6aff7529c2
|
Disable interrupts for duration of kinit(), reenable in supervisor mode
|
2019-10-09 18:35:14 -04:00 |
|
Stephen Marz
|
a2a94006f3
|
Added newline at the end of file, mapped all of PLIC and CLINT
|
2019-10-09 18:21:43 -04:00 |
|
Stephen Marz
|
982c4afb77
|
Switch to gcc so that a stage 1 build is sufficient (./do.sh 91)
|
2019-10-09 18:21:20 -04:00 |
|
Stephen Marz
|
5ad54c6299
|
Finished MMU, page allocation, and kmem allocation. Switched to supervisor mode in kmain()
|
2019-10-09 18:09:56 -04:00 |
|
Stephen Marz
|
7f00a999d3
|
Rename mem.rs to page.rs. We will make a localized allocator for mem.rs, later
|
2019-10-07 16:43:48 -04:00 |
|
Stephen Marz
|
4a6c58cda6
|
Added comments
|
2019-10-07 16:38:03 -04:00 |
|
Stephen Marz
|
d64cad37b9
|
Update boxed feel. Both are fine, just want to represent both ways to do this.
|
2019-10-07 16:33:38 -04:00 |
|
Stephen Marz
|
0fe8e027d3
|
Get rid of spurious mut
|
2019-10-07 16:33:07 -04:00 |
|
Stephen Marz
|
2937d95f71
|
Get rid of spurious mut
|
2019-10-07 16:32:16 -04:00 |
|
Stephen Marz
|
9aa757f9f2
|
Updates, added a table length
|
2019-10-07 16:31:27 -04:00 |
|
Stephen Marz
|
076dceff73
|
Added global allocator and tests
|
2019-10-07 16:03:39 -04:00 |
|
Stephen Marz
|
a321507a3b
|
Added chapter 3
|
2019-10-07 14:43:28 -04:00 |
|
Stephen Marz
|
77994f2289
|
Added chapter 3
|
2019-10-06 22:20:39 -04:00 |
|