index
:
rustubs.git
master
A rust implementation of OO-StuBS
shrik3
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Commit message (
Expand
)
Author
Age
*
chore: update dummy task example
HEAD
master
Tianhao Wang
2024-06-11
*
interrupt: add irq_save/restore helpers
Tianhao Wang
2024-06-11
*
dev: add x86 PIT (programmable interrupt timer)
Tianhao Wang
2024-06-11
*
chore: cleanup sched code
Tianhao Wang
2024-06-11
*
proc: VecDequeue round-robin scheduler
Tianhao Wang
2024-06-11
*
proc: basic task/stack creation
Tianhao Wang
2024-06-11
*
chore: cleanups
Tianhao Wang
2024-06-11
*
chore: format asm code
Tianhao Wang
2024-06-11
*
proc: basic infra for multithreading
Tianhao Wang
2024-06-11
*
io: add serial output through port 0x3f8 (qemu)
Tianhao Wang
2024-06-11
*
interrupt: set up dummy pagefault handler
Tianhao Wang
2024-06-11
*
mm: use linked-list-allocator as kmalloc
Tianhao Wang
2024-06-11
*
chore: add page fault test code
Tianhao Wang
2024-06-11
*
proc: add basic task struct
Tianhao Wang
2024-06-11
*
interrupt: better trampolines for interrupts
Tianhao Wang
2024-06-11
*
proc: interrupt: define context and trap frame
Tianhao Wang
2024-06-11
*
mm: use id mapped vaddr of free_page_stack
Tianhao Wang
2024-06-11
*
pic: replace hardcoded values, add docs
Tianhao Wang
2024-06-11
*
toolchain: bump rust toolchain version
Tianhao Wang
2024-06-11
*
idt: mm: move idt and vectors also to upper memory
Tianhao Wang
2024-06-11
*
chore: add v2p and p2v conversion wrt. id mapping
Tianhao Wang
2024-06-11
*
chore: cleanup
Tianhao Wang
2024-06-11
*
chore: remove unused deps
Tianhao Wang
2024-06-11
*
mm: fully map the kernel to high memory
Tianhao Wang
2024-06-11
*
mm: provide high memory kernel mapping in asm code.
Tianhao Wang
2024-06-11
*
mm: add basic paging infra from x86_64 crate
Tianhao Wang
2024-06-11
*
mm: fix Range type and addr rounding
Tianhao Wang
2024-06-11
*
mm: add stack based PMA
Tianhao Wang
2024-06-11
*
multiboot: docs and cleanup
Tianhao Wang
2024-06-11
*
multiboot: parse mmap blocks
Tianhao Wang
2024-06-11
*
multiboot: get memory info from MB info
Tianhao Wang
2024-06-11
*
multiboot: basic support for multiboot info
Tianhao Wang
2024-06-11
*
keyboard: pad key translation table
Tianhao Wang
2024-06-11
*
fix io blocking bug in kbdctl
Tianhao Wang
2024-06-11
*
cgascr: refactoring
Tianhao Wang
2024-06-11
*
move io.rs into submodule
Tianhao Wang
2024-06-11
*
chore
Tianhao Wang
2024-06-11
*
rename wraper -> vector
Tianhao Wang
2024-06-11
*
chore
Tianhao Wang
2024-06-11
*
linker: "optimize" section arrangements
Tianhao Wang
2024-06-11
*
interrupt: add rust binding for idt
Tianhao Wang
2024-06-11
*
formatting code
Tianhao Wang
2024-06-11
*
split idt and vectors from startup code
Tianhao Wang
2024-06-11
*
chore
Tianhao Wang
2024-06-11
*
interrupt: rename `guardian` to `interrupt_gate`
Tianhao Wang
2024-06-11
*
mask keyboard interrupt while polling key
Tianhao Wang
2024-06-11
*
mask interrupt during handler routine
Tianhao Wang
2024-06-11
*
remove plugbox module
Tianhao Wang
2024-06-11
*
pic: initialize with rust code
Tianhao Wang
2024-06-11
*
chore linting
Tianhao Wang
2024-06-11
[next]