970 Commits (92d40fae61526ca98689e8fc6fb3fd0fc62c7936)
 

Author SHA1 Message Date
WangRunji 020e3505ee enable timer interrupt for K210
6 years ago
dzy b7e124930d fix compilation errors
6 years ago
dzy 3910f71521 preliminary support for riscv64, not tested.
6 years ago
WangRunji 3a4b8f5dac fix trap for rv64
6 years ago
WangRunji 8529d9fe4e fix const, linker, build for K210
6 years ago
WangRunji 9ab4fd40ea fix atomic for K210. enable print mutex again
6 years ago
WangRunji 70b6db4282 make clear_bss faster
6 years ago
dzy 1d1d4109c3 Make script easily support both rv32 and rv64.
6 years ago
dzy 98c94a0d83 Fix register size (4->XLEN) in trap handling.
6 years ago
WangRunji 45b91fbcad update rv64 build script. print hello on QEMU!
6 years ago
WangRunji d3ef0252ac move setup_page_table to BBL
6 years ago
WangRunji 3ea104da97 Merge remote-tracking branch 'dzy/rust-rv64' into rust-rv64
6 years ago
WangRunji 0af9776dbd add .stack section. clear bss
6 years ago
WangRunji 7240198a54 fix newline: '\r\n'
6 years ago
Ben Pig Chu 5135fb0c0e the shell that is able to fork-exec-wait
6 years ago
WangRunji 62b931d576 print hello on K210
6 years ago
WangRunji 6c5cf5689d add rv64 user programs img
6 years ago
equation314 aa5bd3041b Merge branch 'master' into arch-aarch64
6 years ago
Ben Pig Chu 6302497c52 a shell without execute is a repeater!
6 years ago
Ben Pig Chu 364497e379 use the error code specified in ucore_os_lab instead of ucore_plus
6 years ago
equation314 f668d396ef Merge branch 'raspi-fb' into arch-aarch64
6 years ago
equation314 f8b48e8b85 update display configures in raspi-firmware/config.txt
6 years ago
equation314 a55f3b61e6 add Makefile option `graphic` & cargo feature `nographic`
6 years ago
dzy a75e52691d port to newer riscv crate supporting rv64
6 years ago
equation314 b0915b102a aarch64/fb: add new rust user program `fantastic_text`
6 years ago
Ben Pig Chu 6e8c80d328 panicless default fs implement
6 years ago
equation314 09c2b6e7b7 aarch64/fb: add ANSI escape sequences parser
6 years ago
Ben Pig Chu 113a33e575 translate FsError to SysError
6 years ago
Ben Pig Chu f8533442f2 return error code from syscall, not always -1
6 years ago
Ben Pig Chu fa03f7b112 use the simple-filesystem crate with FsError
6 years ago
WangRunji d4b6cc1082 compile rv64 pass on macOS
6 years ago
WangRunji 02bd2b2317 remove arch/riscv64 directory
6 years ago
equation314 6c717905d7 aarch64/fb: add foreground & background color
6 years ago
equation314 9dda78d2e3 aarch64/fb: improve the performance of ConsoleBuffer::new_line()
6 years ago
Ben Pig Chu d737b1e7ba maually remove warning, pt6
6 years ago
equation314 7b8359eeef aarch64/fb: add 8x16 font
6 years ago
Ben Pig Chu 6eb49a0106 maually remove warning, pt5
6 years ago
Ben Pig Chu 7eb9f7abcf maually remove warning, pt4
6 years ago
Ben Pig Chu 935c595083 maually remove warning, pt3
6 years ago
Ben Pig Chu 07b8a063ec maually remove warning, pt2
6 years ago
equation314 b47c4758bf aarch64/fb: add basic console driver
6 years ago
Ben Pig Chu 1ca2bde069 maually remove warning, pt1
6 years ago
Ben Pig Chu ac71a45986 use enum instead of consts for syscall id in user lib
6 years ago
dzy f954c2fd6a Completely get rid of cargo-generated target/
6 years ago
dzy 61a3beb8ba Start porting for rv64
6 years ago
equation314 b5cc79d1b2 modify mmio() & set_mmio() in PageEntry
6 years ago
equation314 48cf25716f aarch64/fb: flush data cache around mailbox accesses
6 years ago
equation314 5987c2068b aarch64/fb: remap framebuffer base address
6 years ago
equation314 6ba9e34f77 aarch64/fb: add framebuffer initialization
6 years ago
WangRunji 70e0025c63 add OS2ATC slides. update README
6 years ago