Yu Chen
							
						 | 
						
							
							
							
							
								
							
								5b0c70372e
								
							
								
							
						 | 
						
							
							
								
								update README for debug info of OS
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								4cfdce3362
								
							
								
							
						 | 
						
							
							
								
								update runtime info
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								e7084e4a96
								
							
								
							
						 | 
						
							
							
								
								add more runtime info
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								863e61edbc
								
							
								
							
						 | 
						
							
							
								
								add more runtime info
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								26404b4a0d
								
							
								
							
						 | 
						
							
							
								
								update comments in easy_fs
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								af46cc1755
								
							
								
							
						 | 
						
							
							
								
								add easy_fs mod
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								9c8293e26e
								
							
								
							
						 | 
						
							
							
								
								add log info in ch9
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								98d46ca46f
								
							
								
							
						 | 
						
							
							
								
								update README
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								9497df029f
								
							
								
							
						 | 
						
							
							
								
								add CI for build-doc
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								21d57c1396
								
							
								
							
						 | 
						
							
							
								
								use exclusive_session to eliminate some explicit drops.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								334d868a5c
								
							
								
							
						 | 
						
							
							
								
								We should disable sie before trapping back to user.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								fbe8e39b38
								
							
								
							
						 | 
						
							
							
								
								Still a lot of bugs :(
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								53034d7c33
								
							
								
							
						 | 
						
							
							
								
								Add ns16550a
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								d3bd19867c
								
							
								
							
						 | 
						
							
							
								
								Use latest virtio-drivers && add huge_write_mt but it cannot work now
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								6ef566faac
								
							
								
							
						 | 
						
							
							
								
								IRQ-based VirtIOBlk Access. Plz wait for the virtio-drivers crate to be updated.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								f0f7f6fcaa
								
							
								
							
						 | 
						
							
							
								
								Update rustsbi-qemu
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								61152471b7
								
							
								
							
						 | 
						
							
							
								
								Add boards/ && clippy
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								6f09af2c0f
								
							
								
							
						 | 
						
							
							
								
								Support signal mechanism for ch8(only works on signal-thread apps)
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								29d6d26644
								
							
								
							
						 | 
						
							
							
								
								Fix cat && add count_lines
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								1c55663478
								
							
								
							
						 | 
						
							
							
								
								Small Fix && cargo fmt
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								740730e7f7
								
							
								
							
						 | 
						
							
							
								
								Merge recent update from ch7 && cargo clippy
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								514c110a28
								
							
								
							
						 | 
						
							
							
								
								Bump Rust to nightly-2022-01-19
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								40f37501af
								
							
								
							
						 | 
						
							
							
								
								Maximum concurrent processes from 40/35->30.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								24e530935f
								
							
								
							
						 | 
						
							
							
								
								Update .gitignore
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								2ac621972c
								
							
								
							
						 | 
						
							
							
								
								Merge recent updates from ch7.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								72d6b38fca
								
							
								
							
						 | 
						
							
							
								
								Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								cf6d905ac4
								
							
								
							
						 | 
						
							
							
								
								Kernel cannot dump now.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								abd9d361e4
								
							
								
							
						 | 
						
							
							
								
								Bump to rust nightly-2022-01-01, feature global_asm,asm->stable
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								06243fac76
								
							
								
							
						 | 
						
							
							
								
								Bump to Rust nightly 2021-12-15
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								713e78ea91
								
							
								
							
						 | 
						
							
							
								
								add condvar in kernel and app
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								1c0bbf4404
								
							
								
							
						 | 
						
							
							
								
								add user app: sync_sem.rs
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								90796450fe
								
							
								
							
						 | 
						
							
							
								
								fix typo of sys_semaphore_create
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								4ad64e83f6
								
							
								
							
						 | 
						
							
							
								
								MutexBlocking works correctly.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								3dc6d9c97c
								
							
								
							
						 | 
						
							
							
								
								add user app: race_adder with arg
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								b77b108a28
								
							
								
							
						 | 
						
							
							
								
								Update os/Makefile, rm ... -f -> rm -f ...
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								1baf177f9e
								
							
								
							
						 | 
						
							
							
								
								update .gitignore README.md dev-env-info.md
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								2041a7c0d4
								
							
								
							
						 | 
						
							
							
								
								Now construction of PA/VA only uses 56/39 bits.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								cd6754a7df
								
							
								
							
						 | 
						
							
							
								
								rust->nightly-2021-10-15,cargo-binutils->0.3.3
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								5753a09366
								
							
								
							
						 | 
						
							
							
								
								Implement mpsc using semaphores.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								aedd7f5612
								
							
								
							
						 | 
						
							
							
								
								Add a solution of Philosopher dining problem using Mutex with an illustration.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								b851f8d743
								
							
								
							
						 | 
						
							
							
								
								Create threads with a argument. See bin/threads_arg.rs
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								8adfc90db9
								
							
								
							
						 | 
						
							
							
								
								Implement sleep using blocking & BinaryHeap.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								7225254d8a
								
							
								
							
						 | 
						
							
							
								
								Add MutexBlocking.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								b0fad5aca3
								
							
								
							
						 | 
						
							
							
								
								Add MutexSpin and several syscalls.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								43c6b7cf01
								
							
								
							
						 | 
						
							
							
								
								Add race_adder_{atomic,loop}.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								136e26ae6c
								
							
								
							
						 | 
						
							
							
								
								User base from 0x0->0x10000; user image size limit from 128MB->16MB; trigger race condition on k210
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								24b3c82b8a
								
							
								
							
						 | 
						
							
							
								
								Stage2: multiple user threads based on uniprocessor, see new added test race_adder and threads.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								1493ec9459
								
							
								
							
						 | 
						
							
							
								
								Stage1 clear! All applications work but now they are based on threads.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								c599a31dd0
								
							
								
							
						 | 
						
							
							
								
								Debugging sys_exec :(
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								6693de9611
								
							
								
							
						 | 
						
							
							
								
								Update rustc to newest
							
							
							
							
							
						 | 
						
							4 years ago |