Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6d1e82bddf 
					 
					
						
						
							
							Remove mtohost/mfromhost/mipi CSRs; stub out Rocket CSR port  
						
						 
						
						
						
						
					 
					
						2016-05-02 15:21:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						72731de25a 
					 
					
						
						
							
							Take a stab at the PRCI-Rocket interface  
						
						 
						
						
						
						
					 
					
						2016-05-02 15:20:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						000e20f937 
					 
					
						
						
							
							Remove MIPI; make mip.MSIP read-only  
						
						 
						
						... 
						
						
						
						The PRCI block outside the core will provide IPIs eventually 
						
						
					 
					
						2016-05-02 15:18:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						83fa489cef 
					 
					
						
						
							
							Stop using HTIF CSR port  
						
						 
						
						... 
						
						
						
						The port itself is still present to keep other stuff compiling. 
						
						
					 
					
						2016-05-02 14:40:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						c4d2d29e80 
					 
					
						
						
							
							Stub out debug module, rather than leaving it floating  
						
						 
						
						
						
						
					 
					
						2016-04-30 22:37:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Albert Ou 
							
						 
					 
					
						
						
							
						
						0ff4fd0ccd 
					 
					
						
						
							
							Fix IOMSHR to send finishes for stores  
						
						 
						
						
						
						
					 
					
						2016-04-30 22:20:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						46bbbba5e6 
					 
					
						
						
							
							New address map  
						
						 
						
						
						
						
					 
					
						2016-04-30 20:59:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						695c4c5096 
					 
					
						
						
							
							Support both Get and GetBlock on ROMSlave  
						
						 
						
						
						
						
					 
					
						2016-04-30 17:34:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						491184a8f8 
					 
					
						
						
							
							ERET -> xRET; remove mcfgaddr  
						
						 
						
						
						
						
					 
					
						2016-04-30 17:32:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5af98145b9 
					 
					
						
						
							
							don't signal bad physical address on TLB miss  
						
						 
						
						
						
						
					 
					
						2016-04-30 17:31:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Albert Ou 
							
						 
					 
					
						
						
							
						
						6f052a740c 
					 
					
						
						
							
							Add TileLink BRAM slave  
						
						 
						
						
						
						
					 
					
						2016-04-29 14:10:44 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d0aa4c722d 
					 
					
						
						
							
							More WIP on new memory map  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:15:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						cae4265f3b 
					 
					
						
						
							
							Change mcfgaddr pointer  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:14:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e4ace55d77 
					 
					
						
						
							
							Address Map refactoring  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:12:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						1df68a25fd 
					 
					
						
						
							
							Address Map refactoring  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:08:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Song 
							
						 
					 
					
						
						
							
						
						ed5bdf3c23 
					 
					
						
						
							
							print the base address of each SCR as indicated  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:31:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						1f211b37df 
					 
					
						
						
							
							WIP on new memory map  
						
						 
						
						
						
						
					 
					
						2016-04-27 14:57:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						739cf07637 
					 
					
						
						
							
							Remove mtime/mtimecmp  
						
						 
						
						... 
						
						
						
						The RTC is now a device that lives on the MMIO bus. 
						
						
					 
					
						2016-04-27 14:54:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						81ff127dc3 
					 
					
						
						
							
							Clean up TileLinkRecursiveInterconnect a bit  
						
						 
						
						
						
						
					 
					
						2016-04-27 14:53:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						c8b1f0801b 
					 
					
						
						
							
							Remove start address option from AddrMapEntries  
						
						 
						
						... 
						
						
						
						It appears to never be used, and clutters things.  The new invariant is
that AddrMaps are relative and AddrHashMaps are absolute. 
						
						
					 
					
						2016-04-27 14:52:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d3dee2c6c6 
					 
					
						
						
							
							support countSlaves on empty address maps  
						
						 
						
						
						
						
					 
					
						2016-04-27 14:51:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						87cecc336f 
					 
					
						
						
							
							Add new RTC as TileLink slave, not AXI master  
						
						 
						
						
						
						
					 
					
						2016-04-27 11:55:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						fb5c38c186 
					 
					
						
						
							
							Handle invalidate_lr in cache arbiter, not tile  
						
						 
						
						
						
						
					 
					
						2016-04-27 11:22:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						b99db83e67 
					 
					
						
						
							
							Avoid needless Vec generation  
						
						 
						
						
						
						
					 
					
						2016-04-27 00:28:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						8acec8eb36 
					 
					
						
						
							
							Remove dead code from BTB  
						
						 
						
						
						
						
					 
					
						2016-04-27 00:28:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						eb0b5ec61e 
					 
					
						
						
							
							Remove stats CSR  
						
						 
						
						
						
						
					 
					
						2016-04-27 00:16:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9044a4a4b7 
					 
					
						
						
							
							Replace NastiROM with ROMSlave, which uses TileLink  
						
						 
						
						... 
						
						
						
						I'm not wedded to the name. 
						
						
					 
					
						2016-04-27 00:15:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						356efe2fd5 
					 
					
						
						
							
							Simplify TileLink Narrower  
						
						 
						
						... 
						
						
						
						It's not necessary to use addr_beat to determine where to put the Grant
data.  Just stripe it across all lanes.
This also gets rid of a dependence on addr_beat in Grant.  If we move
towards a regime where TileLink is only narrowed, not widened, we may
be able to drop the field altogether. 
						
						
					 
					
						2016-04-26 16:44:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						fe8c91f620 
					 
					
						
						
							
							Fix IOMSHR state machine bug  
						
						 
						
						... 
						
						
						
						Sending the finish too early causes the CPU response to get dropped.
attn @zhemao 
						
						
					 
					
						2016-04-26 15:32:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5fd5b58743 
					 
					
						
						
							
							Remove stats CSR  
						
						 
						
						
						
						
					 
					
						2016-04-26 15:31:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d93677a343 
					 
					
						
						
							
							Support larger cache sets when not using VM  
						
						 
						
						
						
						
					 
					
						2016-04-26 15:31:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						5dbf9640e2 
					 
					
						
						
							
							Use TLB flush signal to I$ explicitly  
						
						 
						
						
						
						
					 
					
						2016-04-22 15:41:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						84fd45fd77 
					 
					
						
						
							
							Pass TLB flush signal to I$ explicitly  
						
						 
						
						
						
						
					 
					
						2016-04-22 15:20:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						48170fd9aa 
					 
					
						
						
							
							add default cases to configs that use CDEMatchError  
						
						 
						
						... 
						
						
						
						this avoids filling in the stack trace every time
a config doesn't contain the parameter 
						
						
					 
					
						2016-04-22 12:14:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Song 
							
						 
					 
					
						
						
							
						
						f6e44b1348 
					 
					
						
						
							
							avoid logical to physical header conversion overflow  
						
						 
						
						
						
						
					 
					
						2016-04-22 17:47:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f7af908969 
					 
					
						
						
							
							put memory into the address map and no longer use MMIOBase  
						
						 
						
						
						
						
					 
					
						2016-04-21 18:53:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						b7527268bb 
					 
					
						
						
							
							use address map instead of MMIOBase to find size of memory  
						
						 
						
						
						
						
					 
					
						2016-04-21 18:44:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						5e793427eb 
					 
					
						
						
							
							use address map instead of MMIOBase  
						
						 
						
						
						
						
					 
					
						2016-04-21 15:38:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f9de99ed40 
					 
					
						
						
							
							changes to match junctions no-mmio-base  
						
						 
						
						
						
						
					 
					
						2016-04-21 15:35:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						6260ad56e8 
					 
					
						
						
							
							stop using MMIOBase and encode cacheability in address map  
						
						 
						
						
						
						
					 
					
						2016-04-21 15:33:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						325d3671c4 
					 
					
						
						
							
							add write data id field for AXI3 compat  
						
						 
						
						
						
						
					 
					
						2016-04-20 09:21:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						0cf6b1f118 
					 
					
						
						
							
							merge ATOS changes from hurricane  
						
						 
						
						
						
						
					 
					
						2016-04-20 09:21:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Beamer 
							
						 
					 
					
						
						
							
						
						c19931ba03 
					 
					
						
						
							
							add technical report to readme  
						
						 
						
						
						
						
					 
					
						2016-04-19 16:17:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						4afc9c69a0 
					 
					
						
						
							
							streamline sbt  
						
						 
						
						
						
						
					 
					
						2016-04-19 14:22:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						9b3faff5a5 
					 
					
						
						
							
							add id field to write data channel in TL -> AXI converter  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:46:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						1967186a96 
					 
					
						
						
							
							add id field to NastiWriteDataChannel  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:39:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						42c4d1e51f 
					 
					
						
						
							
							add NastiMemoryDemux  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:39:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						0bf8d07aba 
					 
					
						
						
							
							make AtosSerializedIO clock divisible  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:39:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						1dc8af894e 
					 
					
						
						
							
							fix serializer/deserializer and add Atos serdes/desser  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:39:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						82cacfbc5e 
					 
					
						
						
							
							add NastiMemoryDemux to unit tests  
						
						 
						
						
						
						
					 
					
						2016-04-19 09:34:42 -07:00