Yu Chen
							
						 | 
						
							
							
							
							
								
							
								c009012d85
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'ch9' into main
							
							
							
							
							
						 | 
						
							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
							
						 | 
						
							
							
							
							
								
							
								89b9d7c161
								
							
								
							
						 | 
						
							
							
								
								Merge recent updates from ch8
							
							
							
							
							
						 | 
						
							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
							
						 | 
						
							
							
							
							
								
							
								1c55663478
								
							
								
							
						 | 
						
							
							
								
								Small Fix && cargo fmt
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								740730e7f7
								
							
								
							
						 | 
						
							
							
								
								Merge recent update from ch7 && cargo clippy
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								e8686526bb
								
							
								
							
						 | 
						
							
							
								
								Ref asm&global_asm from core::arch.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								2ac621972c
								
							
								
							
						 | 
						
							
							
								
								Merge recent updates from ch7.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								cba8d9e6d8
								
							
								
							
						 | 
						
							
							
								
								Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
							
							
							
							
							
						 | 
						
							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 | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								713e78ea91
								
							
								
							
						 | 
						
							
							
								
								add condvar in kernel and app
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								90796450fe
								
							
								
							
						 | 
						
							
							
								
								fix typo of sys_semaphore_create
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								4ad64e83f6
								
							
								
							
						 | 
						
							
							
								
								MutexBlocking works correctly.
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								b77b108a28
								
							
								
							
						 | 
						
							
							
								
								Update os/Makefile, rm ... -f -> rm -f ...
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yu Chen
							
						 | 
						
							
							
							
							
								
							
								3d2909e990
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'ch8' into main
							
							
							
							
							
						 | 
						
							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
							
						 | 
						
							
							
							
							
								
							
								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
							
						 | 
						
							
							
							
							
								
							
								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
							
						 | 
						
							
							
							
							
								
							
								26bbec6320
								
							
								
							
						 | 
						
							
							
								
								Working on ch8
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								638eb8666a
								
							
								
							
						 | 
						
							
							
								
								Update rustc && rustsbi-k210
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								bf69560f9b
								
							
								
							
						 | 
						
							
							
								
								Update rustsbi; huge_write writes 1MiB
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Felix Yan
							
						 | 
						
							
							
							
								
								
							
							
								
							
								03151ac124
								
									
								
							
								
							
						 | 
						
							
							
								
								Correct typos in drivers/block/sdcard.rs
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								315e61da1a
								
							
								
							
						 | 
						
							
							
								
								Rm spin::Mutex except for easy-fs & add new test huge_write & flush cache to disk after a write transaction
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								e7f120bab3
								
							
								
							
						 | 
						
							
							
								
								Downgrade cargo-binutils to 0.2.0
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								f7ed29756c
								
							
								
							
						 | 
						
							
							
								
								Link small sections in linker
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								ff69985d79
								
							
								
							
						 | 
						
							
							
								
								Downgrade cargo-binutils to 0.2.0
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								a09429b32c
								
							
								
							
						 | 
						
							
							
								
								Link small sections in linker
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Spxg
							
						 | 
						
							
							
							
							
								
							
								a1cda4aa59
								
							
								
							
						 | 
						
							
							
								
								panic_handler: update msg format and add column location
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								3554e20dc6
								
							
								
							
						 | 
						
							
							
								
								Do not fetch tools when running on qemu.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								d57a160b32
								
							
								
							
						 | 
						
							
							
								
								Do not fetch tools when running on qemu.
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								818363f2ca
								
							
								
							
						 | 
						
							
							
								
								Fix qemu mmio range
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								195816ce2c
								
							
								
							
						 | 
						
							
							
								
								Fix qemu mmio range
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								dd2be93ef0
								
							
								
							
						 | 
						
							
							
								
								Fix k210 alignment issue when push cmdargs when sys_exec
							
							
							
							
							
						 | 
						
							5 years ago | 
						
					
				
					
						
							
							
								 
								Yifan Wu
							
						 | 
						
							
							
							
							
								
							
								e643af7937
								
							
								
							
						 | 
						
							
							
								
								Fix k210 alignment issue when push cmdargs when sys_exec
							
							
							
							
							
						 | 
						
							5 years ago |