7210ee219d 
					 
					
						
						
							
							sw: add div/mul instructions  
						
						 
						
						... 
						
						
						
						For foboot, we're using a CPU without a divide or multiply instruction,
to save gates.  Replace these with software implementations.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-21 11:01:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2139317530 
					 
					
						
						
							
							sw: include: sync csr.h and mem.h  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-20 13:14:57 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dd9cdfa7a3 
					 
					
						
						
							
							sw: usb-epfifo: make buffer pointers static  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-20 13:14:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						03327067ff 
					 
					
						
						
							
							sw: add spi base  
						
						 
						
						... 
						
						
						
						This is taken from fomu-flash, and needs to be adapted.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-20 11:23:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff4774ebc3 
					 
					
						
						
							
							sw: usb-epfifo: fixups to remove errors in enumeration  
						
						 
						
						... 
						
						
						
						With these fixups, we can now enumerate successfully.
The code is a mess, but this is the first functionally-correct build.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-11 11:51:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9909b3bbdb 
					 
					
						
						
							
							sw: usb-desc: set product name to "Fomu Bootloader"  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-11 11:50:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5fd282d61 
					 
					
						
						
							
							sw: usb-dev: remove errant i++  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 22:46:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d64f88d995 
					 
					
						
						
							
							sw: usb-epfifo: mostly-working commit  
						
						 
						
						... 
						
						
						
						Still has issues with large reads.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 22:42:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c180c1b1b8 
					 
					
						
						
							
							sw: usb-epfifo: increase packet size to 64 bytes  
						
						 
						
						... 
						
						
						
						This masks some problems we're seeing.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 22:41:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a552d1eb91 
					 
					
						
						
							
							usb-dev: limit the size of outgoing packets  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 22:40:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						69f7b5d836 
					 
					
						
						
							
							csr: replace with latest generated version  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 20:53:30 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c98017cbc9 
					 
					
						
						
							
							client: working on the client  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-10 15:25:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3df59a866d 
					 
					
						
						
							
							metastable fix: wip  
						
						 
						
						... 
						
						
						
						Trying to figure out what's causing this problem.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 20:28:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c0842737bf 
					 
					
						
						
							
							sw: usb-unififo: add code to test usb RX  
						
						 
						
						... 
						
						
						
						This just reads SOF packets and validates they're correct.  This ensures
that bitstuffing is good.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 15:50:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce071dac67 
					 
					
						
						
							
							sw: main: remove usb_sync() call  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 15:50:08 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f30d7f79b 
					 
					
						
						
							
							sw: Makefile: hardcode project name to "foboot"  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 15:49:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						380a4f1fa2 
					 
					
						
						
							
							sw: unififo: print out SOF frames, to ensure link integrity  
						
						 
						
						... 
						
						
						
						Print out the SOF frames so that we can make sure the Rx path is good.
Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 14:52:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c78e9ab214 
					 
					
						
						
							
							sw: add missing include files  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 12:02:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ffd0285613 
					 
					
						
						
							
							main: more work on fixing stuff  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 11:54:48 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c38c58a6f 
					 
					
						
						
							
							Merge branch 'master' of git.xobs.io:xobs/foboot  
						
						 
						
						
						
						
					 
					
						2019-03-05 09:18:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e4af98b4aa 
					 
					
						
						
							
							generated: update generated csr, mem, and ld files  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 09:05:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84d4b40897 
					 
					
						
						
							
							foboot: move software stuff to sw directory  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sean Cross <sean@xobs.io > 
						
						
					 
					
						2019-03-05 08:54:51 +08:00