Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6c4280d27a 
							
						 
					 
					
						
						
							
							i2c: implement BusAccessor::WriteHeader  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff58fa4b3 
							
						 
					 
					
						
						
							
							i2c: implement BusAccessor except Send/Receive/WriteHeader  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e5bf06254a 
							
						 
					 
					
						
						
							
							boot: add rgltr/clkrst overrides, skel I2cBusAccessor  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f4e499fed9 
							
						 
					 
					
						
						
							
							i2c: add auto-generated bus/device map  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4a2daa4810 
							
						 
					 
					
						
						
							
							i2c: begin skeleton device driver framework  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							21fac86080 
							
						 
					 
					
						
						
							
							gpio: remove copy-pasted unused file  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bd3ab76fd2 
							
						 
					 
					
						
						
							
							gpio: implement more of server library for boot sysmodule client usage  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b5d81d65 
							
						 
					 
					
						
						
							
							wec: implement wec driver components for boot sysmodule  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4f05b4a6 
							
						 
					 
					
						
						
							
							gpio: add (most of) driver framework for boot sysmodule usage  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ddf2f5f3c5 
							
						 
					 
					
						
						
							
							ddsf: implement namespace  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d2e530c2aa 
							
						 
					 
					
						
						
							
							libstrat: fix precompiled-header dependency detection  
						
						
						
					 
					
						2020-10-30 11:56:12 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							166318ba77 
							
						 
					 
					
						
						
							
							sdmmc: implement driver suitable for fs + bootloader  
						
						... 
						
						
						
						* sdmmc: begin skeletoning sdmmc driver
* sdmmc: add most of SdHostStandardController
* sdmmc: implement most of SdmmcController
* sdmmc: Sdmmc2Controller
* sdmmc: skeleton implementation of Sdmmc1Controller
* sdmmc: complete abstract logic for Sdmmc1 power controller
* sdmmc: implement gpio handling for sdmmc1-register-control
* sdmmc: implement pinmux handling for sdmmc1-register-control
* sdmmc: fix building for arm32 and in stratosphere context
* sdmmc: implement voltage enable/set for sdmmc1-register-control
* util: move T(V)SNPrintf from kernel to util
* sdmmc: implement BaseDeviceAccessor
* sdmmc: implement MmcDeviceAccessor
* sdmmc: implement clock reset controller for register api
* sdmmc: fix bug in WaitWhileCommandInhibit, add mmc accessors
* exo: add sdmmc test program
* sdmmc: fix speed mode extension, add CheckMmcConnection for debug
* sdmmc: add DeviceDetector, gpio: implement client api
* gpio: modernize client api instead of doing it the lazy way
* sdmmc: SdCardDeviceAccessor impl
* sdmmc: update test program to read first two sectors of sd card
* sdmmc: fix vref sel
* sdmmc: finish outward-facing api (untested)
* ams: changes for libvapours including tegra register defs
* sdmmc: remove hwinit 
						
					 
					
						2020-10-30 11:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac04e02a08 
							
						 
					 
					
						
						
							
							Meso build targets ( #1196 )  
						
						... 
						
						
						
						* meso: commit wip (thanks fincs) rewrite to support build targets
* meso: commit mostly-working build system
* meso: correct .o dependencies in kernel/kldr
* libstratosphere: fix building after PCH related build changes
Co-authored-by: fincs <fincs@devkitpro.org> 
						
					 
					
						2020-10-27 13:55:19 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2ee2a4f1ac 
							
						 
					 
					
						
						
							
							docs/fatal error: update for 0.15.0  
						
						
						
					 
					
						2020-10-26 16:00:34 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4138abbefa 
							
						 
					 
					
						
						
							
							erpt: fix attachment-in-save paths ( closes   #1124 ,  #1145 )  
						
						
						
					 
					
						2020-09-23 19:49:20 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							48b4dd48a4 
							
						 
					 
					
						
						
							
							ams: expose reboot payload for kernel panic  
						
						
						
					 
					
						2020-09-18 00:43:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4acdc899f5 
							
						 
					 
					
						
						
							
							kern: generate fatal error on panic  
						
						
						
					 
					
						2020-09-17 08:26:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							074364753f 
							
						 
					 
					
						
						
							
							loader: improve verification terminology  
						
						
						
					 
					
						2020-09-08 15:34:22 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b7d99b732a 
							
						 
					 
					
						
						
							
							ro: rename ModuleType to reflect reality  
						
						
						
					 
					
						2020-09-08 15:05:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							496f93ccdb 
							
						 
					 
					
						
						
							
							kern: expose mesosphere meta over GetInfo instead of GetSystemInfo  
						
						
						
					 
					
						2020-09-07 10:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							79c9bed528 
							
						 
					 
					
						
						
							
							kern/pm: support for 5.x under mesosphere  
						
						
						
					 
					
						2020-09-07 10:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							99b5458539 
							
						 
					 
					
						
						
							
							sm: fix deadlock semantics surrounding mitm installation  
						
						
						
					 
					
						2020-09-07 10:40:57 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							35fffade4e 
							
						 
					 
					
						
						
							
							libstrat: fix building of source/os/*  
						
						
						
					 
					
						2020-08-15 09:20:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7658c07492 
							
						 
					 
					
						
						
							
							strat: fix inclusion/ordering for some c headers  
						
						
						
					 
					
						2020-08-14 17:33:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							51b5c3d87d 
							
						 
					 
					
						
						
							
							ams: avoid UB infinite loops  
						
						
						
					 
					
						2020-08-13 17:28:29 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							874208b44a 
							
						 
					 
					
						
						
							
							sf: handle serialization errors more accurately and gracefully  
						
						
						
					 
					
						2020-08-11 16:40:57 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							420bc7df9b 
							
						 
					 
					
						
						
							
							ams: update build system to add generic-fallback support  
						
						
						
					 
					
						2020-08-11 11:22:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							185baa7c4d 
							
						 
					 
					
						
						
							
							boot2: work around pcv<->fs<->settings race condition  
						
						
						
					 
					
						2020-07-31 14:50:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							46bd03c06d 
							
						 
					 
					
						
						
							
							fs: correct retry loop again  
						
						
						
					 
					
						2020-07-20 13:33:09 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9482fafabd 
							
						 
					 
					
						
						
							
							fs: fix retry bug in OpenContentStorageFileSystem  
						
						
						
					 
					
						2020-07-20 13:18:48 -07:00 
						 
				 
			
				
					
						
							
							
								misson20000 
							
						 
					 
					
						
						
						
						
							
						
						
							9382ff0939 
							
						 
					 
					
						
						
							
							Add stack overflow detection to fatal error code  
						
						
						
					 
					
						2020-07-15 20:45:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c01753370a 
							
						 
					 
					
						
						
							
							ams: update to know about 10.1.0  
						
						
						
					 
					
						2020-07-13 17:34:48 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4db9d95958 
							
						 
					 
					
						
						
							
							os: fix building with new svc defs  
						
						
						
					 
					
						2020-07-10 11:57:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f52232f0f2 
							
						 
					 
					
						
						
							
							kern: implement SvcWaitSynchronization  
						
						
						
					 
					
						2020-07-10 11:55:33 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							faad5609b9 
							
						 
					 
					
						
						
							
							ncm: safer access patterns for FirmwareVariationInfo  
						
						
						
					 
					
						2020-07-10 11:49:44 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ad551c3b55 
							
						 
					 
					
						
						
							
							ncm: loosen FirmwareVariation restrictions.  
						
						
						
					 
					
						2020-07-10 11:46:53 -07:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d6e076b77 
							
						 
					 
					
						
						
							
							ncm: Mark two variables as const ( #1078 )  
						
						... 
						
						
						
						ncm: Mark two variables as const 
						
					 
					
						2020-07-08 21:48:41 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd6916646 
							
						 
					 
					
						
						
							
							ams: bump version to 0.14.0, add emummc info configitem  
						
						
						
					 
					
						2020-07-08 17:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							852c039f70 
							
						 
					 
					
						
						
							
							ncm: rights ids were added in 2.0.0  
						
						
						
					 
					
						2020-07-08 16:02:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bffd553b80 
							
						 
					 
					
						
						
							
							sf: correct deprecated spl interface definition  
						
						
						
					 
					
						2020-07-08 15:42:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2d9f5b6942 
							
						 
					 
					
						
						
							
							sf: support service objects which must themselves be shared pointers  
						
						
						
					 
					
						2020-07-08 15:07:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							499f29d2f0 
							
						 
					 
					
						
						
							
							ncm: make *ActivateContentMetaDatabase play nice with 1.0.0  
						
						
						
					 
					
						2020-07-07 20:00:51 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fde97cfdd 
							
						 
					 
					
						
						
							
							sf: Change interface definition methodology ( #1074 )  
						
						... 
						
						
						
						* sf: Begin experimenting with new interface declaration format
* sf: convert fs interfaces to new format
* sf: finish conversion of libstrat to new definitions
* sf: convert loader to new format
* sf: convert spl to new format
* sf: update ncm for new format
* sf: convert pm to new format
* sf: convert ro/sm to new format
* sf: update fatal for new format
* sf: support building dmnt under new scheme
* sf: update ams.mitm for new format
* sf: correct invocation def for pointer holder
* fs: correct 10.x+ user bindings for Get*SpaceSize 
						
					 
					
						2020-07-07 17:07:23 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0a53c74aad 
							
						 
					 
					
						
						
							
							libstrat: fix bugs/compiler warnings  
						
						
						
					 
					
						2020-07-02 14:02:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							70e67da1e1 
							
						 
					 
					
						
						
							
							fs: use access_log for other user fs/dir/file bindings  
						
						
						
					 
					
						2020-07-02 14:02:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e2b17086d4 
							
						 
					 
					
						
						
							
							fs: implement AccessLog, enable for File operations  
						
						
						
					 
					
						2020-07-02 14:02:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2a5d1572e1 
							
						 
					 
					
						
						
							
							libstrat: correct firmware comparison in meta database builder  
						
						
						
					 
					
						2020-06-29 04:40:01 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							29f1eb8070 
							
						 
					 
					
						
						
							
							libstrat: fix dependencies for pre-compiled header  
						
						
						
					 
					
						2020-06-28 19:40:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a5447dd72d 
							
						 
					 
					
						
						
							
							fs: more IndirectStorage::OperatePerEntry updates/fixes  
						
						
						
					 
					
						2020-06-28 02:52:02 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbd986529 
							
						 
					 
					
						
						
							
							sysupdater: minor api fixes (now verified working on hardware)  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							73a6aeed15 
							
						 
					 
					
						
						
							
							sysupdater: implement (untested) rest of the api  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f223c27bb0 
							
						 
					 
					
						
						
							
							sysupdater: Add ValidateUpdate, begin implementing Async logic  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3324dd52ef 
							
						 
					 
					
						
						
							
							sysupdater: make GetUpdateInformation work on hardware.  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a6218ed814 
							
						 
					 
					
						
						
							
							sysupdater: implement content meta mounting  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							28a6bb713c 
							
						 
					 
					
						
						
							
							sysupdater: begin implementing api  
						
						
						
					 
					
						2020-06-28 01:46:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f197b88dd7 
							
						 
					 
					
						
						
							
							fs: update IndirectStorage for 10.x, bugfixes  
						
						
						
					 
					
						2020-06-25 17:36:05 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f594de0081 
							
						 
					 
					
						
						
							
							ams: add -Wno-format-truncation to flags  
						
						
						
					 
					
						2020-06-25 17:32:34 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
						
						
							
						
						
							9003ad6e49 
							
						 
					 
					
						
						
							
							ncm: fix exfat system updates  
						
						
						
					 
					
						2020-06-22 16:15:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							033ae1dbe0 
							
						 
					 
					
						
						
							
							ams: fix comment warn  
						
						
						
					 
					
						2020-06-14 22:59:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a680b35e09 
							
						 
					 
					
						
						
							
							hos: fix c/p error'  
						
						
						
					 
					
						2020-06-14 22:53:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d236b88571 
							
						 
					 
					
						
						
							
							hos: be a little friendlier about versioning  
						
						
						
					 
					
						2020-06-14 22:50:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d165ec7162 
							
						 
					 
					
						
						
							
							stratosphere: fix command availability to include minor versions  
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							f215da3b37 
							
						 
					 
					
						
						
							
							fs: miscellaneous bucket tree fixes  
						
						
						
					 
					
						2020-05-19 09:48:44 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79ae47f028 
							
						 
					 
					
						
						
							
							ncm: implement firmware downgrading ( #958 )  
						
						... 
						
						
						
						* ncm: implement firmware downgrading
* ncm: make storage list const 
						
					 
					
						2020-05-18 08:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							19d8a0fc2b 
							
						 
					 
					
						
						
							
							os: use ported libnx mutex impl  
						
						
						
					 
					
						2020-05-17 23:20:21 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							53a47e07fd 
							
						 
					 
					
						
						
							
							nca-pr: update for c++20  
						
						
						
					 
					
						2020-05-14 02:22:24 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81f91803ec 
							
						 
					 
					
						
						
							
							Implement support for parsing/interacting with NCAs. ( #942 )  
						
						... 
						
						
						
						* fs: implement support for interacting with ncas.
* spl: extend to use virtual keyslots 
						
					 
					
						2020-05-11 15:04:51 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							0e289461bb 
							
						 
					 
					
						
						
							
							ams: use psc acknowledge_ex on 5.1.0+ (fixes wake-from-sleep on 5.1.0)  
						
						
						
					 
					
						2020-05-06 22:34:34 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8e75a4169d 
							
						 
					 
					
						
						
							
							ams: revamp target firmware  
						
						
						
					 
					
						2020-05-06 22:29:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							85cd2c97a0 
							
						 
					 
					
						
						
							
							ams:bpc: allow programatically setting reboot payload  
						
						
						
					 
					
						2020-05-04 23:29:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f670949ca9 
							
						 
					 
					
						
						
							
							os: oh geez look at the time  
						
						
						
					 
					
						2020-04-29 00:41:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1d40a08ef9 
							
						 
					 
					
						
						
							
							dmnt: move stuff around slightly, add client bindings  
						
						
						
					 
					
						2020-04-24 17:24:15 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac1ff6f24 
							
						 
					 
					
						
						
							
							creport: Try to take screenshot of application crashes on 9.x+  
						
						
						
					 
					
						2020-04-22 14:50:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							93e0c9194d 
							
						 
					 
					
						
						
							
							erpt: fix access to time service on versions where it is disallowed  
						
						
						
					 
					
						2020-04-22 12:03:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4f50f57bb7 
							
						 
					 
					
						
						
							
							os: bug fixes after re-review of rwlock code  
						
						
						
					 
					
						2020-04-21 22:40:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							97cba5e881 
							
						 
					 
					
						
						
							
							os: implement ReadWriteLock  
						
						
						
					 
					
						2020-04-21 20:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6eb77e69c4 
							
						 
					 
					
						
						
							
							refactor jpegdec implementation into libstrat (thanks again, Behemoth!)  
						
						
						
					 
					
						2020-04-20 04:37:08 -07:00 
						 
				 
			
				
					
						
							
							
								HookedBehemoth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90d754f920 
							
						 
					 
					
						
						
							
							jpegdec reimplementation ( #912 )  
						
						... 
						
						
						
						* add jpegdec reimplementation
* reduce work memory
* fix color space
* jpegdec: cleanup results to use atmosphere style
* fix outdated comments, correct do/while bug
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-04-20 02:07:37 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3da0cda4ae 
							
						 
					 
					
						
						
							
							ams: centralize system thread definitions  
						
						
						
					 
					
						2020-04-17 01:06:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d77fe98203 
							
						 
					 
					
						
						
							
							sf: properly support preservation of inline context  
						
						
						
					 
					
						2020-04-16 23:51:42 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							94ec9ae41b 
							
						 
					 
					
						
						
							
							hos: change initialization API  
						
						... 
						
						
						
						This was needed to make stratosphere buildable with debugging on.
os:: assertions rely on GetCurrentThread() working, and this requires
the global os resource manager to be constructed. However, __appInit executes
before global constructors. We now require that hos::InitializeForStratosphere()
be called before anything else is done. This initializes the os resource manager,
sets the hos version for libnx, and may do more things in the future.
TODO: Consider replacing __appInit/__appExit with ams:: namespace functions in general,
and wrap them so that we guarantee hos::InitializeForStratosphere is called first, and
generally ensure a consistent stratosphere environment. 
						
					 
					
						2020-04-16 22:57:01 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98cc051387 
							
						 
					 
					
						
						
							
							pgl: Reimplement the pgl sysmodule ( #896 )  
						
						... 
						
						
						
						* pgl: add skeleton folder to stratosphere
* pgl: Add service interface for IShellInterface
* pgl: begin skeletoning shell service, implement two commands.
* pgl: Implement three more commands.
* pgl: implement bool tracking commands
* pgl: Implement TriggerApplicationSnapShotDumper
* pgl: implement InitializeProcessControlTask
* pgl: Implement pgl::srv::Initialize
* pgl: Implement main()
* pgl: Implement (Get)ShellEventObserver
* pgl: implement LaunchProgramFromHost, GetHostContentMetaInfo
* pgl: Implement ProcessControlTask
* settings: fix duplicate object name
* pgl: fix minor bugs in impl 
						
					 
					
						2020-04-16 19:55:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0bb2c0a04f 
							
						 
					 
					
						
						
							
							licensing: update exemptions (approved by contributors).  
						
						
						
					 
					
						2020-04-16 17:33:04 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							eca2b453ae 
							
						 
					 
					
						
						
							
							pgl: update with client C++ bindings  
						
						
						
					 
					
						2020-04-15 20:07:20 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e14dc18bd3 
							
						 
					 
					
						
						
							
							pgl: skeleton api  
						
						
						
					 
					
						2020-04-15 17:37:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c07f54f370 
							
						 
					 
					
						
						
							
							emummc: fix for svcQueryIoMapping abi change  
						
						
						
					 
					
						2020-04-14 11:15:19 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							94b10b5779 
							
						 
					 
					
						
						
							
							ams: fix boot sysmodule/kernel for 10.0.0  
						
						
						
					 
					
						2020-04-14 10:11:58 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a25be61e94 
							
						 
					 
					
						
						
							
							ncm: update to 10.0.0 ( #879 )  
						
						
						
					 
					
						2020-04-14 10:11:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8547802904 
							
						 
					 
					
						
						
							
							boot2: update for 10.0.0  
						
						
						
					 
					
						2020-04-14 03:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							200d2df785 
							
						 
					 
					
						
						
							
							pm: Update to support 10.0.0  
						
						
						
					 
					
						2020-04-14 02:54:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							73552c86c3 
							
						 
					 
					
						
						
							
							loader: update for 10.0.0  
						
						
						
					 
					
						2020-04-14 02:45:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							dd80e1f463 
							
						 
					 
					
						
						
							
							loader: update anti-downgrade tables for 10.0.0  
						
						
						
					 
					
						2020-04-13 23:44:01 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							aa4c79cd9c 
							
						 
					 
					
						
						
							
							exosphere: update to support 10.0.0  
						
						
						
					 
					
						2020-04-13 23:30:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6719abec65 
							
						 
					 
					
						
						
							
							hos::Version: rename enum members  
						
						
						
					 
					
						2020-04-13 22:19:44 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79b9e07ee9 
							
						 
					 
					
						
						
							
							erpt: reimplement the sysmodule ( #875 )  
						
						... 
						
						
						
						* erpt: reimplement the sysmodule
* fatal: update for latest bindings
* erpt: amend logic for culling orphan attachments 
						
					 
					
						2020-04-13 17:07:37 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							eca5ac01b8 
							
						 
					 
					
						
						
							
							erpt: include all known types/categories in autogen  
						
						
						
					 
					
						2020-04-10 03:33:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							50ea19e7a2 
							
						 
					 
					
						
						
							
							erpt: identify flags in autogen  
						
						
						
					 
					
						2020-04-08 10:32:53 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							823a1f3ea3 
							
						 
					 
					
						
						
							
							erpt: tweak autogen  
						
						
						
					 
					
						2020-04-08 10:09:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5062329979 
							
						 
					 
					
						
						
							
							erpt: add ids (and autogeneration tool)  
						
						
						
					 
					
						2020-04-08 07:17:42 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							065485b971 
							
						 
					 
					
						
						
							
							os: refactor/rewrite entire namespace.  
						
						
						
					 
					
						2020-04-08 02:21:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d98490d339 
							
						 
					 
					
						
						
							
							fs: Implement AesXtsStorage  
						
						
						
					 
					
						2020-04-06 05:44:33 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e86f5a1b 
							
						 
					 
					
						
						
							
							fs: correct error result in AesCtrStorage  
						
						
						
					 
					
						2020-04-06 04:56:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0e9974e7b3 
							
						 
					 
					
						
						
							
							fs: add AesCtrStorage  
						
						
						
					 
					
						2020-04-06 03:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							496be5ecd4 
							
						 
					 
					
						
						
							
							fs: implement PooledBuffer  
						
						
						
					 
					
						2020-04-06 03:15:38 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							50a91b1d6e 
							
						 
					 
					
						
						
							
							fs: implement system heap  
						
						
						
					 
					
						2020-04-06 03:15:33 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8d1ada2a1b 
							
						 
					 
					
						
						
							
							fssystem: add RomFsFileSystem  
						
						
						
					 
					
						2020-04-04 02:37:21 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a50d6a2696 
							
						 
					 
					
						
						
							
							NCM client implementation ( #858 )  
						
						... 
						
						
						
						* ncm: Implement InstallTaskDataBase and FileInstallTaskData
* ncm: minor bugfixes
* ncm: Implemented MemoryInstallTaskData
* ncm: more std
* ncm: begin implementing install task base
* ncm: move protected funcs
* ncm: fix recursive include
* ncm: more install task progress
* ncm install task: implement IncrementProgress and update UpdateThroughputMeasurement
* ncm: more work
* ncm client: more progress
* ncm client: more progress
* ncm client: finish implementing GetContentMetaInfoList
* ncm client: more progress
* ncm client: finished InstallTaskBase
* ncm client: implement PackageInstallTaskBase
* ncm client: fixes
* ncm: improve accuracy
* ncm client: implement PackageInstallTask
* ncm client: implement PackageSystemUpdateTask
* ncm client: minor name tweaks
* ncm client: implement SubmissionPackageInstallTask
* ncm client: add missing this to SubmissionPackageInstallTask
* ncm client: add missing nullptr check to SubmissionPackageInstallTask destructor
* ncm client: SubmissionPackageInstallTask fixes
* ncm: fix forward declarations
* ncm client: added simplified funcs
* ncm: cleanup client code
* ncm: fix bug introduced by cleanup
* ncm: fix typo
* ncm: implement correct ReadVariationContentMetaInfoList behavior
* ncm: correct InstallContentMetaWriter ctor
* ncm: correct conversion of content meta header types
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-04-03 22:40:46 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8b19fdfd51 
							
						 
					 
					
						
						
							
							sf: fix OutArray/InArray constructors to behave as expected  
						
						
						
					 
					
						2020-04-02 00:28:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							816ce605d3 
							
						 
					 
					
						
						
							
							fs: add an extension common name generator for sd card  
						
						
						
					 
					
						2020-03-31 22:42:02 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07c95662b1 
							
						 
					 
					
						
						
							
							nim: add DestroySystemUpdateTask/ListSystemUpdateTask ( #863 )  
						
						
						
					 
					
						2020-03-31 12:50:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							33d6dfb6b3 
							
						 
					 
					
						
						
							
							updater: improve api  
						
						
						
					 
					
						2020-03-30 20:39:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							058f265bd6 
							
						 
					 
					
						
						
							
							lmem: fix memory block header placement error  
						
						
						
					 
					
						2020-03-30 00:56:57 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bd4c608b08 
							
						 
					 
					
						
						
							
							ncm: use static memory pools for different allocations  
						
						
						
					 
					
						2020-03-29 17:20:25 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87ec045a98 
							
						 
					 
					
						
						
							
							mem: implement most of StandardAllocator ( #860 )  
						
						... 
						
						
						
						This was tested using `https://github.com/node-dot-cpp/alloc-test ` plus a few other by-hand tests.
It seems to work for the case we care about (sysmodules without thread cache-ing).
External users are advised to build with assertions on and contact SciresM if you find issues.
This is a lot of code to have gotten right in one go, and it was written mostly after midnight while sick, so there are probably un-noticed issues. 
						
					 
					
						2020-03-29 14:43:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0545eb18c0 
							
						 
					 
					
						
						
							
							fs: add MountImageDirectory  
						
						
						
					 
					
						2020-03-27 16:59:27 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c161a4c1b 
							
						 
					 
					
						
						
							
							fs: implement FileHandleStorage ( #857 )  
						
						... 
						
						
						
						* fs: implement FileHandleStorage
* fs: merge FileHandleStorage into file_storage TU
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-03-27 11:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d518759da 
							
						 
					 
					
						
						
							
							fssystem: Implement PartitionFileSystemCore ( #856 )  
						
						... 
						
						
						
						* fssystem: implement PartitionFileSystemMetaCore
* fssystem: PartitionFileSystemMetaCore cleanup
* fs: add IFile::DryWrite, update results
* fssystem: implement PartitionFileSystemCore
* fssystem: cleanup PartitionFileSystemCore
* fssystem: implement Sha256PartitionFileSystem
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-03-27 03:40:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3cca3801ca 
							
						 
					 
					
						
						
							
							fs: fix bugs with external code filesystems  
						
						
						
					 
					
						2020-03-20 11:47:19 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							92e7a3ca08 
							
						 
					 
					
						
						
							
							fs: add MountDeviceSaveData  
						
						
						
					 
					
						2020-03-18 20:05:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							426257d4ae 
							
						 
					 
					
						
						
							
							ams: bump version to 0.10.5 in prep for release later tonight  
						
						
						
					 
					
						2020-03-18 16:19:59 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							067fe2d10f 
							
						 
					 
					
						
						
							
							stratosphere: fix building with latest libnx  
						
						
						
					 
					
						2020-03-18 00:14:34 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7dd4e76c1d 
							
						 
					 
					
						
						
							
							os: add rngmanager  
						
						
						
					 
					
						2020-03-16 13:08:20 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							daa0deb1bf 
							
						 
					 
					
						
						
							
							Add architecture-specific guard for get tick  
						
						
						
					 
					
						2020-03-16 01:05:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							43bd733f0a 
							
						 
					 
					
						
						
							
							os: implement Tick api, make build with -Werror  
						
						
						
					 
					
						2020-03-16 01:02:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							93004be59e 
							
						 
					 
					
						
						
							
							ams: finish stdio -> fs bindings for stratosphere  
						
						
						
					 
					
						2020-03-09 03:58:02 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							237b513408 
							
						 
					 
					
						
						
							
							loader: refactor to use fs bindings  
						
						
						
					 
					
						2020-03-09 03:10:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4c5e980e07 
							
						 
					 
					
						
						
							
							ams: dump tls in fatal error context  
						
						
						
					 
					
						2020-03-08 17:01:53 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6eee3f5fe7 
							
						 
					 
					
						
						
							
							stratosphere-except-ldr: use fs bindings (this temporarily breaks loader)  
						
						
						
					 
					
						2020-03-08 16:33:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							40c6733de3 
							
						 
					 
					
						
						
							
							creport: use fs bindings  
						
						
						
					 
					
						2020-03-08 01:45:12 -08:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7026b9094 
							
						 
					 
					
						
						
							
							Implement the NCM sysmodule ( closes   #91 )  
						
						... 
						
						
						
						* Implement NCM
* Modernize ncm_main
* Remove unnecessary smExit
* Give access to svcCallSecureMonitor
* Stack size bump
* Fix incorrect setup for NandUser's content storage entry
* Fix a potential data abort when flushing the placeholder accessor cache
* Fix HasFile and HasDirectory
* Use r+b, not w+b
* Misc fixes
* errno begone
* Fixed more stdio error handling
* More main fixes
* Various command improvements
* Make dispatch tables great again
* Fix logic inversion
* Fixed content path generation
* Bump heap size, fix CleanupAllPlaceHolder
* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes
* Fixed placeholder/content deletion
* Fixed incorrect content manager destruction
* Prevent automatic placeholder creation on open
* Fixed List implementation. Also lots of debug logging.
* Removed debug code
* Added a scope guard for WritePlaceHolder
* Manually prevent placeholder/content appending
* Revert "Removed debug code"
This reverts commit d6ff261fcc168447d80ed6ff261fcc168447d80ehttps://github.com/m4xw/emuMMC "
  branch:   "develop"
  commit:   "d12dd546"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
* util: add boundedmap
* ncm: minor style fixes
* ncm: don't unmount if mounting fails
* lr: bug fixes
* ncm: implement ncm.for-initialize + ncm.for-safemode
* lr: ncm::ProgramId::Invalid -> ncm::InvalidProgramId
* ncm: fix open directory mode on 1.0.0
* ncm: fix fs use, implement more of < 4.0.0 for-initialize/safemode
* ncm: implement packagedcontent -> content for building metadb
* ncm: fix save data flag management
* ncm: address some review suggestions (thanks @leoetlino!)
* updater: use fs bindings
* fs: implement MountCode
* fs: prefer make_unique to operator new
* ncm: implement remaining ContentMetaDatabaseBuilder functionality
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-03-08 00:06:23 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1404061c 
							
						 
					 
					
						
						
							
							fs.mitm: implement layered html redirection ( closes   #814 )  
						
						
						
					 
					
						2020-02-25 16:44:36 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4f34a38a97 
							
						 
					 
					
						
						
							
							Add additional licensing exemption  
						
						
						
					 
					
						2020-02-24 20:47:11 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							799f94958c 
							
						 
					 
					
						
						
							
							util/lmem: minor fixes  
						
						
						
					 
					
						2020-02-24 20:28:39 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c17b6d0d44 
							
						 
					 
					
						
						
							
							util: add uuid  
						
						
						
					 
					
						2020-02-24 20:14:48 -08:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a8aebf74d 
							
						 
					 
					
						
						
							
							lmem: Implement UnitHeap, ExpHeap ( #823 )  
						
						... 
						
						
						
						* lmem: implement ExpHeap
* lmem: Implement Slab^H^H^H^HUnitHeap 
						
					 
					
						2020-02-24 19:44:27 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ad1158b30a 
							
						 
					 
					
						
						
							
							ro: save 0x25000 while maintaining security improvements  
						
						
						
					 
					
						2020-02-24 18:17:33 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ba8c77fec6 
							
						 
					 
					
						
						
							
							ro: implement 9.1.0 security measures  
						
						
						
					 
					
						2020-02-24 18:02:01 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4a30437e80 
							
						 
					 
					
						
						
							
							boot: update to accurate as of 9.1.0  
						
						
						
					 
					
						2020-02-24 08:21:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							80e1847534 
							
						 
					 
					
						
						
							
							libstrat: fix unconverted _WITH_ASSERTs  
						
						
						
					 
					
						2020-02-24 05:01:41 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa534fb71 
							
						 
					 
					
						
						
							
							ro: implement NRR signature checks  
						
						
						
					 
					
						2020-02-23 18:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d675aa3414 
							
						 
					 
					
						
						
							
							crypto: Implement BigNum/ExpMod  
						
						
						
					 
					
						2020-02-23 06:51:32 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							40400aee1f 
							
						 
					 
					
						
						
							
							ams: revamp assertion system  
						
						
						
					 
					
						2020-02-22 23:05:14 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							081bd0aefc 
							
						 
					 
					
						
						
							
							fix building libstratosphere  
						
						
						
					 
					
						2020-02-22 19:21:26 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							fba8fb539d 
							
						 
					 
					
						
						
							
							kern: add KProcess members  
						
						
						
					 
					
						2020-02-18 05:04:49 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ea0011d572 
							
						 
					 
					
						
						
							
							kern: use TinyMT instead of mt19937_t  
						
						
						
					 
					
						2020-02-13 22:37:30 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c6d1579265 
							
						 
					 
					
						
						
							
							vapours: add time primitives, fix result name  
						
						
						
					 
					
						2020-02-13 16:18:39 -08: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