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 |
|
Adam Short
|
0c9fb68846
|
Fixed do.sh to remove Linux build directory
Originally, the do.sh script would remove the linux folder, not the
build folder.
|
2019-10-08 23:23:26 -04:00 |
|
Adam Short
|
575f055df6
|
Added TOOLCHAIN_ROOT to .build.config
to add prefix where toolchain is being installed to (primarily used
if not using sudo)
|
2019-10-08 22:53:08 -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 |
|
Dr. Koutheir Attouchi
|
b6f9be4bbb
|
More comments on what's going on
|
2019-10-06 17:52:59 +02:00 |
|
Dr. Koutheir Attouchi
|
68e33189fd
|
Commenting what's being done
|
2019-10-06 17:16:42 +02:00 |
|
Stephen Marz
|
0b2cbfcb35
|
Closes issue #5 : Added comments to virt.lds to explain what each section does.
|
2019-10-06 11:06:51 -04:00 |
|
Stephen Marz
|
33d27d9efa
|
Use byte iterator
|
2019-10-05 00:18:24 -04:00 |
|
Stephen Marz
|
691c5b1653
|
Go back to 8000_0000
|
2019-10-04 14:11:32 -04:00 |
|
Stephen Marz
|
7a55de2601
|
Parse out words for initialization
|
2019-10-04 08:25:39 -04:00 |
|
Stephen Marz
|
14f67420e0
|
Remove stop bits
|
2019-10-03 22:07:43 -04:00 |
|
Stephen Marz
|
661ccca9d0
|
Updates to chapter 2
|
2019-10-03 21:56:19 -04:00 |
|
Stephen Marz
|
10c493738e
|
Added chapter 2
|
2019-10-02 08:41:58 -04:00 |
|
Stephen Marz
|
1402b8c8bd
|
Fixes issue #1 - assembly trap vector has been added and commented
to give context to what it will do in the future.
|
2019-09-29 08:04:36 -04:00 |
|
Stephen Marz
|
e5190b7dc4
|
The original OS won't compile if the asm_trap_vector isn't there. It won't
do anything, since we haven't gotten that far, yet, but it needs to at least
be a symbol for the linker to have.
|
2019-09-29 08:00:12 -04:00 |
|
Stephen Marz
|
1dea574177
|
Rust gets a little mad with the three forward-slashes /// due to
rustdoc. So, these were spaced out to look like normal comments.
|
2019-09-29 07:59:45 -04:00 |
|
Stephen Marz
|
f110f25ad8
|
Added make_hdd.sh to make hdd.dsk
|
2019-09-27 13:19:51 -04:00 |
|
Stephen Marz
|
a9bbdf8554
|
Added chapters 0 and 1
|
2019-09-27 13:17:29 -04:00 |
|