Commit Graph

82 Commits (ch4)
 

Author SHA1 Message Date
Yu Chen 7c785f8bbf add cargo fmt in Makefile, and exec make fmt
3 years ago
Yifan Wu 326b97a9fa Fix #69.
3 years ago
Yifan Wu 4ec99243da Rollback rustsbi && debugging in release mode
3 years ago
Yifan Wu 6f7ae066c1 Bump to Rust nightly-2022-04-11 rustsbi-qemu=5992db7 rustsbi-k210=1937341 default-mode=debug
3 years ago
Yu Chen fd0efaa03d add #![deny(missing_docs)] AND #![deny(warnings)] in main.rs, and add more comments
3 years ago
Yu Chen f1eae45419 update ch4 with more comments
3 years ago
Yu Chen 93c4ae0f33 update README
3 years ago
Yu Chen 7950cf217f add CI for build-doc
3 years ago
Yu Chen d99d4f754f update ch4:add some exception support in trap_handler function, add two *_fault.rs apps
3 years ago
Yifan Wu badc110584 Add boards/ && cargo clippy
3 years ago
Yifan Wu fadc203e4a cargo clippy & fmt
3 years ago
Yifan Wu c7c3b113ff Bump Rust to nightly-2022-01-19
3 years ago
Yifan Wu 0c3eee0502 Update .gitignore
3 years ago
Yifan Wu 3c0576999f Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
4 years ago
Yifan Wu 7a18b42e6f Kernel cannot dump now.
4 years ago
Yifan Wu c8d504cd57 User base 0x0->0x10000
4 years ago
Yifan Wu ba4ff28420 Bump to rust nightly-2022-01-01, feature global_asm,asm->stable
4 years ago
Yifan Wu 28f51697d1 Bump to Rust nightly 2021-12-15
4 years ago
Yifan Wu 1ec1b0fd51 Update os/Makefile, rm ... -f -> rm -f ...
4 years ago
Yu Chen edda2abf1d update .gitignore, README.md, dev-env-info.md
4 years ago
Yifan Wu 4d95f0c075 Now construction of PA/VA only uses 56/39 bits.
4 years ago
Yifan Wu 6d0eb28dc0 rust->nightly-2021-10-15,cargo-binutils->0.3.3
4 years ago
Yifan Wu 928a6f0d8c Remove spin::Mutex in frame_allocator and memory_set.
4 years ago
Yifan Wu 6187cdafd6 Update README
4 years ago
Yifan Wu f41af0a464 Update rustc && rustsbi
4 years ago
Yu Chen a4bced593e update to rustc 1.56.0-nightly (08095fc1f 2021-07-26)
4 years ago
Yifan Wu 6983848afd Exclusive UPSafeCell: A RefCell wrapper
4 years ago
Yifan Wu 07fc98b7c9 Replace llvm_asm! with asm
4 years ago
Yifan Wu aea416a843 rustc 1.55.0-nightly (2f391da2e 2021-07-14)
4 years ago
Yifan Wu 1407c63f3f Bump rustsbi to qemu[d4968dd2] k210[b689314e].
4 years ago
Yifan Wu 312b355440 RefCell->UPSafeCell && TaskCx->TCB
4 years ago
Yifan Wu f1de8355d3 Downgrade cargo-binutils to 0.2.0
4 years ago
Yifan Wu 78aea96604 Fix end_va bug in translated_byte_buffer
4 years ago
Yifan Wu 1496f31ef3 Bump rustsbi to 0.2.0-alpha.1[81d53d8]
4 years ago
Yifan Wu 187b0be482 Link small sections in linker
4 years ago
Yifan Wu 29e9aa690f Do not fetch tools when running on qemu.
4 years ago
Yifan Wu f0596b9352 Add Ubuntu18.04 docker
4 years ago
Yifan Wu 747af4f069 Fix overflow bug when ceiling va
4 years ago
Yifan Wu 665307e67f Fix alignment in os/build.rs
4 years ago
Yifan Wu e12a932853 Move kflash.py out of proj.
4 years ago
Yifan Wu 23ef1eb177 Bump rustsbi to 0.1.1 && make config of qemu/k210 different
4 years ago
Yifan Wu 8cb5722b87 Update os/Makefile && Update rust to 2021-01-30
4 years ago
Yifan Wu 1e15b3561d Do not clone KERNEL_SPACE in mm::init
4 years ago
Yifan Wu e5dd61c2c2 Fix k210 CLOCK_FREQ
4 years ago
Yifan Wu 49b20e7456 Fix os/Makefile: Support macOS
5 years ago
Yu Chen 44aa8a3c74 rust-toochain --> nightly
5 years ago
Yifan Wu ff2c39e40b Update from previous chapters.
5 years ago
Yifan Wu 7d22eb889a Move some variable name to task_cx to task_cx_ptr2
5 years ago
Yifan Wu 30321993c2 Flush icache before returning to user.
5 years ago
Yifan Wu 75c639d5d6 Remove meaningless sstatus::set_sie() when initializing.
5 years ago