WangRunji
|
af6d533cb5
|
fix trap return on M-Mode
|
6 years ago |
WangRunji
|
3a4b8f5dac
|
fix trap for rv64
|
6 years ago |
dzy
|
98c94a0d83
|
Fix register size (4->XLEN) in trap handling.
|
6 years ago |
WangRunji
|
d3ef0252ac
|
move setup_page_table to BBL
|
6 years ago |
WangRunji
|
0af9776dbd
|
add .stack section. clear bss
|
6 years ago |
WangRunji
|
62b931d576
|
print hello on K210
|
6 years ago |
WangRunji
|
fcf5074500
|
impl M-mode kernel for riscv32
|
6 years ago |
WangRunji
|
56fcad245a
|
update kernel to 2018 edition
|
6 years ago |
WangRunji
|
ef75c8a072
|
fix unwrap panic. now user shell is working.
|
7 years ago |
WangRunji
|
5ce7d0a9c0
|
use user shell by default. fix kernel shell removing user thread.
|
7 years ago |
WangRunji
|
21b0bdcbca
|
separate kernel shell to a mod, remove console mod
|
7 years ago |
WangRunji
|
ba4a24ba3b
|
Fix RV32 multi-core: Setup page table for other cores.
|
7 years ago |
WangRunji
|
182c595a20
|
Enable multi-core on RV32.
|
7 years ago |
WangRunji
|
5bc392f388
|
Enable RV32 IPI.
|
7 years ago |
maoyuchaxue
|
49cd04dce3
|
added rv32 smp booting, with slight modification to bbl
|
7 years ago |
maoyuchaxue
|
6cf0d6db23
|
fixed setting in riscv-pk to enable rv32ia, added smp option in Makefile
|
7 years ago |
WangRunji
|
0a9c294814
|
Fix x86_64 startup. TODO: higher half.
* Remove legacy boot, MP, ACPI.
* Disable SMP.
* Modify startup: boot -> arch::init -> kmain.
* Fix FrameAllocator on x86_64.
* Remove kernel remap.
* Alloc kernel heap at bss.
|
7 years ago |
WangRunji
|
cbe7affc5d
|
Merge riscv for QEMU & FPGA
|
7 years ago |
WangRunji
|
3d0d6e3d02
|
Merge branch 'new-rv-toolchain' into board
# Conflicts:
# kernel/Makefile
# kernel/src/arch/riscv32/boot/entry.asm
|
7 years ago |
WangRunji
|
10e3cea340
|
Only use Rust toolchain to build for rv32. Set arch to rv32i. x86_64 broken.
|
7 years ago |
WangRunji
|
7e5726845f
|
Simple bootloader. Remove riscv-pk.
|
7 years ago |
WangRunji
|
60c2a77ac1
|
Unify IO in arch
|
7 years ago |
WangRunji
|
4faa8a65ae
|
Move kernel to a new directory
|
7 years ago |