3299b39ee3 
								
							 
						 
						
							
							
								
								[tmp] don't clean the target - it takes too long to build  
							
							
							
						 
						
							2019-01-18 17:06:45 +02:00  
				
					
						
							
							
								 
						
							
								bc63f7c068 
								
							 
						 
						
							
							
								
								Add copy to sdcard make target  
							
							
							
						 
						
							2019-01-18 17:06:29 +02:00  
				
					
						
							
							
								 
						
							
								3cff2d9dac 
								
							 
						 
						
							
							
								
								[wip] build kernel without serial for hardware (??)  
							
							
							
						 
						
							2019-01-18 17:06:14 +02:00  
				
					
						
							
							
								 
						
							
								32753f47bf 
								
							 
						 
						
							
							
								
								Add non-docker QEMU  
							
							
							
						 
						
							2019-01-18 17:05:53 +02:00  
				
					
						
							
							
								 
						
							
								1dc4e2483a 
								
							 
						 
						
							
							
								
								[sq] fix makefile deps  
							
							
							
						 
						
							2019-01-18 17:05:31 +02:00  
				
					
						
							
							
								 
						
							
								41a9187056 
								
							 
						 
						
							
							
								
								Use Andre Richter's Makefile with small changes  
							
							... 
							
							
							
							* From https://github.com/rust-embedded/rust-raspi3-tutorial/  
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								b96ed7c328 
								
							 
						 
						
							
							
								
								[DEL] messing around with ninjas  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								185f6916ac 
								
							 
						 
						
							
							
								
								[wip] Enable aarch64 exceptions  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								cb8932d68e 
								
							 
						 
						
							
							
								
								[WIP] Ignore build artifacts  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								c2bdfafb43 
								
							 
						 
						
							
							
								
								Gate uart enable behind cargo feature  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								3831a411b9 
								
							 
						 
						
							
							
								
								Replace uart.puts() with writeln!()  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								67b3b95d9a 
								
							 
						 
						
							
							
								
								Use boot code from japaric/andre-richter  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								e81c6ddf84 
								
							 
						 
						
							
							
								
								[SQ] Replace runscript.sh with ninja file  
							
							
							
						 
						
							2019-01-17 22:42:05 +02:00  
				
					
						
							
							
								 
						
							
								b0ed5d0c17 
								
							 
						 
						
							
							
								
								Add two runner scripts - one for qemu, one for device  
							
							... 
							
							
							
							A debug build does NOT work on hw because it uses
the stack before setting it! 
							
						 
						
							2019-01-15 22:44:50 +02:00  
				
					
						
							
							
								 
						
							
								9e8deba0e1 
								
							 
						 
						
							
							
								
								Use qemu with Peter Maydell's patches for Mojave  
							
							... 
							
							
							
							See https://bugs.launchpad.net/qemu/+bug/1802684  
							
						 
						
							2019-01-15 02:26:23 +02:00  
				
					
						
							
							
								 
						
							
								1e37fc791c 
								
							 
						 
						
							
							
								
								Add qemu_aarch64_exit  
							
							
							
						 
						
							2019-01-15 02:26:23 +02:00  
				
					
						
							
							
								 
						
							
								dc3369a8c2 
								
							 
						 
						
							
							
								
								[VC WIP] fiddling with uart again  
							
							
							
						 
						
							2019-01-15 02:26:23 +02:00  
				
					
						
							
							
								 
						
							
								f079b380ee 
								
							 
						 
						
							
							
								
								[VC] Set alpha mode  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								28ca96da7b 
								
							 
						 
						
							
							
								
								[VC, sq] VC rustfmt  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								5d78f15823 
								
							 
						 
						
							
							
								
								[VC, wip] depth woes  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								26652f30dc 
								
							 
						 
						
							
							
								
								[VC, sq] pixel order stuff works on pi  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								37c942626f 
								
							 
						 
						
							
							
								
								[VC, wip] change depth for testing  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								be7bfd842b 
								
							 
						 
						
							
							
								
								[VC, wip] VC rustfmt  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								1c0243ef58 
								
							 
						 
						
							
							
								
								[wip] ignore mbox call error  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								d43a4d5b08 
								
							 
						 
						
							
							
								
								[wip] match rect size  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								a424300aa2 
								
							 
						 
						
							
							
								
								[VC WIP] disable uart everywhere - WORKS  
							
							... 
							
							
							
							without uart the thing seems to work fine, so what is wrong? 
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								94f61b6a8a 
								
							 
						 
						
							
							
								
								[wip] more uart output  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								4367a53b91 
								
							 
						 
						
							
							
								
								[VC WIP] Add depth support to Display  
							
							
							
						 
						
							2019-01-15 02:25:15 +02:00  
				
					
						
							
							
								 
						
							
								3ec600c6bb 
								
							 
						 
						
							
							
								
								Add VC module  
							
							
							
						 
						
							2019-01-15 02:24:01 +02:00  
				
					
						
							
							
								 
						
							
								d34b214ed0 
								
							 
						 
						
							
							
								
								[MAILBOX WIP] disable uart everywhere - WORKS  
							
							... 
							
							
							
							without uart the thing seems to work fine, so what is wrong? 
							
						 
						
							2019-01-15 02:21:50 +02:00  
				
					
						
							
							
								 
						
							
								9d3ee6ab06 
								
							 
						 
						
							
							
								
								Add Mailbox communication with VideoCore  
							
							
							
						 
						
							2019-01-15 02:21:31 +02:00  
				
					
						
							
							
								 
						
							
								1be4059fd0 
								
							 
						 
						
							
							
								
								[DISP] never inline display fns to investigate that self.depth problem  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								dfcf7093b9 
								
							 
						 
						
							
							
								
								[DISP] refactor putpixel  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								0221f3128d 
								
							 
						 
						
							
							
								
								[DISP] but any access to self.depth in this lambda causes a failure!  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								72d4e52009 
								
							 
						 
						
							
							
								
								[DISP] Works on raspi this way  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								0ecdb774f5 
								
							 
						 
						
							
							
								
								[DISP] Add depth support to Display  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								59c079dbbd 
								
							 
						 
						
							
							
								
								Add Display module  
							
							
							
						 
						
							2019-01-15 02:20:53 +02:00  
				
					
						
							
							
								 
						
							
								3a8043a617 
								
							 
						 
						
							
							
								
								Add UART module  
							
							
							
						 
						
							2019-01-15 02:19:27 +02:00  
				
					
						
							
							
								 
						
							
								80ab7d9fa6 
								
							 
						 
						
							
							
								
								Add GPIO module  
							
							
							
						 
						
							2019-01-15 02:18:52 +02:00  
				
					
						
							
							
								 
						
							
								60d61d4e7a 
								
							 
						 
						
							
							
								
								Add RPi3 hardware addresses  
							
							... 
							
							
							
							* Add phys2bus/bus2phys conversions 
							
						 
						
							2019-01-15 02:18:52 +02:00  
				
					
						
							
							
								 
						
							
								072e0a05aa 
								
							 
						 
						
							
							
								
								Add rust skeleton code and build system  
							
							... 
							
							
							
							* panic_fmt lang-item
* arch-based crates, inspired by Redox
* Port over target files from Robigalia, add aarch64
* Use rlibc for memset/memcpy
* Create linker script for raspberry pi 3
* Implement primitive dmb()
* Important: initialize stack pointer!
Kernel interface is to be defined in a separate crate. 
							
						 
						
							2019-01-15 02:18:52 +02:00  
				
					
						
							
							
								 
						
							
								3cb7dc3025 
								
							 
						 
						
							
							
								
								Initial commit  
							
							
							
						 
						
							2018-12-30 06:13:11 +02:00  
				
					
						
							
							
								 
						
							
								06cce8aa37 
								
							 
						 
						
							
							
								
								Start marker  
							
							
							
						 
						
							2018-12-21 19:27:36 +02:00