Henry Cook
							
						 
					 | 
					
						
						
							
						
						b9550e8523
					 | 
					
						
						
							
							Merge branch 'master' into name-rams
						
						
						
						
						
						
					 | 
					
						2017-03-30 17:36:01 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						b6da81a66c
					 | 
					
						
						
							
							Merge pull request #624 from ucb-bar/debug_v013_pr
						
						
						
						
						
						
						
						Debug v013 [WIP] 
						
						
					 | 
					
						2017-03-30 17:35:26 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						a8a2ee711c
					 | 
					
						
						
							
							Give I$ RAMs consistent names
						
						
						
						
						
						
					 | 
					
						2017-03-30 15:50:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						2720095b8e
					 | 
					
						
						
							
							Give D$ RAMs consistent names
						
						
						
						
						
						
					 | 
					
						2017-03-30 15:49:14 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						70e7e90c02
					 | 
					
						
						
							
							Remove splitMetadata option from L1 caches
						
						
						
						
						
						
						
						This is a property of the specific cache microarchitecture, not actually
an independently tunable knob. 
						
						
					 | 
					
						2017-03-30 15:48:55 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						bcaee9834c
					 | 
					
						
						
							
							travis_wait 30
						
						
						
						
						
						
					 | 
					
						2017-03-30 13:22:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						0828ebe911
					 | 
					
						
						
							
							debug_v013: bump fesvr to use autoexec feature for memory writes.
						
						
						
						
						
						
					 | 
					
						2017-03-30 11:46:28 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						9de06f8c83
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into debug_v013_pr
						
						
						
						
						
						
					 | 
					
						2017-03-30 08:01:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Schuyler Eldridge
							
						 
					 | 
					
						
						
							
						
						c61714a465
					 | 
					
						
						
							
							Pass MODEL variable to emulator.cc
						
						
						
						
						
						
						
						This enables hot-swapping of the top-level test harness by specifying
`MODEL=MyTestHarness` when building the emulator. 
						
						
					 | 
					
						2017-03-30 02:08:01 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						fd39eadcd6
					 | 
					
						
						
							
							New PMP encoding
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						2f2b472098
					 | 
					
						
						
							
							rocket: split the interrupt controller into its own node
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						a2fc51d65e
					 | 
					
						
						
							
							soc: compatible with "simple-bus" => scanned for platform devices
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Solomatnikov
							
						 
					 | 
					
						
						
							
						
						9f85b2e996
					 | 
					
						
						
							
							Do allow make to remove .vpd files on Ctrl-C
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						3546c8d133
					 | 
					
						
						
							
							If any PMPs are supported, all CSRs exist
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						8f73a58d90
					 | 
					
						
						
							
							Report access exception, not page fault, if page-table walk fails
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						25232070ec
					 | 
					
						
						
							
							Don't redundantly set resp_ae in PTW
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						80fb002962
					 | 
					
						
						
							
							Don't use Vec as lvalue
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						d3bc99e253
					 | 
					
						
						
							
							get local interrupts out of the tile
						
						
						
						
						
						
					 | 
					
						2017-03-30 00:36:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								solomatnikov
							
						 
					 | 
					
						
						
							
						
						0b9fc94421
					 | 
					
						
						
							
							Assertion for back-to-back uncached and cached ops (#631)
						
						
						
						
						
						
					 | 
					
						2017-03-29 23:07:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						a14b7b5794
					 | 
					
						
						
							
							debug_v013: bump riscv-tools for slightly more efficient FESVR
						
						
						
						
						
						
					 | 
					
						2017-03-29 21:42:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						24509fc69f
					 | 
					
						
						
							
							debug_v013: Bump FESVR to pick up minor off-by-1 in error printing code.
						
						
						
						
						
						
					 | 
					
						2017-03-29 15:20:07 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						d8033b20fc
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into debug_v013_pr
						
						
						
						
						
						
					 | 
					
						2017-03-29 14:58:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						f6e72a3ef6
					 | 
					
						
						
							
							debug: Bump riscv-tools to pick up FESVR to version that works with debug v013
						
						
						
						
						
						
					 | 
					
						2017-03-29 14:46:06 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						375a039279
					 | 
					
						
						
							
							debug: Use proper write-1-to-clear ABSTRACTCS.cmderr behavior (because fesvr code is using correct spec)
						
						
						
						
						
						
					 | 
					
						2017-03-28 21:14:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						ca9a5a1cf7
					 | 
					
						
						
							
							debug: Fixes in how the SimDTM was hooked up to FESVR
						
						
						
						
						
						
					 | 
					
						2017-03-28 21:13:45 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						ff38ebdf5e
					 | 
					
						
						
							
							debug: Bump FESVR version to initial Debug v13. Doesn't work yet.
						
						
						
						
						
						
					 | 
					
						2017-03-28 21:12:57 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						8dfbf4532a
					 | 
					
						
						
							
							Use 1 MHz as default timebase (#628)
						
						
						
						
						
						
						
						Defaulting to 0 prevents Linux from booting 
						
						
					 | 
					
						2017-03-28 19:59:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						44fb3be7d0
					 | 
					
						
						
							
							Fix MMIO/cache refill concurrency bug in DCache
						
						
						
						
						
						
						
						There's a structural hazard on s2_req, so disallow cache refill initiation
while any MMIO loads are in flight. 
						
						
					 | 
					
						2017-03-28 17:16:29 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						db3ed12ce3
					 | 
					
						
						
							
							Fix regression in groundtest DummyPTW
						
						
						
						
						
						
						
						Initialize all fields in PTWResp for determinism, which should
prevent this sort of problem in the future. 
						
						
					 | 
					
						2017-03-28 00:56:14 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						4215f480ef
					 | 
					
						
						
							
							Write instruction to badaddr on illegal instruction traps
						
						
						
						
						
						
					 | 
					
						2017-03-28 00:56:14 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						d6ab929c41
					 | 
					
						
						
							
							debug: Remove older version of JTAG interface as it is superseded by the one in jtag package.
						
						
						
						
						
						
					 | 
					
						2017-03-27 21:25:37 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						cbc8d2400a
					 | 
					
						
						
							
							debug: remove old Verilog DebugTransportModuleJtag file as it has been replaced by Chisel version
						
						
						
						
						
						
					 | 
					
						2017-03-27 21:24:44 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						bb64c92906
					 | 
					
						
						
							
							csr: Bring functionality in line with v13 spec. ebreak does not cause exception in Debug Mode, it just starts at Debug ROM again.
						
						
						
						
						
						
					 | 
					
						2017-03-27 21:21:48 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						42ca597478
					 | 
					
						
						
							
							debug: Breaking change until FESVR is updated as well.
						
						
						
						
						
						
						
						* Replace v11 Debug Module with v13 module.
* Correct all instantiating interfaces.
* Rename "Debug Bus" to "DMI" (Debug
  Module Interface)
* Use Diplomacy interrupts for DebugInterrupt
* Seperate device for TLDebugROM 
						
						
					 | 
					
						2017-03-27 21:19:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						43804726ac
					 | 
					
						
						
							
							tilelink2: more helpful requirement message
						
						
						
						
						
						
					 | 
					
						2017-03-27 21:05:05 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						0c3d85b52b
					 | 
					
						
						
							
							debug: add generated ROM contents and register fields.
						
						
						
						
						
						
					 | 
					
						2017-03-27 21:01:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						877e1cfba1
					 | 
					
						
						
							
							debug: add scripts to generate v13 Debug ROM contents.
						
						
						
						
						
						
					 | 
					
						2017-03-27 20:51:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						ed38787c36
					 | 
					
						
						
							
							Merge pull request #622 from ucb-bar/priv-1.10
						
						
						
						
						
						
						
						Various priv-1.10 changes 
						
						
					 | 
					
						2017-03-27 19:28:30 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						05cbdced78
					 | 
					
						
						
							
							Work around zero-entry vec issue in Chisel
						
						
						
						
						
						
					 | 
					
						2017-03-27 17:57:26 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						ab300f7985
					 | 
					
						
						
							
							Update README_TRAVIS.md
						
						
						
						
						
						
					 | 
					
						2017-03-27 17:45:50 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						3fc74f3d08
					 | 
					
						
						
							
							Create README_TRAVIS.md
						
						
						
						
						
						
					 | 
					
						2017-03-27 17:45:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						d42d8aaea7
					 | 
					
						
						
							
							Make SEIP writable
						
						
						
						
						
						
					 | 
					
						2017-03-27 16:37:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						c7c357e716
					 | 
					
						
						
							
							Add local interrupts to core (but not yet to coreplex)
						
						
						
						
						
						
					 | 
					
						2017-03-27 16:37:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						069858a20c
					 | 
					
						
						
							
							rocket: separate page faults from physical memory access exceptions
						
						
						
						
						
						
					 | 
					
						2017-03-27 16:37:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						ea0714bfcb
					 | 
					
						
						
							
							rocket: hard-wire UXL/SXL fields to 0
						
						
						
						
						
						
						
						a2a3346e73 
						
						
					 | 
					
						2017-03-27 16:37:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						5b339b6bbd
					 | 
					
						
						
							
							tilelink2 Monitor: catch incorrect use of source ID
						
						
						
						
						
						
					 | 
					
						2017-03-27 16:30:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						75eba294ec
					 | 
					
						
						
							
							DCache: Release from the correct ID as well
						
						
						
						
						
						
					 | 
					
						2017-03-27 16:30:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						4959771c97
					 | 
					
						
						
							
							Revert "For D$, use source 0 through N-1 for MMIO, not 1 through N"
						
						
						
						
						
						
						
						This reverts commit 0538dc77ce. 
						
						
					 | 
					
						2017-03-27 16:30:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						fa7ead6357
					 | 
					
						
						
							
							Revert "Use Reg(Vec) instead of Seq(Reg) for DCache MMIO"
						
						
						
						
						
						
						
						This reverts commit fb6498f2c3. 
						
						
					 | 
					
						2017-03-27 16:30:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Megan Wachs
							
						 
					 | 
					
						
						
							
						
						861651587b
					 | 
					
						
						
							
							debug: Update Makefile to use new OpenOCD and allow for easier debugging. (#619)
						
						
						
						
						
						
					 | 
					
						2017-03-27 15:52:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |