Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8764d94fd9 
							
						 
					 
					
						
						
							
							Implement set_mitm  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5228768841 
							
						 
					 
					
						
						
							
							ams_mitm: implement hid mitm  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9c68bea16c 
							
						 
					 
					
						
						
							
							Add icon for reboot to payload ( closes   #644 )  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5484740cab 
							
						 
					 
					
						
						
							
							hbl: support different keys for any-app vs specific  
						
						... 
						
						
						
						This also makes the default configuration:
To override a generic app, hold R.
To override album, do not hold R. 
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							421324b498 
							
						 
					 
					
						
						
							
							mitm/cfg: pass around override status for decision-making  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							37e065fa2d 
							
						 
					 
					
						
						
							
							ams_mitm: implement bpc:mitm  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b758e3fc55 
							
						 
					 
					
						
						
							
							strat: update for latest libnx.  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							393596ef9a 
							
						 
					 
					
						
						
							
							ams_mitm: begin skeleton refactor  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							02d4c97c6d 
							
						 
					 
					
						
						
							
							sf: explicitly namespace in DEFINE_SERVICE_DISPATCH_TABLE  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2c5ef434f0 
							
						 
					 
					
						
						
							
							sf: fixes (basic mitm service functionality now confirmed working)  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							122f3e4403 
							
						 
					 
					
						
						
							
							libstrat: implement mitm server registration  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ea3ebbaa7d 
							
						 
					 
					
						
						
							
							strat: TitleId -> ProgramId, titles->contents  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1636668762 
							
						 
					 
					
						
						
							
							strat: fixes for compat with latest libnx  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c6b9a0c4bf 
							
						 
					 
					
						
						
							
							sf: PrepareForErrorReply is common to all objects  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							93a218abeb 
							
						 
					 
					
						
						
							
							libstrat: enable lto  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d7a06057eb 
							
						 
					 
					
						
						
							
							strat: split out common functionality for future meso use  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8cb77ac136 
							
						 
					 
					
						
						
							
							namespace sts -> namespace ams  
						
						... 
						
						
						
						namespace sts::ams -> ams::exosphere, ams::.
This is to facilitate future use of ams:: namespace code in
mesosphere, as we'll want to include ams::util, ams::result, ams::svc... 
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4059dc6187 
							
						 
					 
					
						
						
							
							Results: Implement namespaced, type-safe results.  
						
						... 
						
						
						
						Because I was working on multiple things at once, this commit also:
- Adds wrappers for/linker flags to wrap CXX exceptions to make them
  abort. This saves ~0x8000 of memory in every system module.
- Broadly replaces lines of the pattern if (cond) { return ResultX; }
  with R_UNLESS(!cond, ResultX());.
- Reworks the R_TRY_CATCH macros (and the result macros in general). 
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							15773e4755 
							
						 
					 
					
						
						
							
							libstrat: fix domain issues. in/out objects now work.  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4f455dacf4 
							
						 
					 
					
						
						
							
							sf: implement mitm forwarding + domains.  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0b22af1206 
							
						 
					 
					
						
						
							
							libstrat: namespace remaining non-namespaced code. more new-ipc updates  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ae2fa2fa60 
							
						 
					 
					
						
						
							
							boot: reduce memory footprint  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6abd756e0c 
							
						 
					 
					
						
						
							
							boot2: move to separate process  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							535e49a38d 
							
						 
					 
					
						
						
							
							strat: statically allocate additional threads  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							fbb5730369 
							
						 
					 
					
						
						
							
							strat: update for latest libnx commit  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e5d62025d3 
							
						 
					 
					
						
						
							
							dmnt: update for new-ipc  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							89c6fc6437 
							
						 
					 
					
						
						
							
							creport: update for new-ipc  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							799c158b86 
							
						 
					 
					
						
						
							
							fatal: update for new-ipc  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8d16d2152b 
							
						 
					 
					
						
						
							
							boot: update for api changes  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							635ae4e3da 
							
						 
					 
					
						
						
							
							spl: update for new-ipc (fixes two bugs in sf)  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							59140d8dfa 
							
						 
					 
					
						
						
							
							sf-impl: remove debug condition  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2cb8aadafc 
							
						 
					 
					
						
						
							
							pm: statically allocate more resources to save memory  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							aa0826bb70 
							
						 
					 
					
						
						
							
							pm: update for new-ipc  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8bd2a9a23b 
							
						 
					 
					
						
						
							
							ldr: fix copy/paste, only 1 ldr:pm session needed  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2f959785e1 
							
						 
					 
					
						
						
							
							loader: update for new-ipc  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							88a86a3363 
							
						 
					 
					
						
						
							
							sf: implement CopyFromCurrentDomain  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0c7827104f 
							
						 
					 
					
						
						
							
							hipc: begin implementing domains. fixes ro + sm together  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c8ed190e5c 
							
						 
					 
					
						
						
							
							new-ipc: implement deferral. sm now works.  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f4dcd1db9b 
							
						 
					 
					
						
						
							
							sf: implement service framework enough for ro to work.  
						
						... 
						
						
						
						This completely re-does the whole interface for ipc servers. 
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bd341d5c00 
							
						 
					 
					
						
						
							
							libstrat: update for latest libnx, delete ipc in prep for rewrite  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							add18d868f 
							
						 
					 
					
						
						
							
							sts: add STS_UNREACHABLE_DEFAULT_CASE()  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							609a302e16 
							
						 
					 
					
						
						
							
							os: implement waitable management.  
						
						... 
						
						
						
						This implements waitable management for Events (and
implements Events). It also refactors PM to use new
Event/Waitable semantics, and also adds STS_ASSERT
as a macro for asserting a boolean expression. The
rest of stratosphere has been refactored to use
STS_ASSERT whenever possible. 
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e07011be32 
							
						 
					 
					
						
						
							
							mitm: fix long-standing C descriptor issue.  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bb223eb5ae 
							
						 
					 
					
						
						
							
							libstrat: namespace hossynch.hpp  
						
						
						
					 
					
						2019-12-07 12:41:28 -08:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73d904036d 
							
						 
					 
					
						
						
							
							fusee: relax emummc multipart check for FAT32  
						
						
						
					 
					
						2019-09-27 19:35:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							542833866e 
							
						 
					 
					
						
						
							
							git subrepo push stratosphere/libstratosphere  
						
						... 
						
						
						
						subrepo:
  subdir:   "stratosphere/libstratosphere"
  merged:   "8bae7b4a"
upstream:
  origin:   "https://github.com/Atmosphere-NX/libstratosphere "
  branch:   "master"
  commit:   "8bae7b4a"
git-subrepo:
  version:  "0.4.0"
  origin:   "https://github.com/ingydotnet/git-subrepo "
  commit:   "5d6aba9" 
						
					 
					
						2019-09-18 12:43:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							89c484414b 
							
						 
					 
					
						
						
							
							dmnt: Truncate cheat names after maxlen instead of failing  
						
						
						
					 
					
						2019-09-18 11:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							fe2dd671fb 
							
						 
					 
					
						
						
							
							dmnt: fix edge case in debug events thread  
						
						
						
					 
					
						2019-09-18 11:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8abee1bdaa 
							
						 
					 
					
						
						
							
							dmnt: fix some bugs in init  
						
						
						
					 
					
						2019-09-18 11:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							78a730ddf6 
							
						 
					 
					
						
						
							
							dmnt: refactor to use sts:: namespace.  
						
						
						
					 
					
						2019-09-18 11:54:30 -07:00