Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c80a2a21 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Amend flag values for CodeMutable  
						
						... 
						
						
						
						This should actually be using the data flags, rather than the code
flags. 
						
						
					 
					
						2019-03-21 11:23:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c221308a66 
							
						 
					 
					
						
						
							
							core/memory: Remove unnecessary includes  
						
						... 
						
						
						
						In 93da8e0abfcdcc6e3cb5488a0db12373429f1377, the page table construct
was moved to the common library (which utilized these inclusions). Since
the move, nothing requires these headers to be included within the
memory header. 
						
						
					 
					
						2019-03-21 09:48:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							839c0f829b 
							
						 
					 
					
						
						
							
							Merge pull request  #2260  from lioncash/sdl  
						
						... 
						
						
						
						input_common/sdl: Correct return values within GetPollers implementations 
						
						
					 
					
						2019-03-21 00:20:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							109b78a6d6 
							
						 
					 
					
						
						
							
							common/bit_util: Fix bad merge duplicating the copy constructor  
						
						... 
						
						
						
						Introduced as a result of #2090 , we already define the copy constructor
further down below, so this isn't needed. 
						
						
					 
					
						2019-03-20 23:48:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e930304fe 
							
						 
					 
					
						
						
							
							Merge pull request  #2090  from FearlessTobi/port-4599  
						
						... 
						
						
						
						Port citra-emu/citra#4244  and citra-emu/citra#4599 : Changes to BitField 
						
						
					 
					
						2019-03-20 23:44:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f36ea1c7 
							
						 
					 
					
						
						
							
							Merge pull request  #2262  from lioncash/enum  
						
						... 
						
						
						
						file_sys/content_archive: Amend name of Data_Unknown5 enum entry 
						
						
					 
					
						2019-03-20 23:13:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b72664abfd 
							
						 
					 
					
						
						
							
							Merge pull request  #2273  from lioncash/guard  
						
						... 
						
						
						
						common/uint128: Add missing header guard 
						
						
					 
					
						2019-03-20 23:13:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2117edd0f8 
							
						 
					 
					
						
						
							
							memory_manager: Cleanup FindFreeRegion.  
						
						
						
						
					 
					
						2019-03-20 23:12:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5fccaa23 
							
						 
					 
					
						
						
							
							memory_manager: Use Common::AlignUp in public interface as needed.  
						
						
						
						
					 
					
						2019-03-20 22:58:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f2c41ba256 
							
						 
					 
					
						
						
							
							common/uint128: Add missing header guard  
						
						
						
						
					 
					
						2019-03-20 22:39:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d70096a1 
							
						 
					 
					
						
						
							
							common/uint128: Add missing top-file source text  
						
						
						
						
					 
					
						2019-03-20 22:38:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e76f442a0e 
							
						 
					 
					
						
						
							
							Merge pull request  #2268  from lioncash/codeset  
						
						... 
						
						
						
						core/kernel: Migrate CodeSet to its own source files 
						
						
					 
					
						2019-03-20 22:37:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							72837e4b3d 
							
						 
					 
					
						
						
							
							memory_manager: Bug fixes and further cleanup.  
						
						
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae0de9b53 
							
						 
					 
					
						
						
							
							memory: Check that core is powered on before attempting to use GPU.  
						
						... 
						
						
						
						- GPU will be released on shutdown, before pages are unmapped.
- On subsequent runs, current_page_table will be not nullptr, but GPU might not be valid yet. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							19330f45d3 
							
						 
					 
					
						
						
							
							maxwell_dma: Check for valid source in destination before copy.  
						
						... 
						
						
						
						- Avoid a crash in Octopath Traveler. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							197dcf0b5e 
							
						 
					 
					
						
						
							
							memory_manager: Add protections for invalid GPU addresses.  
						
						... 
						
						
						
						- Avoid a crash in Xenoblade Chronicles 2. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							21eb4cfa7f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Check that backing memory is valid before creating a surface.  
						
						... 
						
						
						
						- Fixes a crash in Puyo Puyo Tetris. 
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							22d3dfbcd4 
							
						 
					 
					
						
						
							
							gpu: Rewrite virtual memory manager using PageTable.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							241563d15c 
							
						 
					 
					
						
						
							
							gpu: Move GPUVAddr definition to common_types.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43b83d6b6a 
							
						 
					 
					
						
						
							
							Merge pull request  #2272  from lioncash/boost  
						
						... 
						
						
						
						common/CMakeLists: Amend boost dependency 
						
						
					 
					
						2019-03-20 22:35:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6adb5308 
							
						 
					 
					
						
						
							
							common/CMakeLists: Amend boost dependency  
						
						... 
						
						
						
						When #2247  was created, thread_queue_list.h was the only user of
boost-related code, however #2252  moved the page table struct into
common, which makes use of Boost.ICL, so we need to add the dependency
to the common library's link interface again. 
						
						
					 
					
						2019-03-20 21:42:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							872a7bee72 
							
						 
					 
					
						
						
							
							Merge pull request  #2267  from FernandoS27/fix-2238  
						
						... 
						
						
						
						Fix crash caused by #2238 . 
						
						
					 
					
						2019-03-20 21:36:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8ff8a66b0 
							
						 
					 
					
						
						
							
							Merge pull request  #2247  from lioncash/include  
						
						... 
						
						
						
						common/thread_queue_list: Remove unnecessary dependency on boost 
						
						
					 
					
						2019-03-20 21:34:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							723ad4512f 
							
						 
					 
					
						
						
							
							Merge pull request  #2224  from lioncash/opus  
						
						... 
						
						
						
						hwopus: Leverage multistream API for decoding regular Opus packets 
						
						
					 
					
						2019-03-20 21:33:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1409602da 
							
						 
					 
					
						
						
							
							Merge pull request  #2239  from FearlessTobi/port-4684  
						
						... 
						
						
						
						Port citra-emu/citra#4684 : "frontend: qt: fix a freeze where if you click on entry in the game list too fast, citra will hang" 
						
						
					 
					
						2019-03-20 21:33:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8f454a5c68 
							
						 
					 
					
						
						
							
							kernel/process: Make MapSegment lambda reference parameter const  
						
						... 
						
						
						
						The segment itself isn't actually modified. 
						
						
					 
					
						2019-03-20 13:07:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6bd9d6df 
							
						 
					 
					
						
						
							
							kernel: Move CodeSet structure to its own source files  
						
						... 
						
						
						
						Given this is utilized by the loaders, this allows avoiding inclusion of
the kernel process definitions where avoidable.
This also keeps the loading format for all executable data separate from
the kernel objects. 
						
						
					 
					
						2019-03-20 13:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d11303a36 
							
						 
					 
					
						
						
							
							Merge pull request  #2264  from lioncash/linker  
						
						... 
						
						
						
						core/loader: Remove vestigial Linker class 
						
						
					 
					
						2019-03-20 12:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adf07cbe17 
							
						 
					 
					
						
						
							
							Merge pull request  #2263  from FearlessTobi/port-4697  
						
						... 
						
						
						
						Port citra-emu/citra#4697 : "Fix getopt on systems where char is unsigned by default" 
						
						
					 
					
						2019-03-19 23:27:17 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8a320a6ee2 
							
						 
					 
					
						
						
							
							Fix crash caused by 2238.  
						
						
						
						
					 
					
						2019-03-19 22:45:34 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7319a4d4 
							
						 
					 
					
						
						
							
							Fix small bug that kept a thread as a condvar thread after being signalled.  
						
						
						
						
					 
					
						2019-03-19 22:43:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1342c53e27 
							
						 
					 
					
						
						
							
							loader: Remove Linker class  
						
						... 
						
						
						
						Given the class is now currently unused, it can be removed. 
						
						
					 
					
						2019-03-19 21:32:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ab00552118 
							
						 
					 
					
						
						
							
							loader: Remove Linker inheritance from NRO and NSO loaders  
						
						... 
						
						
						
						Neither the NRO or NSO loaders actually make use of the functions or
members provided by the Linker interface, so we can just remove the
inheritance altogether. 
						
						
					 
					
						2019-03-19 21:31:59 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							acbdfdae64 
							
						 
					 
					
						
						
							
							Add CondVar Thread State.  
						
						
						
						
					 
					
						2019-03-19 20:32:47 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							774f139e65 
							
						 
					 
					
						
						
							
							Small fixes to address_arbiter to better match the IDB.  
						
						
						
						
					 
					
						2019-03-19 20:32:46 -04:00 
						 
				 
			
				
					
						
							
							
								xperia64 
							
						 
					 
					
						
						
						
						
							
						
						
							ec74a4fd4a 
							
						 
					 
					
						
						
							
							Fix getopt on systems where char is unsigned by default  
						
						
						
						
					 
					
						2019-03-19 23:53:40 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c7072206 
							
						 
					 
					
						
						
							
							file_sys/content_archive: Amend name of Data_Unknown5 enum entry  
						
						... 
						
						
						
						While we're at it, give each entry some documentation. 
						
						
					 
					
						2019-03-19 15:58:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							746167f11a 
							
						 
					 
					
						
						
							
							Merge pull request  #2258  from lioncash/am  
						
						... 
						
						
						
						service/am: Supply remaining missing IAudioController functions 
						
						
					 
					
						2019-03-18 22:20:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb335f51ca 
							
						 
					 
					
						
						
							
							input_common/sdl: Correct return values within implementations of GetPollers()  
						
						... 
						
						
						
						In both cases, we weren't actually returning anything, which is
undefined behavior. 
						
						
					 
					
						2019-03-18 11:40:38 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							874826b6dd 
							
						 
					 
					
						
						
							
							input_common/sdl: Use a type alias to shorten declaration of GetPollers  
						
						... 
						
						
						
						Just makes the definitions a little bit more tidy. 
						
						
					 
					
						2019-03-18 11:40:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8dc2f01eae 
							
						 
					 
					
						
						
							
							Merge pull request  #2259  from lioncash/fsp  
						
						... 
						
						
						
						fsp_srv: Unstub SetCurrentProcess 
						
						
					 
					
						2019-03-18 11:13:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e05136f70b 
							
						 
					 
					
						
						
							
							Merge pull request  #2254  from lioncash/redundant  
						
						... 
						
						
						
						input_common/sdl_impl: Minor cleanup in SDLState constructor 
						
						
					 
					
						2019-03-18 11:13:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9f092554c2 
							
						 
					 
					
						
						
							
							fsp_srv: Unstub SetCurrentProcess  
						
						... 
						
						
						
						This just acts as a basic setter for a given PID value and performs no
further checking, so we can just store the passed in value. 
						
						
					 
					
						2019-03-18 10:38:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							26b809549b 
							
						 
					 
					
						
						
							
							service/am: Add basic implementation of ChangeMainAppletMasterVolume  
						
						... 
						
						
						
						All this does is supply a new volume level and a fade time in
nanoseconds for the volume transition to occur within. 
						
						
					 
					
						2019-03-18 09:18:34 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c07ebeac19 
							
						 
					 
					
						
						
							
							service/am: Unstub SetTransparentVolumeRate()  
						
						... 
						
						
						
						Like the other volume setter, this mainly just sets a data member within
the service, nothing too special. 
						
						
					 
					
						2019-03-18 09:18:34 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ecd3afdc8e 
							
						 
					 
					
						
						
							
							service/am: Unstub SetExpectedMasterVolume()  
						
						... 
						
						
						
						This function passes in the desired main applet and library applet
volume levels. We can then just pass those values back within the
relevant volume getter functions, allowing us to unstub those as well.
The initial values for the library and main applet volumes differ. The
main applet volume is 0.25 by default, while the library applet volume
is initialized to 1.0 by default in the services themselves. 
						
						
					 
					
						2019-03-18 09:18:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30f228a8c9 
							
						 
					 
					
						
						
							
							Merge pull request  #2238  from lioncash/thread  
						
						... 
						
						
						
						kernel/thread: Amend conditional test and assignment within UpdatePriority() 
						
						
					 
					
						2019-03-17 22:27:33 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c57d8eb66c 
							
						 
					 
					
						
						
							
							Merge pull request  #2257  from MerryMage/boost-1.66  
						
						... 
						
						
						
						CMakeLists: Raise minimum Boost requirement to 1.66.0 
						
						
					 
					
						2019-03-17 20:21:11 -04:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							51f609fee7 
							
						 
					 
					
						
						
							
							CMakeLists: Raise minimum Boost requirement to 1.66.0  
						
						... 
						
						
						
						Required due to bugfix in boost for changed template resolving rules in GCC 7.3.0 in C++17 mode 
						
						
					 
					
						2019-03-17 23:04:03 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57ca1e3e69 
							
						 
					 
					
						
						
							
							Merge pull request  #2252  from bunnei/move-page-table  
						
						... 
						
						
						
						core: Move PageTable struct into Common. 
						
						
					 
					
						2019-03-17 14:42:57 -04:00