Morph 
							
						 
					 
					
						
						
							
						
						25db62ce15 
					 
					
						
						
							
							general: Rename NewUUID to UUID, and remove the previous UUID impl  
						
						... 
						
						
						
						This completes the removal of the old UUID implementation. 
						
						
					 
					
						2022-02-05 13:56:21 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						ee0547e4c4 
					 
					
						
						
							
							service: Migrate to the new UUID implementation  
						
						
						
						
					 
					
						2022-02-05 13:18:46 -05:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						b275f2e475 
					 
					
						
						
							
							core: Fix transitive include build errors  
						
						
						
						
					 
					
						2021-11-03 21:42:58 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						7c4b6aab2e 
					 
					
						
						
							
							core: Remove unused includes  
						
						
						
						
					 
					
						2021-11-03 21:42:57 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						ef811c6425 
					 
					
						
						
							
							settings: Remove std::chrono usage  
						
						... 
						
						
						
						Alleviates the dependency on chrono for all files that include settings.h 
						
						
					 
					
						2021-10-17 00:37:49 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						7bb2dd75cd 
					 
					
						
						
							
							service: Reduce header include overhead  
						
						
						
						
					 
					
						2021-10-07 13:32:21 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5b2fa8dd41 
					 
					
						
						
							
							Merge pull request  #7115  from ameerj/log-compile  
						
						... 
						
						
						
						common/logging: Reduce dependent header include overhead 
						
						
					 
					
						2021-10-05 10:05:46 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						fadcee14f8 
					 
					
						
						
							
							service: Replace service event creation with ServiceContext::CreateEvent  
						
						... 
						
						
						
						The service context helps to manage all created events and allows us to close them upon destruction. 
						
						
					 
					
						2021-10-01 23:38:59 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						579f4ea4bd 
					 
					
						
						
							
							common/logging: Reduce scope of fmt include  
						
						
						
						
					 
					
						2021-10-01 20:48:49 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						e29f3b87f1 
					 
					
						
						
							
							style: Remove extra space preceding the :: operator  
						
						
						
						
					 
					
						2021-09-29 01:26:01 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						c6d7da88c7 
					 
					
						
						
							
							service: Append service name prefix to common filenames  
						
						
						
						
					 
					
						2021-07-14 02:09:14 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						fd5ef1970c 
					 
					
						
						
							
							service: time: Use GetFileRelative to get files within subdirectories  
						
						... 
						
						
						
						The timezone info file can be within subdirectories (such as Asia/Tokyo), use GetFileRelative instead of GetFile to get files within subdirectories. 
						
						
					 
					
						2021-06-18 11:25:26 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						12c1766997 
					 
					
						
						
							
							general: Replace RESULT_SUCCESS with ResultSuccess  
						
						... 
						
						
						
						Transition to PascalCase for result names. 
						
						
					 
					
						2021-06-02 00:39:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9a07ed53eb 
					 
					
						
						
							
							core: Make variable shadowing a compile-time error  
						
						... 
						
						
						
						Now that we have most of core free of shadowing, we can enable the
warning as an error to catch anything that may be remaining and also
eliminate this class of logic bug entirely. 
						
						
					 
					
						2021-05-16 03:43:16 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0297448fbc 
					 
					
						
						
							
							hle: kernel: Migrate KClientPort to KAutoObject.  
						
						
						
						
					 
					
						2021-05-05 16:40:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7444963bbb 
					 
					
						
						
							
							hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.  
						
						
						
						
					 
					
						2021-05-05 16:40:51 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ab704acab8 
					 
					
						
						
							
							hle: kernel: Ensure all kernel objects with KAutoObject are properly created.  
						
						
						
						
					 
					
						2021-05-05 16:40:51 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						addc0bf037 
					 
					
						
						
							
							hle: kernel: Migrate KEvent to KAutoObject.  
						
						
						
						
					 
					
						2021-05-05 16:40:50 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						086db71e94 
					 
					
						
						
							
							hle: kernel: Migrate KSharedMemory to KAutoObject.  
						
						
						
						
					 
					
						2021-05-05 16:40:50 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5e5933256b 
					 
					
						
						
							
							hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.  
						
						
						
						
					 
					
						2021-05-05 16:40:50 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9e726a9250 
					 
					
						
						
							
							service: Resolve cases of member field shadowing  
						
						... 
						
						
						
						Now all that remains is for kernel code to be 'shadow-free' and then
-Wshadow can be turned into an error. 
						
						
					 
					
						2021-05-04 04:38:38 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						dcb91ca4a4 
					 
					
						
						
							
							service: Eliminate cases of member shadowing  
						
						... 
						
						
						
						Resolves a few localized instances of member variable shadowing. Brings
us a little closer to turning shadowing warnings into errors. 
						
						
					 
					
						2021-04-26 09:39:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f0c2190ceb 
					 
					
						
						
							
							Merge pull request  #6214  from Morph1984/time-fix-kirby-clash  
						
						... 
						
						
						
						time: Fix GetClockSnapshotFromSystemClockContext 
						
						
					 
					
						2021-04-21 11:17:58 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						27eeb20001 
					 
					
						
						
							
							general: Write buffers before pushing raw arguments  
						
						... 
						
						
						
						For consistency with the rest of the service implementations 
						
						
					 
					
						2021-04-19 12:45:50 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						8285776603 
					 
					
						
						
							
							time: Write buffer before pushing RESULT_SUCCESS in GetClockSnapshot  
						
						
						
						
					 
					
						2021-04-19 12:09:28 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						a223006c50 
					 
					
						
						
							
							time: Fix GetClockSnapshotFromSystemClockContext  
						
						... 
						
						
						
						This removes an incorrect alignment usage and corrects the positions of the popped parameters.
- Fixes Super Kirby Clash crashing on boot 
						
						
					 
					
						2021-04-19 11:17:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a4c6712a4b 
					 
					
						
						
							
							common: Move settings to common from core.  
						
						... 
						
						
						
						- Removes a dependency on core and input_common from common. 
						
						
					 
					
						2021-04-14 16:24:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0c19147e09 
					 
					
						
						
							
							Merge pull request  #6170  from Morph1984/more-time-fixes  
						
						... 
						
						
						
						service: time: Setup the network clock with the local clock context 
						
						
					 
					
						2021-04-11 10:50:08 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						4f60818eae 
					 
					
						
						
							
							Merge pull request  #6167  from Morph1984/time-fix  
						
						... 
						
						
						
						service: time: Fix CalculateStandardUserSystemClockDifferenceByUser 
						
						
					 
					
						2021-04-10 22:11:53 -07:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
							
						
						35abd560c4 
					 
					
						
						
							
							ITimeZoneService: Update to 12.x  
						
						
						
						
					 
					
						2021-04-08 19:40:25 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						2283fccc1b 
					 
					
						
						
							
							service: time: Setup the network clock with the local clock context  
						
						... 
						
						
						
						Setting the network time allows some time based events using the network clock to not reset. 
						
						
					 
					
						2021-04-08 13:26:38 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						28d3661a5c 
					 
					
						
						
							
							service: time: Fix CalculateStandardUserSystemClockDifferenceByUser  
						
						... 
						
						
						
						CalculateStandardUserSystemClockDifferenceByUser passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments. 
						
						
					 
					
						2021-04-07 23:34:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d3a4a192fe 
					 
					
						
						
							
							Merge pull request  #6054  from Morph1984/time-GetClockSnapshot  
						
						... 
						
						
						
						time: Assign the current time point to the ClockSnapshot 
						
						
					 
					
						2021-03-13 23:15:54 -08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						87cfe5b1da 
					 
					
						
						
							
							time: Fix CalculateSpanBetween implementation  
						
						... 
						
						
						
						CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
Partially fixes Super Smash Bros. Ultimate's Spirit Board 
						
						
					 
					
						2021-03-10 11:42:59 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
						
						2490ffbbce 
					 
					
						
						
							
							time: Assign the current time point to the ClockSnapshot  
						
						... 
						
						
						
						Fixes the timer in Super Smash Bros Ultimate's Spirit Board. 
						
						
					 
					
						2021-03-10 11:40:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						09f7c355c6 
					 
					
						
						
							
							Merge pull request  #5953  from bunnei/memory-refactor-1  
						
						... 
						
						
						
						Kernel Rework: Memory updates and refactoring (Part 1) 
						
						
					 
					
						2021-02-27 12:48:35 -07:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						8e4c9c9852 
					 
					
						
						
							
							kernel: Fix resource release exception on exit  
						
						... 
						
						
						
						After rewriting the resource limit, objects releasing reserved resources require a live kernel instance.
This commit fixes exceptions that occur due to the kernel being destroyed before some objects released their resources, allowing for a graceful exit. 
						
						
					 
					
						2021-02-20 20:51:11 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0d62f30b00 
					 
					
						
						
							
							hle: kernel: Rename SharedMemory to KSharedMemory.  
						
						
						
						
					 
					
						2021-02-18 16:16:12 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ff3c7c068b 
					 
					
						
						
							
							hle: kernel: Reimplement KReadableEvent and KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:03:32 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3f942c01f0 
					 
					
						
						
							
							hle: kernel: Rename WritableEvent to KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:00:36 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c0d3aef28c 
					 
					
						
						
							
							core: hle: kernel: Rename Thread to KThread.  
						
						
						
						
					 
					
						2021-01-28 21:42:25 -08:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						f8650a9580 
					 
					
						
						
							
							core: Silence Wclass-memaccess warnings  
						
						... 
						
						
						
						This requires making several types trivial and properly initialize
them whenever they are called. 
						
						
					 
					
						2021-01-15 16:31:19 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						9e29e36a78 
					 
					
						
						
							
							hle: kernel: Rewrite scheduler implementation based on Mesopshere.  
						
						
						
						
					 
					
						2020-12-06 00:03:24 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1a954b2a59 
					 
					
						
						
							
							service: Eliminate usages of the global system instance  
						
						... 
						
						
						
						Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services. 
						
						
					 
					
						2020-11-26 20:03:11 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3984bb6def 
					 
					
						
						
							
							hle: services: TimeZoneContentManager: This can be made explicit.  
						
						
						
						
					 
					
						2020-10-26 16:11:45 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e7042163c8 
					 
					
						
						
							
							Merge pull request  #4792  from bunnei/rtc-fix  
						
						... 
						
						
						
						service: time: Update current time with changes to RTC setting. 
						
						
					 
					
						2020-10-22 20:46:54 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3d592972dc 
					 
					
						
						
							
							Revert "core: Fix clang build"  
						
						
						
						
					 
					
						2020-10-20 19:07:39 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						be1954e04c 
					 
					
						
						
							
							core: Fix clang build  
						
						... 
						
						
						
						Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes  #4795  
						
						
					 
					
						2020-10-17 19:50:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						39c8d18feb 
					 
					
						
						
							
							core/CMakeLists: Make some warnings errors  
						
						... 
						
						
						
						Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors. 
						
						
					 
					
						2020-10-13 13:16:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						62c6c9f6a6 
					 
					
						
						
							
							service: time: Update current time with changes to RTC setting.  
						
						... 
						
						
						
						- This can be used to advance time, e.g. for Pokemon Sword/Shield pokejobs. 
						
						
					 
					
						2020-10-12 18:09:15 -07:00