Yu Chen
							
						 | 
						
							
							
							
							
								
							
								d99d4f754f
								
							
								
							
						 | 
						
							
							
								
								update ch4:add some exception support in trap_handler function, add two *_fault.rs apps
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								badc110584
								
							
								
							
						 | 
						
							
							
								
								Add boards/ && cargo clippy
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								fadc203e4a
								
							
								
							
						 | 
						
							
							
								
								cargo clippy & fmt
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								c7c3b113ff
								
							
								
							
						 | 
						
							
							
								
								Bump Rust to nightly-2022-01-19
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								0c3eee0502
								
							
								
							
						 | 
						
							
							
								
								Update .gitignore
							
							
							
							
							
						 | 
						
							4 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
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								78aea96604
								
							
								
							
						 | 
						
							
							
								
								Fix end_va bug in translated_byte_buffer
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								1496f31ef3
								
							
								
							
						 | 
						
							
							
								
								Bump rustsbi to 0.2.0-alpha.1[81d53d8]
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								187b0be482
								
							
								
							
						 | 
						
							
							
								
								Link small sections in linker
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								29e9aa690f
								
							
								
							
						 | 
						
							
							
								
								Do not fetch tools when running on qemu.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								f0596b9352
								
							
								
							
						 | 
						
							
							
								
								Add Ubuntu18.04 docker
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								747af4f069
								
							
								
							
						 | 
						
							
							
								
								Fix overflow bug when ceiling va
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								665307e67f
								
							
								
							
						 | 
						
							
							
								
								Fix alignment in os/build.rs
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								e12a932853
								
							
								
							
						 | 
						
							
							
								
								Move kflash.py out of proj.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								23ef1eb177
								
							
								
							
						 | 
						
							
							
								
								Bump rustsbi to 0.1.1 && make config of qemu/k210 different
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								8cb5722b87
								
							
								
							
						 | 
						
							
							
								
								Update os/Makefile && Update rust to 2021-01-30
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								1e15b3561d
								
							
								
							
						 | 
						
							
							
								
								Do not clone KERNEL_SPACE in mm::init
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								e5dd61c2c2
								
							
								
							
						 | 
						
							
							
								
								Fix k210 CLOCK_FREQ
							
							
							
							
							
						 | 
						
							5 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 | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								44ea4ac5a1
								
							
								
							
						 | 
						
							
							
								
								Update env.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								949f2095bb
								
							
								
							
						 | 
						
							
							
								
								ch4 ok on qemu/k210 && Remove some comments.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								8ee3671269
								
							
								
							
						 | 
						
							
							
								
								Split kernel/user trap handler && Fix user tests.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								f54573ae15
								
							
								
							
						 | 
						
							
							
								
								Fetch buffer in user space as a Vec.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								064f1cb5cb
								
							
								
							
						 | 
						
							
							
								
								Fetching buffer arguments from user space.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								3625b7578d
								
							
								
							
						 | 
						
							
							
								
								Analyse ELF.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								0011fe9477
								
							
								
							
						 | 
						
							
							
								
								Kernel remapped.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								1256085d36
								
							
								
							
						 | 
						
							
							
								
								Frame Allocator OK.
							
							
							
							
							
						 | 
						
							5 years ago |