David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							3cb9e5acd3
							
						
					 | 
					
						
						
							
							Fixed adrdecs to use Access signals for TIMs
						
						
						
						
						
					 | 
					
						2021-07-05 23:42:58 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							a390736f26
							
						
					 | 
					
						
						
							
							Don't generate HPTW when MEM_VIRTMEM=0
						
						
						
						
						
					 | 
					
						2021-07-05 23:35:44 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							e3f6758265
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-05 23:23:17 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ca7abaa02
							
						
					 | 
					
						
						
							
							Added support for TVM flag in CSRS and to disabl TLB when MEM_VIRTMEM = 0
						
						
						
						
						
					 | 
					
						2021-07-05 20:35:31 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d9b87a823
							
						
					 | 
					
						
						
							
							Fixed combo loop in the page table walker.
						
						
						
						
						
					 | 
					
						2021-07-05 16:37:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							59913e13aa
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-05 16:07:27 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							e65fb5bb35
							
						
					 | 
					
						
						
							
							Added F_SUPPORTED flag to disable floating point unit when not in MISA
						
						
						
						
						
					 | 
					
						2021-07-05 10:30:46 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							b8b7fab02b
							
						
					 | 
					
						
						
							
							Fixed disabling MulDiv when not supported.  Started adding generate for FPU unsupported
						
						
						
						
						
					 | 
					
						2021-07-04 19:33:46 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							bbbc1d2f89
							
						
					 | 
					
						
						
							
							Simplified PLIC with generate
						
						
						
						
						
					 | 
					
						2021-07-04 19:17:15 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce3edd0288
							
						
					 | 
					
						
						
							
							Renamed Funct3ToLSU/fromLSU -> SizeToLSU/FromLSU and simplified size muxing in lsuArb
						
						
						
						
						
					 | 
					
						2021-07-04 19:02:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							39fa84efdd
							
						
					 | 
					
						
						
							
							Renamed Funct3ToLSU/fromLSU -> SizeToLSU/FromLSU and simplified size muxing in lsuArb
						
						
						
						
						
					 | 
					
						2021-07-04 18:56:30 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							d2e3e14cbc
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 18:55:24 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							57e1111df3
							
						
					 | 
					
						
						
							
							Gave names to for loops in generate blocks for ease of reference
						
						
						
						
						
					 | 
					
						2021-07-04 18:52:16 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							825900565c
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 18:17:16 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							cc04009f82
							
						
					 | 
					
						
						
							
							Touched up TLB D and A bit checks
						
						
						
						
						
					 | 
					
						2021-07-04 18:17:09 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							11606e96f1
							
						
					 | 
					
						
						
							
							ICacheCntrl now reacts differently to InstrPageFaultF vs ITLBWriteF
						
						
						
						
						
					 | 
					
						2021-07-04 18:17:06 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							058c37b5b1
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 17:07:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							595df47a3e
							
						
					 | 
					
						
						
							
							Fixed TLB_ENTRIES merge conflict and handling of global PTEs
						
						
						
						
						
					 | 
					
						2021-07-04 18:05:22 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							e198f348da
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 16:54:31 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							2c56e30c73
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 16:53:16 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							71268cc0e8
							
						
					 | 
					
						
						
							
							Added ASID & Global PTE handling to TLB CAM
						
						
						
						
						
					 | 
					
						2021-07-04 17:53:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b9cfe90d8
							
						
					 | 
					
						
						
							
							Added ASID & Global PTE handling to TLB CAM
						
						
						
						
						
					 | 
					
						2021-07-04 17:52:00 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f2c4df0a5b
							
						
					 | 
					
						
						
							
							Removed the TranslationVAdrQ as it is not necessary.
						
						
						
						
						
					 | 
					
						2021-07-04 16:49:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							a20afc6e1a
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 17:20:55 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							96939328ea
							
						
					 | 
					
						
						
							
							for GPIO give priority to clearing interrupts
						
						
						
						
						
					 | 
					
						2021-07-04 17:20:16 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							031228fef1
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 16:19:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8e48865140
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 16:19:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							aeaa912cab
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 17:15:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							d138d6545d
							
						
					 | 
					
						
						
							
							Restructured TLB Read as AND-OR operation with one-hot match/read line
						
						
						
						
						
					 | 
					
						2021-07-04 17:01:22 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							b59213c83f
							
						
					 | 
					
						
						
							
							Reorganized TLB to use one-hot read/write select signals to eliminate decoders and encoders
						
						
						
						
						
					 | 
					
						2021-07-04 16:33:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							322586189c
							
						
					 | 
					
						
						
							
							comment out rv64 virtual memory test so that tests make successfully
						
						
						
						
						
					 | 
					
						2021-07-04 16:16:59 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							deae60eb1d
							
						
					 | 
					
						
						
							
							TLB cleanup
						
						
						
						
						
					 | 
					
						2021-07-04 14:59:04 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ae0a5bd7d
							
						
					 | 
					
						
						
							
							relocated lsuarb and pagetable walker inside the lsu. Does not pass busybear or buildroot, but passes rv32ic and rv64ic.
						
						
						
						
						
					 | 
					
						2021-07-04 13:49:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							243c03f870
							
						
					 | 
					
						
						
							
							TLB cleanup
						
						
						
						
						
					 | 
					
						2021-07-04 14:37:53 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ae58b3ba3
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 14:31:01 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fed096407b
							
						
					 | 
					
						
						
							
							TLB minor organization
						
						
						
						
						
					 | 
					
						2021-07-04 14:30:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							834c10c58c
							
						
					 | 
					
						
						
							
							Revert "Make Wally take InstrPageFaultF traps"
						
						
						
						
						
						
						
						This reverts commit 7a810357d7. 
						
					 | 
					
						2021-07-04 13:31:30 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							a5c0dc8c81
							
						
					 | 
					
						
						
							
							Fixed MPRV and MXR checks in TLB
						
						
						
						
						
					 | 
					
						2021-07-04 13:20:29 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b891e05ac
							
						
					 | 
					
						
						
							
							TLB mux and swizzling cleanup
						
						
						
						
						
					 | 
					
						2021-07-04 12:53:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							92337134f6
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2021-07-04 12:48:20 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a810357d7
							
						
					 | 
					
						
						
							
							Make Wally take InstrPageFaultF traps
						
						
						
						
						
					 | 
					
						2021-07-04 12:48:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							622060b99f
							
						
					 | 
					
						
						
							
							Replaced generates with arrays in TLB
						
						
						
						
						
					 | 
					
						2021-07-04 12:32:27 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5df9b282d
							
						
					 | 
					
						
						
							
							Added support for PMP lock bits in csrm and repartitioned design to pass around 8-bit PMPCFG entries
						
						
						
						
						
					 | 
					
						2021-07-04 11:39:59 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							9276446797
							
						
					 | 
					
						
						
							
							Switched to array notation for pmpchecker
						
						
						
						
						
					 | 
					
						2021-07-04 10:51:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							c016ab8e58
							
						
					 | 
					
						
						
							
							Commented out some unused modules
						
						
						
						
						
					 | 
					
						2021-07-04 01:40:27 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							1bd353c1d7
							
						
					 | 
					
						
						
							
							Merge conflict on linux-waves.do
						
						
						
						
						
					 | 
					
						2021-07-04 01:22:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							c897bef8cd
							
						
					 | 
					
						
						
							
							Moved BOOTTIM to 0x1000-0x1FFF.  Added logic to detect an access to undefined memory and assert HREADY so bus doesn't hang.
						
						
						
						
						
					 | 
					
						2021-07-04 01:19:38 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bbracker
							
						 
					 | 
					
						
						
						
						
							
						
						
							17ef10568f
							
						
					 | 
					
						
						
							
							optionally output GDB-formatted instruction list to main buildroot folder
						
						
						
						
						
					 | 
					
						2021-07-03 17:25:19 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							9b959715a0
							
						
					 | 
					
						
						
							
							removed mmustall and finished port annotations on ptw and lsuArb.
						
						
						
						
						
					 | 
					
						2021-07-03 16:06:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd088f8ecd
							
						
					 | 
					
						
						
							
							Added explicit names to lsu, lsuarb and pagetable walker to make the code refactoring process eaiser.
						
						
						
						
						
					 | 
					
						2021-07-03 15:51:25 -05:00 | 
					
					
						
						
							
							
							
						
					 |