Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c31060f0b8 
							
						 
					 
					
						
						
							
							lmem: fix assert with side effects  
						
						
						
					 
					
						2021-09-29 23:56:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							427ab78bc6 
							
						 
					 
					
						
						
							
							pm: implement newer-N-pm's dynamic resource logic  
						
						
						
					 
					
						2021-09-29 23:33:25 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							41ab4c2c68 
							
						 
					 
					
						
						
							
							stratosphere: use SdkMutex/SdkRecursiveMutex over Mutex  
						
						
						
					 
					
						2021-09-29 22:52:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a4fe1bb5d8 
							
						 
					 
					
						
						
							
							libstrat: uncomment some asserts  
						
						
						
					 
					
						2021-09-29 22:02:58 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9b04ff0f54 
							
						 
					 
					
						
						
							
							ams-libs: AMS_ASSERT no longer invokes expression  
						
						
						
					 
					
						2021-09-29 21:32:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5dc64bc1f7 
							
						 
					 
					
						
						
							
							os: implement Barrier  
						
						
						
					 
					
						2021-09-29 18:03:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b25218c918 
							
						 
					 
					
						
						
							
							os: implement SdkRecursiveMutex  
						
						
						
					 
					
						2021-09-29 14:56:53 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c949779b3d 
							
						 
					 
					
						
						
							
							stratosphere: grant access to SynchronizePreemptionState  
						
						
						
					 
					
						2021-09-29 14:18:03 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6b438c7adf 
							
						 
					 
					
						
						
							
							ddsf: We can use LightEvent now  
						
						
						
					 
					
						2021-09-29 14:17:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc7d715a5 
							
						 
					 
					
						
						
							
							os: add unit tests for ExpandUnsignedValueToAscii  
						
						
						
					 
					
						2021-09-29 13:55:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							15ff64e03a 
							
						 
					 
					
						
						
							
							os: implement ExpandUnsignedValueToAscii  
						
						... 
						
						
						
						Nintendo does this as of latest firmware.
It's desirable because it removes the only usage of util::SNPrintf() from os library,
which means programs which don't otherwise use SNPrintf do not need to link it into .text.
This saves ~0xD40 of .text as of time-of-commit when successfully unlinking, and e.g.
reduces our sm (and other modules) memory size by a page. 
						
					 
					
						2021-09-29 13:42:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1e7a327a25 
							
						 
					 
					
						
						
							
							os: implement LightSemaphore  
						
						
						
					 
					
						2021-09-29 13:24:03 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b8a1ebd11a 
							
						 
					 
					
						
						
							
							os: implement LightMessageQueue  
						
						
						
					 
					
						2021-09-29 12:55:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							cf5f431058 
							
						 
					 
					
						
						
							
							os: refactor MessageQueue to use new MessageQueueHelper template  
						
						
						
					 
					
						2021-09-29 12:24:18 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c7634c66c4 
							
						 
					 
					
						
						
							
							os: tweak LightEvent codegen  
						
						
						
					 
					
						2021-09-28 19:11:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							632b6b3330 
							
						 
					 
					
						
						
							
							os: implement LightEvent  
						
						
						
					 
					
						2021-09-28 18:54:09 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5e0bbb61b1 
							
						 
					 
					
						
						
							
							os: implement ReadWriteBusyMutex  
						
						
						
					 
					
						2021-09-28 17:01:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							09570c470c 
							
						 
					 
					
						
						
							
							os: implement BusyMutex  
						
						
						
					 
					
						2021-09-28 14:53:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d00cec38b0 
							
						 
					 
					
						
						
							
							kern: use util::BitFlagSet for capability flags  
						
						
						
					 
					
						2021-09-27 11:37:27 -07:00 
						 
				 
			
				
					
						
							
							
								BestPig 
							
						 
					 
					
						
						
						
						
							
						
						
							273206f314 
							
						 
					 
					
						
						
							
							Reduce insert_splash_screen processing time with python3 from ~1m20s to ~0.6s  
						
						
						
					 
					
						2021-09-27 11:35:21 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							98f438e742 
							
						 
					 
					
						
						
							
							kern: fix/update thread permissions on pin  
						
						
						
					 
					
						2021-09-26 14:51:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							99c74469e6 
							
						 
					 
					
						
						
							
							git subrepo push libraries  
						
						... 
						
						
						
						subrepo:
  subdir:   "libraries"
  merged:   "e05183a6f"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs "
  branch:   "master"
  commit:   "e05183a6f"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???" 
						
					 
					
						2021-09-24 09:17:32 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							a3d9efb18c 
							
						 
					 
					
						
						
							
							ams: bump version to 1.1.1  
						
						
						
					 
					
						2021-09-24 09:16:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3fe072a1d0 
							
						 
					 
					
						
						
							
							kern: devirtualize page table operations  
						
						
						
					 
					
						2021-09-21 10:09:27 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ab81ed2795 
							
						 
					 
					
						
						
							
							fs.mitm: fix memory leak in romfs build ( closes   #1031 )  
						
						
						
					 
					
						2021-09-20 17:53:29 -07:00 
						 
				 
			
				
					
						
							
							
								shchmue 
							
						 
					 
					
						
						
						
						
							
						
						
							56bfbb02ec 
							
						 
					 
					
						
						
							
							Make build_package3.py Python 2&3 compatible  
						
						
						
					 
					
						2021-09-20 12:37:25 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							006f8022c0 
							
						 
					 
					
						
						
							
							pkg3: fix build when revision collides with a previous commit  
						
						
						
					 
					
						2021-09-19 11:07:23 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							296d049257 
							
						 
					 
					
						
						
							
							git subrepo push libraries  
						
						... 
						
						
						
						subrepo:
  subdir:   "libraries"
  merged:   "dc52a3228"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs "
  branch:   "master"
  commit:   "dc52a3228"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???" 
						
					 
					
						2021-09-19 11:01:23 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							155f158197 
							
						 
					 
					
						
						
							
							ncm: fix destructor availability  
						
						
						
					 
					
						2021-09-19 11:00:57 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc51e164f 
							
						 
					 
					
						
						
							
							loader: fix enum cast  
						
						
						
					 
					
						2021-09-19 10:42:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							801f784fae 
							
						 
					 
					
						
						
							
							git subrepo push libraries  
						
						... 
						
						
						
						subrepo:
  subdir:   "libraries"
  merged:   "33ae401bc"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs "
  branch:   "master"
  commit:   "33ae401bc"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???" 
						
					 
					
						2021-09-19 10:36:39 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ed295c4cb5 
							
						 
					 
					
						
						
							
							docs: add changelog for 1.0.0  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							790f7498c1 
							
						 
					 
					
						
						
							
							loader: update for 13.0.0 ncm changes  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7cdfa68dd5 
							
						 
					 
					
						
						
							
							svc: bump supported version  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							90732ff311 
							
						 
					 
					
						
						
							
							kern: unify all waiting semantics to use single api  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f6fb5f2c8d 
							
						 
					 
					
						
						
							
							kern/svc: implement IoPool/Region svc support  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ce7dd55257 
							
						 
					 
					
						
						
							
							svc/kern/dd: remove MapDeviceAddressSpace()  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							481ce12b7b 
							
						 
					 
					
						
						
							
							kern: update Initialize0 for new arguments/randomization semantics  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2f2c36b22b 
							
						 
					 
					
						
						
							
							kern: KMemoryManager/KPageGroup use physical addresses instead of virtual, now  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2c4bd44d7e 
							
						 
					 
					
						
						
							
							kern: support dynamic resource expansion for system heaps/events/sessions.  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2b91956051 
							
						 
					 
					
						
						
							
							kern: improve kdebug attach semantics  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4c73c461f1 
							
						 
					 
					
						
						
							
							kern: update KPageTable::Unmap block closing logic  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8b49cea4a9 
							
						 
					 
					
						
						
							
							kern: optimize logging for release kernel strings (saves printf space in .text)  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							fdf008108c 
							
						 
					 
					
						
						
							
							kern: add new KMemoryState  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							252486913b 
							
						 
					 
					
						
						
							
							kern: KWorkerTaskManager no longer tracks id  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							44d10da7b8 
							
						 
					 
					
						
						
							
							kern: KSchedulerInterruptTask -> KSchedulerInterruptHandler  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							cb28150912 
							
						 
					 
					
						
						
							
							kern: kill the interrupt task manager thread  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							29cc3d1c09 
							
						 
					 
					
						
						
							
							kern: remove per-KInterruptEventTask locks  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a6fe6f38 
							
						 
					 
					
						
						
							
							kern: delete KWritableEvent, devirtualize KReadableEvent Signal/Clear  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d80ad222cc 
							
						 
					 
					
						
						
							
							kern: KConditionVariable arbiter functions now static  
						
						
						
					 
					
						2021-09-19 10:34:31 -07:00