4ca569519e 
					 
					
						
						
							
							mbv: remove exidx sections in linker scripts  
						
						 
						
						
						
						
					 
					
						2025-06-23 22:20:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e23cf79aa0 
					 
					
						
						
							
							mbv: now with out of source builds  
						
						 
						
						
						
						
					 
					
						2025-06-23 22:06:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						af768cbb09 
					 
					
						
						
							
							mbv: minor cleanup  
						
						 
						
						
						
						
					 
					
						2025-06-23 15:21:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						73edb77577 
					 
					
						
						
							
							mbv: add uart echo app  
						
						 
						
						
						
						
					 
					
						2025-06-23 08:23:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d91ddeea22 
					 
					
						
						
							
							timer: add missing declaration  
						
						 
						
						... 
						
						
						
						should probably put that in a bios.h file at some point 
						
						
					 
					
						2025-06-22 07:11:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						252467c1be 
					 
					
						
						
							
							mbv: fix bss init  
						
						 
						
						
						
						
					 
					
						2025-06-22 07:11:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d15e930649 
					 
					
						
						
							
							mbv: some debug stuff  
						
						 
						
						
						
						
					 
					
						2025-06-10 23:48:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3db383d461 
					 
					
						
						
							
							mbv: now with functioning timer interrupts!  
						
						 
						
						... 
						
						
						
						And a few other nice things.
The bootloader now has an embedded wozmon!
If you know its offset, you can jump to it from the app. 
						
						
					 
					
						2025-06-10 23:46:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa6ae7b667 
					 
					
						
						
							
							mbv: now with DDR! and a wozmon  
						
						 
						
						... 
						
						
						
						We have access to 256 MiB of fresh DDR3.
Isn't that great?
prog.py is a bit opinionated for now:
- tty is /dev/ttyUSB1
- writing programs to DDR 
						
						
					 
					
						2025-06-08 23:11:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a5c14f089b 
					 
					
						
						
							
							mbv: use new ninja-based build  
						
						 
						
						
						
						
					 
					
						2025-03-30 17:42:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						922f258884 
					 
					
						
						
							
							mbv: clean up build  
						
						 
						
						
						
						
					 
					
						2025-03-13 18:12:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0903c2b60a 
					 
					
						
						
							
							Add Microblaze V based board  
						
						 
						
						
						
						
					 
					
						2025-03-13 17:10:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a05d78afc0 
					 
					
						
						
							
							arm: minor tweaks  
						
						 
						
						
						
						
					 
					
						2025-03-13 17:07:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca2ba3ddda 
					 
					
						
						
							
							loader: add script to de-register ftdi_sio  
						
						 
						
						
						
						
					 
					
						2025-03-12 13:43:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e955ad7b91 
					 
					
						
						
							
							loader: update to remote 9a16c25  
						
						 
						
						
						
						
					 
					
						2025-03-12 13:21:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de7ae71455 
					 
					
						
						
							
							loader: fix build  
						
						 
						
						
						
						
					 
					
						2025-03-12 12:33:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2c35faf8cf 
					 
					
						
						
							
							loader: add docker build for linux  
						
						 
						
						
						
						
					 
					
						2025-03-12 12:33:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1e852ec1de 
					 
					
						
						
							
							arm: improve makefile  
						
						 
						
						
						
						
					 
					
						2024-05-07 14:02:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8c25ce8d21 
					 
					
						
						
							
							arm: cleanup dead async code  
						
						 
						
						
						
						
					 
					
						2023-06-07 09:59:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83c80f15be 
					 
					
						
						
							
							arm: cleaner make clean  
						
						 
						
						
						
						
					 
					
						2023-06-03 20:41:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c21dbfba3 
					 
					
						
						
							
							arm: builds for embedded  
						
						 
						
						
						
						
					 
					
						2023-06-03 15:44:28 +09:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f274749050 
					 
					
						
						
							
							arm: add host uart driver tests  
						
						 
						
						... 
						
						
						
						All host tests currently pass
Some async refactors may not work well on device, will try later 
						
						
					 
					
						2023-06-02 23:33:01 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1f2f08e525 
					 
					
						
						
							
							arm: cleanup make clean  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:57:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4651e8d562 
					 
					
						
						
							
							alchitry-loader: add bit2bin script  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:50:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9721ee69c5 
					 
					
						
						
							
							arm: async debug wip  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:50:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						02fbb1c671 
					 
					
						
						
							
							arm: move trace dump to crash handler  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:48:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ec024adfff 
					 
					
						
						
							
							arm: interrupt lock fix  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:46:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61b92f5faa 
					 
					
						
						
							
							arm: bool idle function return (fixup)  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:46:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9ae472afaf 
					 
					
						
						
							
							arm: more uart async & debug stuff  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:45:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e1eaa0ec0a 
					 
					
						
						
							
							arm: small refactor in main  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:43:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15488550c0 
					 
					
						
						
							
							arm: add async tests  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:41:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b9a9c2be7b 
					 
					
						
						
							
							Update .gitignore  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:40:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1fc4a734bd 
					 
					
						
						
							
							arm: fix bug in uart HAL  
						
						 
						
						
						
						
					 
					
						2022-06-19 09:34:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15f2657254 
					 
					
						
						
							
							arm: async changes  
						
						 
						
						... 
						
						
						
						- more tracing
- pending resume() notifications
- idle function returns bool (useful for testing)
may not build (more stuff coming in later commits) 
						
						
					 
					
						2022-06-19 09:32:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						77bc82d294 
					 
					
						
						
							
							Remove duplicate alchitry base project  
						
						 
						
						
						
						
					 
					
						2022-05-17 21:40:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d81f4f9c4 
					 
					
						
						
							
							arm: separate async stuff from main uart  
						
						 
						
						
						
						
					 
					
						2022-05-17 21:27:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c0cdb7a068 
					 
					
						
						
							
							arm: fix async double delete  
						
						 
						
						
						
						
					 
					
						2022-05-17 10:29:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						42278795d8 
					 
					
						
						
							
							gitignore: add *.d  
						
						 
						
						
						
						
					 
					
						2022-05-17 10:18:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e39cdc5709 
					 
					
						
						
							
							arm: async uart writes & fixes  
						
						 
						
						
						
						
					 
					
						2022-05-17 10:17:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e9f623e754 
					 
					
						
						
							
							arm: cut bootloader dependency on uart stuff  
						
						 
						
						
						
						
					 
					
						2022-05-17 09:23:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4e9e133b6 
					 
					
						
						
							
							gitignore: add tags  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						574e48474b 
					 
					
						
						
							
							arm: clang-format  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						932b8d4582 
					 
					
						
						
							
							arm: async echo app  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						30d9a2d7c8 
					 
					
						
						
							
							add alchitry loader  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0226d314ec 
					 
					
						
						
							
							arm: makefile improvements  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7a8f5b26d 
					 
					
						
						
							
							arm: fix linking c++ stuff  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd0de0943b 
					 
					
						
						
							
							arm: fix app linker script  
						
						 
						
						
						
						
					 
					
						2022-05-16 20:59:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						30eabe90c2 
					 
					
						
						
							
							arm: add vivado helper scripts  
						
						 
						
						
						
						
					 
					
						2022-05-10 11:41:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b8b0d94065 
					 
					
						
						
							
							arm: working bootloader, example app  
						
						 
						
						... 
						
						
						
						'make' will produce two outputs:
- bootloader.elf to be loaded into the bitstream
- app.bin to be loaded through the programmer
Loading app.bin is as simple as:
- reset the board
- `python3 prog.py app.bin` 
						
						
					 
					
						2022-05-10 11:20:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						43d245bae2 
					 
					
						
						
							
							arm: add uart echo app  
						
						 
						
						
						
						
					 
					
						2022-05-08 20:55:58 -07:00