eb0aed1730 
								
							 
						 
						
							
							
								
								[wip] Untyped cap  
							
							
							
						 
						
							2021-01-27 19:12:55 +02:00  
				
					
						
							
							
								 
						
							
								fc6fa7105a 
								
							 
						 
						
							
							
								
								[wip] kernel objs  
							
							
							
						 
						
							2021-01-27 19:12:55 +02:00  
				
					
						
							
							
								 
						
							
								591292c186 
								
							 
						 
						
							
							
								
								[del] Print test names in test_runner  
							
							... 
							
							
							
							Based on os.phil-opp.com Testing chapter. 
							
						 
						
							2021-01-27 19:12:55 +02:00  
				
					
						
							
							
								 
						
							
								e694c33c61 
								
							 
						 
						
							
							
								
								[del] add documentation target  
							
							
							
						 
						
							2021-01-27 19:12:20 +02:00  
				
					
						
							
							
								 
						
							
								145006b400 
								
							 
						 
						
							
							
								
								wip caps  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								eabc36845a 
								
							 
						 
						
							
							
								
								wip objs  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								f4000966b3 
								
							 
						 
						
							
							
								
								[sq] fix typo  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								fe2cf95d4e 
								
							 
						 
						
							
							
								
								sq typo?  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								e6580a5465 
								
							 
						 
						
							
							
								
								sq misc comments  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								56aca62409 
								
							 
						 
						
							
							
								
								sq formatting  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								b025fb6dd3 
								
							 
						 
						
							
							
								
								Add missing docs  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								4c9703340e 
								
							 
						 
						
							
							
								
								Add snafu for errors  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								ffde65fb81 
								
							 
						 
						
							
							
								
								[temp] comment out unused boot fn  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								f25ace0a80 
								
							 
						 
						
							
							
								
								sq buildable caps  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								ee1b5fc57a 
								
							 
						 
						
							
							
								
								[blog] Move general comments to separate file  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								be1873b678 
								
							 
						 
						
							
							
								
								[del] temp - disable stuff  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								c75db1e2d6 
								
							 
						 
						
							
							
								
								[wip] Replace mashup! with paste!  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								ec7172aded 
								
							 
						 
						
							
							
								
								[wip] various deps  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								333dece260 
								
							 
						 
						
							
							
								
								[wip] experiment with caps representation  
							
							
							
						 
						
							2020-12-29 19:26:40 +02:00  
				
					
						
							
							
								 
						
							
								e6cea882dd 
								
							 
						 
						
							
							
								
								Bump cortex-a from 5.0.0 to 5.1.0  
							
							... 
							
							
							
							Bumps [cortex-a](https://github.com/rust-embedded/cortex-a ) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/rust-embedded/cortex-a/releases )
- [Commits](https://github.com/rust-embedded/cortex-a/commits/v5.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com> 
							
						 
						
							2020-12-29 18:36:54 +02:00  
				
					
						
							
							
								 
						
							
								20363a7e25 
								
							 
						 
						
							
							
								
								Fix wasteful empty loop  
							
							... 
							
							
							
							Thanks, clippy! 
							
						 
						
							2020-12-29 18:12:38 +02:00  
				
					
						
							
							
								 
						
							
								a53ede11af 
								
							 
						 
						
							
							
								
								Rename nightly allocator API fns  
							
							
							
						 
						
							2020-12-29 18:01:07 +02:00  
				
					
						
							
							
								 
						
							
								74303ac7c1 
								
							 
						 
						
							
							
								
								Bump cortex-a and register-rs dependencies  
							
							
							
						 
						
							2020-11-24 22:28:40 +02:00  
				
					
						
							
							
								 
						
							
								f3103126ab 
								
							 
						 
						
							
							
								
								Add simple serial menu for playing with kernel  
							
							
							
						 
						
							2020-11-20 04:35:06 +02:00  
				
					
						
							
							
								 
						
							
								b4205f5ce6 
								
							 
						 
						
							
							
								
								Revert “Adjust for nightly rustfmt bug”  
							
							... 
							
							
							
							367ad5bbb2https://github.com/rust-lang/rustfmt/issues/4528 
is now fixed. 
						
							2020-11-20 03:09:43 +02:00  
				
					
						
							
							
								 
						
							
								d85d824bfd 
								
							 
						 
						
							
							
								
								Switch on MMU immediately to avoid unaligned access  
							
							... 
							
							
							
							Since enabling armv6 unaligned access bit U in CP15 C1
requires AArch32 assembly and I don't want to introduce
yet another boot stub, I'll just initialize MMU right away
- this causes CPU to treat SCTLR_EL1.A differently and not
cause any alignment faults.
In the future, a small AArch32 boot stub that uses
now commented out fn enable_armv6_unaligned_access()
should be used to set U=1 and A=0 for full unaligned
access even when MMU is off. See ARM documentation
linked from that fn. 
							
						 
						
							2020-11-20 03:09:43 +02:00  
				
					
						
							
							
								 
						
							
								1de52fa109 
								
							 
						 
						
							
							
								
								Disable stack align checks  
							
							... 
							
							
							
							As with data align checks lets not fault on this yet. 
							
						 
						
							2020-11-20 03:09:00 +02:00  
				
					
						
							
							
								 
						
							
								696307f30c 
								
							 
						 
						
							
							
								
								Improve traps printing  
							
							
							
						 
						
							2020-11-20 03:08:40 +02:00  
				
					
						
							
							
								 
						
							
								4cb6f29e0d 
								
							 
						 
						
							
							
								
								Clean up boot-order  
							
							... 
							
							
							
							Extract shared code, fix comments. 
							
						 
						
							2020-11-20 03:08:40 +02:00  
				
					
						
							
							
								 
						
							
								43d5e4ea21 
								
							 
						 
						
							
							
								
								Suppress clippy warning  
							
							... 
							
							
							
							For now, no api change. 
							
						 
						
							2020-11-19 14:50:52 +02:00  
				
					
						
							
							
								 
						
							
								3147e5327a 
								
							 
						 
						
							
							
								
								Add display demo in main  
							
							
							
						 
						
							2020-11-19 04:05:52 +02:00  
				
					
						
							
							
								 
						
							
								e72fac01b0 
								
							 
						 
						
							
							
								
								Add Display output  
							
							
							
						 
						
							2020-11-19 04:05:52 +02:00  
				
					
						
							
							
								 
						
							
								2ac804793b 
								
							 
						 
						
							
							
								
								Add minimal RPi power management  
							
							... 
							
							
							
							* Turn the board off
* Reboot the board 
							
						 
						
							2020-11-18 02:29:09 +02:00  
				
					
						
							
							
								 
						
							
								367ad5bbb2 
								
							 
						 
						
							
							
								
								Adjust for nightly rustfmt bug  
							
							... 
							
							
							
							See https://github.com/rust-lang/rustfmt/issues/4528 
for the bug description, namely rustfmt removes
this comment completely if it's left in the
extern block. 
							
						 
						
							2020-11-17 22:56:56 +02:00  
				
					
						
							
							
								 
						
							
								5dffa9eb8e 
								
							 
						 
						
							
							
								
								Add PL011 UART  
							
							
							
						 
						
							2020-11-14 22:15:52 +02:00  
				
					
						
							
							
								 
						
							
								d124b02e7c 
								
							 
						 
						
							
							
								
								Add set_clock_rate mailbox command  
							
							
							
						 
						
							2020-11-14 22:15:52 +02:00  
				
					
						
							
							
								 
						
							
								e8da38e04f 
								
							 
						 
						
							
							
								
								Add qemu-gdb target  
							
							... 
							
							
							
							Refactor QEMU runners. 
							
						 
						
							2020-11-14 17:59:50 +02:00  
				
					
						
							
							
								 
						
							
								7604f7c166 
								
							 
						 
						
							
							
								
								Add cargo expand task  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								09003a7da2 
								
							 
						 
						
							
							
								
								Traps: print more detailed exception report  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								373f4753dc 
								
							 
						 
						
							
							
								
								Disable alignment checks right on boot  
							
							... 
							
							
							
							Specifically, before we print any numbers - rust
core fmt_u64 uses a little optimisation that
ldrh/strh to unaligned addresses. 
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								482c62d341 
								
							 
						 
						
							
							
								
								Change mmu detail printer formatting  
							
							... 
							
							
							
							Print mmu features before and after init. 
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								df0510266e 
								
							 
						 
						
							
							
								
								Fix formatting  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								dc2a73f6c6 
								
							 
						 
						
							
							
								
								Provide memory intrinsics via compiler builtins  
							
							... 
							
							
							
							Use unstable feature to remove rlibc crate dependency. 
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								bfba78118f 
								
							 
						 
						
							
							
								
								Move build-std flags to cargo config  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								aac05a8776 
								
							 
						 
						
							
							
								
								Increase stack print buffer size to print test panics  
							
							... 
							
							
							
							Tests may write pretty long messages in panic output. 
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								50d9caa5f6 
								
							 
						 
						
							
							
								
								Set stack pointer immediately upon boot  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								20c7c8bd7e 
								
							 
						 
						
							
							
								
								Refactor non-DRY boot code  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								79028dba96 
								
							 
						 
						
							
							
								
								Add nm helper target  
							
							
							
						 
						
							2020-11-04 22:24:39 +02:00  
				
					
						
							
							
								 
						
							
								6da44a69ac 
								
							 
						 
						
							
							
								
								Improve gdb runner  
							
							
							
						 
						
							2020-11-04 22:24:34 +02:00  
				
					
						
							
							
								 
						
							
								d38661b63f 
								
							 
						 
						
							
							
								
								Add openocd/gdb targets to makefile  
							
							... 
							
							
							
							Refactor build system scripts a bit. 
							
						 
						
							2020-11-03 19:29:43 +02:00