index
:
osiris
master
an educational kernel in rust
Gitea Service
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
wip
HEAD
master
Nathan Perry
2021-09-09
4
-3
/
+58
*
some alterations
Nathan Perry
2018-05-21
1
-6
/
+12
*
map APIC to virtual memory
Nathan Perry
2018-05-08
4
-20
/
+128
*
add initial apic handling
Nathan Perry
2018-05-08
8
-181
/
+64
*
implement some cpuid functionality
Nathan Perry
2018-05-07
3
-0
/
+181
*
remove scoping traits in favor of `pub(crate)`
Nathan Perry
2018-05-01
11
-53
/
+16
*
basic support for reading keyboard
Nathan Perry
2018-05-01
4
-4
/
+167
*
drop interrupt testing code
Nathan Perry
2018-05-01
1
-11
/
+0
*
update memory map to remove bootloader
Nathan Perry
2018-05-01
1
-13
/
+16
*
restore linked-list-allocator and various clean up from heap fixes
Nathan Perry
2018-05-01
5
-25
/
+11
*
get heap working at a basic level
Nathan Perry
2018-05-01
12
-44
/
+155
*
migrate lateinit to its own crate
Nathan Perry
2018-04-29
4
-101
/
+9
*
add helper functions to lateinit, write clone
Nathan Perry
2018-04-29
2
-7
/
+41
*
add AsRef to LateInit
Nathan Perry
2018-04-28
1
-0
/
+9
*
builds and halts successfully
Nathan Perry
2018-04-28
11
-220
/
+90
*
end of day commit
Nathan Perry
2018-04-26
6
-128
/
+150
*
get us building with rust-os bootloader
Nathan Perry
2018-04-25
14
-318
/
+50
*
ready to cry
Nathan Perry
2018-04-16
5
-18
/
+10
*
remove conservative impl trait again (compile on 1.27)
Nathan Perry
2018-04-09
1
-1
/
+0
*
restore conservative impl trait, improve some debugging
Nathan Perry
2018-04-09
6
-19
/
+66
*
various work
Nathan Perry
2018-04-09
4
-10
/
+15
*
mostly overhaul memory strategy
Nathan Perry
2018-04-03
9
-103
/
+101
*
fixed lateinit implementation
Nathan Perry
2018-04-03
1
-21
/
+12
*
tried writing a late-initializer
Nathan Perry
2018-04-02
3
-11
/
+56
*
clean up imports/unused code
Nathan Perry
2018-04-02
11
-38
/
+10
*
finish implementing MemoryInfo
Nathan Perry
2018-04-02
1
-15
/
+40
*
start work on kernel memory structures
Nathan Perry
2018-04-02
4
-15
/
+97
*
higher half mapping works
Nathan Perry
2018-04-02
11
-874
/
+88
*
start setting up idt and tss
Nathan Perry
2018-04-02
4
-17
/
+60
*
add printing facilities to c
Nathan Perry
2018-03-31
5
-215
/
+69
*
add readme for common build errors
Nathan Perry
2018-03-28
1
-0
/
+3
*
return to c version, write gdb script to examine page tables
Nathan Perry
2018-03-14
7
-42
/
+375
*
try remapping page tables with rust (failed)
Nathan Perry
2018-03-13
8
-42
/
+73
*
first pass trying remapping using c
Nathan Perry
2018-03-13
7
-21
/
+578
*
rewrite linker script
Nathan Perry
2018-03-12
3
-8
/
+58
*
close to getting this working with runtime relocation, switching to linker
Nathan Perry
2018-03-12
4
-26
/
+63
*
write gdb script and clean up relocate_kernel
Nathan Perry
2018-03-07
2
-22
/
+13
*
prepare to switch over to linker approach
Nathan Perry
2018-03-07
3
-10
/
+23
*
some temp changes trying to get relocation working
Nathan Perry
2018-03-07
5
-21
/
+36
*
revert to old frameset version
Nathan Perry
2018-03-07
14
-83
/
+63
*
first pass on frame borrowing idea
Nathan Perry
2018-03-07
12
-59
/
+78
*
first pass adding frameset stuff
Nathan Perry
2018-03-07
19
-139
/
+360
*
some work on updating stack remapping
Nathan Perry
2018-03-07
10
-33
/
+197
*
more work on relocating kernel
Nathan Perry
2018-03-07
7
-78
/
+104
*
temp commit
Nathan Perry
2018-03-07
7
-52
/
+62
*
bunch of work. currently in the middle of remapping kernel to higher half. ne...
Nathan Perry
2018-03-07
9
-36
/
+181
*
discard GOT and PLT sections from binary
Nathan Perry
2018-03-07
1
-9
/
+2
*
filter memory loads slightly (ignore debug sections)
Nathan Perry
2018-03-07
3
-26
/
+30
*
use traits to repackage Page and Frame
Nathan Perry
2018-03-07
12
-235
/
+315
*
clean up asm
Nathan Perry
2018-03-07
2
-7
/
+10
[next]