Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd6916646 
							
						 
					 
					
						
						
							
							ams: bump version to 0.14.0, add emummc info configitem  
						
						
						
					 
					
						2020-07-08 17:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							aa2d1e15ab 
							
						 
					 
					
						
						
							
							exo: integrate multiple PRs' split_program changes  
						
						
						
					 
					
						2020-07-07 20:28:42 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b08ccd7341 
							
						 
					 
					
						
						
							
							exo: fixes, now tested working on mariko hardware  
						
						
						
					 
					
						2020-07-02 14:06:42 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							828b170aac 
							
						 
					 
					
						
						
							
							exo: add mariko spare reg write during setup  
						
						
						
					 
					
						2020-06-29 05:40:09 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1084817d84 
							
						 
					 
					
						
						
							
							exo: kernel saves dbg* registers  
						
						
						
					 
					
						2020-06-29 05:14:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f7f284e5c0 
							
						 
					 
					
						
						
							
							exo: add note to mariko keygen for future sciresm  
						
						
						
					 
					
						2020-06-28 21:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bf92daf055 
							
						 
					 
					
						
						
							
							exo: implement remaining SE changes for mariko support  
						
						
						
					 
					
						2020-06-28 21:11:29 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb9fa510e 
							
						 
					 
					
						
						
							
							exo: implement mariko se/tzram context save  
						
						
						
					 
					
						2020-06-28 20:32:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1473adf5c4 
							
						 
					 
					
						
						
							
							fusee/exo: correct device key management for newer consoles ( closes   #1053 )  
						
						
						
					 
					
						2020-06-28 05:39:25 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0698338312 
							
						 
					 
					
						
						
							
							exo2: resolve remaining erista TODOs, clean up debugging code  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b966345b25 
							
						 
					 
					
						
						
							
							exo2: correct pkg2 encryption key load  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c129256dd0 
							
						 
					 
					
						
						
							
							exo: amend pk21 restrictions  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							43f5a0ef45 
							
						 
					 
					
						
						
							
							exo2: account for sleep/wake enabling jtag  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							73c1615cda 
							
						 
					 
					
						
						
							
							exo2: only enforce soc device preconditions when they are guaranteed to apply  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c827c0d599 
							
						 
					 
					
						
						
							
							exo2: properly perform smc restriction  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							79e4c0ef6e 
							
						 
					 
					
						
						
							
							exo2: add security checks, full 2.0.0 support  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1047ceab98 
							
						 
					 
					
						
						
							
							exo2/fusee: full 1.0.0 support.  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							597bdded69 
							
						 
					 
					
						
						
							
							fusee/exo2: more fixes to boot lower firmwares  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6780b096ca 
							
						 
					 
					
						
						
							
							exo2: address volca review commentary  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							da4107996a 
							
						 
					 
					
						
						
							
							exo2: first pass at backwards-compat  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							42f1a3bf60 
							
						 
					 
					
						
						
							
							exo2: rename exosphere2 -> exosphere  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							282f8f6612 
							
						 
					 
					
						
						
							
							ams: delete exo1  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							95d38a1a94 
							
						 
					 
					
						
						
							
							exo2: suspend fixes (sleep/wake now works on hardware)  
						
						
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f66b41c027 
							
						 
					 
					
						
						
							
							exo2: Initial work on the exosphere rewrite.  
						
						... 
						
						
						
						exo2: Implement uncompressor stub and boot code up to Main().
exo2: implement some more init (uart/gic)
exo2: implement more of init
exo2: improve reg api, add keyslot flag setters
exo2: implement se aes decryption/enc
exo2: fix bugs in loader stub/mmu mappings
exo2: start skeletoning bootconfig/global context types
arch: fix makefile flags
exo2: implement through master key derivation
exo2: implement device master keygen
exo2: more init through start of SetupSocSecurity
exo2: implement pmc secure scratch management
se: implement sticky bit validation
libexosphere: fix building for arm32
libexo: fix makefile flags
libexo: support building for arm64/arm
sc7fw: skeleton binary
sc7fw: skeleton a little more
sc7fw: implement all non-dram functionality
exo2: fix DivideUp error
sc7fw: implement more dram code, fix reg library errors
sc7fw: complete sc7fw impl.
exo2: skeleton the rest of SetupSocSecurity
exo2: implement fiq interrupt handler
exo2: implement all exception handlers
exo2: skeleton the entire smc api, implement the svc invoker
exo2: implement rest of SetupSocSecurity
exo2: correct slave security errors
exo2: fix register definition
exo2: minor fixes 
						
					 
					
						2020-06-14 22:07:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a2496e5462 
							
						 
					 
					
						
						
							
							exo: fix warmboot memory address error  
						
						
						
					 
					
						2020-05-18 08:57:20 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a1ccdd919 
							
						 
					 
					
						
						
							
							Switch atmosphere's build target to C++20. ( #952 )  
						
						... 
						
						
						
						* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes 
						
					 
					
						2020-05-11 15:02:10 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8e75a4169d 
							
						 
					 
					
						
						
							
							ams: revamp target firmware  
						
						
						
					 
					
						2020-05-06 22:29:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7bc0250cea 
							
						 
					 
					
						
						
							
							exosphere: correct reencryption of rsa private keys  
						
						
						
					 
					
						2020-04-24 17:36:37 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bc2d79384 
							
						 
					 
					
						
						
							
							PRODINFO: Revamp blanking/write disallow policy. ( #913 )  
						
						... 
						
						
						
						* exo/fusee: hookup new prodinfo settings
* fusee: new scheme doesn't need FLAGS_DEFAULT
* fusee: fix c/p errors
* ams.mitm: completely revamp prodinfo backup mechanism
* ams.mitm: Implement revamped blanking/write policy
* strat: make early boot more debuggable
* exo: condense flag logic 
						
					 
					
						2020-04-22 16:22:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1d9a4f47fd 
							
						 
					 
					
						
						
							
							exosphere: set cpuactlr to guarantee it holds non reset value  
						
						
						
					 
					
						2020-04-15 01:26:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3f5f9b60ea 
							
						 
					 
					
						
						
							
							exosphere: ...  
						
						
						
					 
					
						2020-04-15 00:14:36 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7d30460214 
							
						 
					 
					
						
						
							
							exosphere: fix reentrancy of se interrupt handler  
						
						
						
					 
					
						2020-04-14 12:23:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4a38a36036 
							
						 
					 
					
						
						
							
							exo: fix c/p error  
						
						
						
					 
					
						2020-04-14 03:03:04 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							aa4c79cd9c 
							
						 
					 
					
						
						
							
							exosphere: update to support 10.0.0  
						
						
						
					 
					
						2020-04-13 23:30:54 -07:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
						
						
							
						
						
							b4856a2d07 
							
						 
					 
					
						
						
							
							exo/fusee/sept: fix uart pinmuxing (thanks @CTCaer and @TuxSH)  
						
						
						
					 
					
						2020-03-09 19:38:56 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6ecf04c3b7 
							
						 
					 
					
						
						
							
							find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +  
						
						
						
					 
					
						2020-01-24 02:10:40 -08:00 
						 
				 
			
				
					
						
							
							
								Jan4V 
							
						 
					 
					
						
						
						
						
							
						
						
							471bc7cc92 
							
						 
					 
					
						
						
							
							fusee/exo/sept: fix dev key derivation  
						
						
						
					 
					
						2020-01-21 13:07:07 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2e8f06ef44 
							
						 
					 
					
						
						
							
							exo: fix data abort in car access  
						
						
						
					 
					
						2019-12-31 13:48:35 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5fbd728962 
							
						 
					 
					
						
						
							
							exo: fix off-by-one  
						
						
						
					 
					
						2019-12-31 13:29:08 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							11ec6a6912 
							
						 
					 
					
						
						
							
							fusee/exo/sept: additional fixes  
						
						
						
					 
					
						2019-12-31 13:26:15 -08:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
						
						
							
						
						
							b89f0e45ec 
							
						 
					 
					
						
						
							
							Cleanup FUSE, TSEC and SE code and add KFUSE state check during TSEC initialization (thanks @CTCaer).  
						
						
						
					 
					
						2019-12-31 17:59:15 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2866cb5fe6 
							
						 
					 
					
						
						
							
							mesosphere: Implement kernelldr through first page table mapping  
						
						
						
					 
					
						2019-12-31 00:46:09 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d4f99ddb4d 
							
						 
					 
					
						
						
							
							libstratosphere: use from /atmosphere/libraries  
						
						
						
					 
					
						2019-12-09 18:54:29 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7e6ff1f327 
							
						 
					 
					
						
						
							
							exosphere: support enabling usermode pmu regs ( closes   #703 )  
						
						
						
					 
					
						2019-12-07 15:35:34 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							33827fe3a3 
							
						 
					 
					
						
						
							
							Implement support for 9.1.0  
						
						
						
					 
					
						2019-12-07 13:44:08 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							93d83c5bb9 
							
						 
					 
					
						
						
							
							ams: initial support for 9.0.0  
						
						
						
					 
					
						2019-09-14 10:43:39 -07:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
						
						
							
						
						
							0c3a294cbe 
							
						 
					 
					
						
						
							
							Minor information update regarding previously unknown mysteries  
						
						
						
					 
					
						2019-08-22 20:52:40 +01:00 
						 
				 
			
				
					
						
							
							
								TuxSH 
							
						 
					 
					
						
						
						
						
							
						
						
							72dd25a99e 
							
						 
					 
					
						
						
							
							Fix uart init  
						
						
						
					 
					
						2019-07-24 00:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
						
						
							
						
						
							0c688189f6 
							
						 
					 
					
						
						
							
							Fix uart pinmux configuration  
						
						
						
					 
					
						2019-07-21 21:21:13 +01:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
						
						
							
						
						
							7cee36544c 
							
						 
					 
					
						
						
							
							Cleanup and re-write uart code  
						
						
						
					 
					
						2019-07-21 19:18:15 +01:00