Harry Chen
|
2d5b6948b5
|
Pass dtb to driver, remove rv code in io
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
6 years ago |
Harry Chen
|
0a02315990
|
Add kernel stack for exception handling
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
6 years ago |
Harry Chen
|
4ddcdeb004
|
Complete DTS for qemu-malta
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
6 years ago |
Harry Chen
|
b6f1b3c926
|
Merge remote-tracking branch 'origin/master' into mipsel
|
6 years ago |
Harry Chen
|
34c3d139a1
|
Modify linker script to mipsel arch, add dts in kernel binary
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
6 years ago |
Yuhao Zhou
|
d588a922ab
|
Fix some syntax errors.
|
6 years ago |
Yuhao Zhou
|
bcff364b1a
|
Add exception handler for MIPS.
|
6 years ago |
Yuhao Zhou
|
9bdac887f0
|
Remove SBI.
|
6 years ago |
Yuhao Zhou
|
95b9fe5f5b
|
Add timer for mips.
|
6 years ago |
Yuhao Zhou
|
e53b3c16f6
|
Add interrupt for mips32 in crate::thread.
|
6 years ago |
Yuhao Zhou
|
a78916c57e
|
Add MIPS target.
|
6 years ago |
Jiajie Chen
|
311cf104f9
|
Many minor fixes to allow gcc to run inside rCore. Add some syscalls, fix SEEK_* and enlarge the heap
|
6 years ago |
WangRunji
|
b836b11792
|
reformat code using `cargo fmt`
|
6 years ago |
Jiajie Chen
|
10e883d56f
|
Fix mmap clashing with temporary map addr. Add riscv toolchains in travis CI
|
6 years ago |
WangRunji
|
dc19d38dc7
|
convert all C-style comments to Rust-style docs
|
6 years ago |
WangRunji
|
01a0f961e9
|
remove remaining M-Mode & K210 code. improve docs in context.rs
|
6 years ago |
Jiajie Chen
|
e3fb47a03e
|
Remove m-mode and k210 support.
|
6 years ago |
WangRunji
|
fc584753c1
|
update crate x86_64 to v0.5, bootloader to v0.4
|
6 years ago |
Jiajie Chen
|
0edfc07939
|
Allow page fault handler to bypass process lock and fix thread pool wakeup for exited process
|
6 years ago |
Jiajie Chen
|
9f03bfc849
|
Add rand module for ip port randomization and use ethernet default mtu in ixgbe
|
6 years ago |
Jiajie Chen
|
d285adf277
|
Fix last commit for exit_in_qemu
|
6 years ago |
Jiajie Chen
|
6725ca10ab
|
Fix IXGBE driver with drop and update user with working userland networking
|
6 years ago |
Jiajie Chen
|
cf3b183311
|
Use jumbo frame in ixgbe
|
6 years ago |
Jiajie Chen
|
fffc330f47
|
Fix u540 serial print and fix sys_accept
|
6 years ago |
WangRunji
|
f6352b2688
|
fix serial interrupt on HiFiveU
|
6 years ago |
WangRunji
|
442e1f4d0f
|
merge bbl crate to kernel
|
6 years ago |
WangRunji
|
d9bb072cbd
|
update riscv crate
|
6 years ago |
Jiajie Chen
|
0d2bc0a7d4
|
Implement irq allocation and use irq number to identify irq source
|
6 years ago |
WangRunji
|
d0202c945e
|
test and fix something on HiFiveU
|
6 years ago |
Jiajie Chen
|
f2362d26df
|
Disable pci interrupt temporary before we are able to read pci routing table
|
6 years ago |
Jiajie Chen
|
b7f47235f8
|
Add support for PCI legacy interrupts
|
6 years ago |
equation314
|
eca05a1685
|
add non-x86 syscall ids
|
6 years ago |
equation314
|
18626a2a19
|
Merge branch 'bootloader' into biscuit
|
6 years ago |
WangRunji
|
5a619825bc
|
fix VGA and support keyboard escape char for rust/sh
|
6 years ago |
WangRunji
|
a3edd38046
|
fix VGA color on x86_64
|
6 years ago |
WangRunji
|
e70cac58c8
|
refactor x86_64 VGA using console-traits crate
|
6 years ago |
WangRunji
|
b304764fb5
|
fix VGA on x86_64
|
6 years ago |
Jiajie Chen
|
8860f1e4a3
|
Implement mapping from riscv to x86_64 syscall numbering
|
6 years ago |
Jiajie Chen
|
cd23967f97
|
Fix riscv32 hartid saving
|
6 years ago |
WangRunji
|
b8460e20d8
|
fix riscv syscall ABI. fix store user tp and kernel hartid
|
6 years ago |
Jiajie Chen
|
543fb971ed
|
Fix input blocked when keyboard input is fast
|
6 years ago |
WangRunji
|
40ac510ecd
|
fix compile on riscv & aarch64
|
6 years ago |
equation314
|
681c0be801
|
aarch64: fix the potential memory overlapping bug of bootloader
|
6 years ago |
WangRunji
|
9269a9856d
|
support fast syscall
|
6 years ago |
equation314
|
68b967b48e
|
aarch64: move crate `atags` into crate `bcm2837`
|
6 years ago |
equation314
|
279f983786
|
aarch64: put the kernel in the top VA range
|
6 years ago |
WangRunji
|
84c12ae6e1
|
rename functions. ignore readonly in mmap to avoid page fault.
|
6 years ago |
WangRunji
|
dc55238989
|
fix sys_clone newtls
|
6 years ago |
WangRunji
|
d51c52902d
|
minimal impl sys_clone
|
6 years ago |
Jiajie Chen
|
35dad6853f
|
Enable SSE and save FP registers in trapframe, implement sys_pread, sys_uname and sys_sched_getaffinity, support FIXED in mmap
|
6 years ago |