Commit Graph

23 Commits (af6d533cb597eafa5e0f86ea11a40d4f5ea6afba)

Author SHA1 Message Date
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.
7 years ago
WangRunji cbe7affc5d Merge riscv for QEMU & FPGA
7 years ago
WangRunji 3d0d6e3d02 Merge branch 'new-rv-toolchain' into board
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