bunnei 
							
						 
					 
					
						
						
							
						
						988998cca5 
					 
					
						
						
							
							DSP: Added stub for ReadPipeIfPossible.  
						
						
						
						
					 
					
						2014-12-12 00:53:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						4cb7a44d4e 
					 
					
						
						
							
							MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.  
						
						... 
						
						
						
						- Linear simply indicates that the mapped physical address is always MappedVAddr+0x0C000000, thus this memory can be used for hardware devices' DMA (such as the GPU). 
						
						
					 
					
						2014-12-12 00:15:47 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3a75c8069e 
					 
					
						
						
							
							Merge pull request  #256  from Subv/mutex  
						
						... 
						
						
						
						Kernel/Mutex: Properly lock the mutex when a thread enters it 
						
						
					 
					
						2014-12-10 22:52:55 -05:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
							
						
						5a3b1b5f44 
					 
					
						
						
							
							CFG:U: Store country codes as u16 instead of char pointers, and return the correct error in GetCountryCodeID.  
						
						
						
						
					 
					
						2014-12-10 22:33:23 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f94d8f9603 
					 
					
						
						
							
							GSP: Trigger GPU interrupts at more accurate locations.  
						
						
						
						
					 
					
						2014-12-09 19:07:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e90b37b935 
					 
					
						
						
							
							GSP: Updated TriggerCmdReqQueue to return success code.  
						
						
						
						
					 
					
						2014-12-09 19:07:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3e1654eaa8 
					 
					
						
						
							
							GSP: Updated RegisterInterruptRelayQueue to return expected magic number.  
						
						
						
						
					 
					
						2014-12-09 19:07:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						170123982d 
					 
					
						
						
							
							GPU: Fixed bug in command list size decoding.  
						
						
						
						
					 
					
						2014-12-09 19:07:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b7327f807c 
					 
					
						
						
							
							Merge pull request  #217  from archshift/cmd_buff  
						
						... 
						
						
						
						Log the cmd_buff arguments when citra comes across an unimplemented function 
						
						
					 
					
						2014-12-08 23:13:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						dd203f7068 
					 
					
						
						
							
							Thread: Fixed to wait on address when in arbitration.  
						
						
						
						
					 
					
						2014-12-08 19:44:10 -05:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						20d2ed0950 
					 
					
						
						
							
							Make OpenDirectory fail if the directory doesn't exist  
						
						... 
						
						
						
						This is in line with what the hardware itself does.
It does this by splitting the initial directory opening into Directory.Open(), which will return false if a stat fails.
Then, Archive::OpenDirectory will return nullptr, and archive.cpp will return an error code . 
						
						
					 
					
						2014-12-07 14:47:14 -08:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						bc318c464b 
					 
					
						
						
							
							Mutex: Remove some forward declarations  
						
						... 
						
						
						
						Moved Mutex::WaitSynchronization to the end of the file. 
						
						
					 
					
						2014-12-07 15:57:28 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						64128aa61a 
					 
					
						
						
							
							Mutex: Release all held mutexes when a thread exits.  
						
						
						
						
					 
					
						2014-12-07 15:44:21 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						e3c8e4901c 
					 
					
						
						
							
							Mutex: Properly lock the mutex when a thread enters it  
						
						... 
						
						
						
						Also resume only the next immediate thread waiting for the mutex when it is released, instead of resuming them all. 
						
						
					 
					
						2014-12-05 23:40:43 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						17fae11fc7 
					 
					
						
						
							
							Merge pull request  #250  from Subv/cbranch_2  
						
						... 
						
						
						
						SVC: Implemented GetThreadId. 
						
						
					 
					
						2014-12-04 22:15:03 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5056329a80 
					 
					
						
						
							
							Merge pull request  #222  from archshift/renamexyz  
						
						... 
						
						
						
						Implemented RenameFile and RenameDirectory in FS:USER 
						
						
					 
					
						2014-12-04 22:07:47 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						21d183e1e6 
					 
					
						
						
							
							Merge pull request  #248  from lioncash/kernel  
						
						... 
						
						
						
						Misc minor kernel-related changes. 
						
						
					 
					
						2014-12-04 22:05:20 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						6fac2bf0ab 
					 
					
						
						
							
							Threads: Remove a redundant function.  
						
						... 
						
						
						
						Use the next_thread_id variable directly. 
						
						
					 
					
						2014-12-04 14:59:56 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						ef1d5cda06 
					 
					
						
						
							
							Threads: Implemented a sequential thread id  
						
						
						
						
					 
					
						2014-12-04 08:13:53 -05:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						139a4d91d9 
					 
					
						
						
							
							Updated archive.cpp functions for proper error handling  
						
						
						
						
					 
					
						2014-12-03 22:50:44 -08:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						029ff9f1fd 
					 
					
						
						
							
							SVC: Implemented GetThreadId.  
						
						... 
						
						
						
						For now threads are using their Handle value as their Id, it should not really cause any problems because Handle values are unique in Citra, but it should be changed. I left a ToDo there because this is not correct behavior as per hardware. 
						
						
					 
					
						2014-12-04 00:25:35 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						306b5392ca 
					 
					
						
						
							
							Merge pull request  #247  from lioncash/const  
						
						... 
						
						
						
						hid_user: Pass by reference with PadButtonPress/PadButtonRelease 
						
						
					 
					
						2014-12-03 23:56:35 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						abbc340957 
					 
					
						
						
							
							Merge pull request  #238  from archshift/dsp  
						
						... 
						
						
						
						Add stub for ConvertProcessFromDspDram 
						
						
					 
					
						2014-12-03 23:35:06 -05:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						a404ad5272 
					 
					
						
						
							
							Add stub for ConvertProcessFromDspDram  
						
						... 
						
						
						
						Should theoretically push retail stuff further along 
						
						
					 
					
						2014-12-03 20:03:57 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						208598dbe2 
					 
					
						
						
							
							kernel: Shorten GetCount  
						
						
						
						
					 
					
						2014-12-03 22:52:02 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						9b68d5e074 
					 
					
						
						
							
							kernel: Make some functions const  
						
						
						
						
					 
					
						2014-12-03 19:48:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7ff8f0d916 
					 
					
						
						
							
							hid_user: Pass by reference with PadButtonPress/PadButtonRelease  
						
						
						
						
					 
					
						2014-12-03 19:33:54 -05:00 
						 
				 
			
				
					
						
							
							
								purpasmart96 
							
						 
					 
					
						
						
							
						
						16fc98af64 
					 
					
						
						
							
							PTM_U: Added a stub for GetBatteryLevel & GetBatteryChargeState & GetAdapterState  
						
						
						
						
					 
					
						2014-12-03 15:09:59 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e5b2733801 
					 
					
						
						
							
							Merge pull request  #231  from purpasmart96/serv_ac_wifi_status  
						
						... 
						
						
						
						AC_U: Added a stub for GetWifiStatus 
						
						
					 
					
						2014-12-03 10:00:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e2e56c7bac 
					 
					
						
						
							
							Merge pull request  #219  from Subv/ptm  
						
						... 
						
						
						
						PTM_U: Implemented the GetShellState function. 
						
						
					 
					
						2014-12-03 09:58:52 -05:00 
						 
				 
			
				
					
						
							
							
								purpasmart96 
							
						 
					 
					
						
						
							
						
						32d420330d 
					 
					
						
						
							
							AC_U: Added a stub for GetWifiStatus  
						
						
						
						
					 
					
						2014-12-02 15:30:42 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						884ecd58ea 
					 
					
						
						
							
							Merge pull request  #224  from bunnei/dsp-service-improvements  
						
						... 
						
						
						
						Dsp service improvements 
						
						
					 
					
						2014-11-30 23:21:34 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						b0a5b3d986 
					 
					
						
						
							
							Merge pull request  #214  from Subv/master  
						
						... 
						
						
						
						CFG:U: Implemented the GetCountryCodeID and GetCountryCodeString 
						
						
					 
					
						2014-11-30 23:19:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3e286fff7c 
					 
					
						
						
							
							DSP: Added stubs for several commonly used DSP service functions.  
						
						
						
						
					 
					
						2014-11-30 23:14:57 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						45fd3fe5c4 
					 
					
						
						
							
							DSP: Fixed typo in port name.  
						
						
						
						
					 
					
						2014-11-30 23:14:48 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						4cdaac44d3 
					 
					
						
						
							
							PTM_U: Implemented the GetShellState function.  
						
						
						
						
					 
					
						2014-11-30 19:50:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e3d1ffff4b 
					 
					
						
						
							
							Merge pull request  #225  from bunnei/fix-release-mutex  
						
						... 
						
						
						
						Mutex: Changed behavior to always release mutex for all threads. 
						
						
					 
					
						2014-11-30 08:47:49 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a5afad0937 
					 
					
						
						
							
							Merge pull request  #226  from bunnei/svc-and-thread-fixes  
						
						... 
						
						
						
						Svc and thread fixes 
						
						
					 
					
						2014-11-30 08:41:49 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
							
						
						5753da89e4 
					 
					
						
						
							
							CFG:U: Implemented the GetCountryCodeID and GetCountryCodeString.  
						
						
						
						
					 
					
						2014-11-29 21:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								vaguilar 
							
						 
					 
					
						
						
							
						
						223e76d51d 
					 
					
						
						
							
							Fixed formatting and switch statement warnings  
						
						
						
						
					 
					
						2014-11-27 02:59:14 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						de851ba1a1 
					 
					
						
						
							
							Thread: Check that thread is actually in "wait state" when verifying wait.  
						
						
						
						
					 
					
						2014-11-26 15:04:08 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f985469901 
					 
					
						
						
							
							SVC: Add debug log to ArbitrateAddress.  
						
						
						
						
					 
					
						2014-11-26 15:04:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e0e7443517 
					 
					
						
						
							
							SVC: SleepThread should yield to the next ready thread.  
						
						
						
						
					 
					
						2014-11-26 15:04:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						a449e0e11a 
					 
					
						
						
							
							Mutex: Changed behavior to always release mutex for all threads.  
						
						
						
						
					 
					
						2014-11-26 14:38:42 -05:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						43a682a106 
					 
					
						
						
							
							Log the cmd_buff arguments when citra comes across an unimplemented function  
						
						
						
						
					 
					
						2014-11-24 15:51:48 -08:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						e5ff01c2cd 
					 
					
						
						
							
							Implemented RenameDirectory in FS:USER  
						
						
						
						
					 
					
						2014-11-24 15:09:12 -08:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						45afc15aa6 
					 
					
						
						
							
							Implemented RenameFile in FS:USER  
						
						
						
						
					 
					
						2014-11-24 15:09:11 -08:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						8189593255 
					 
					
						
						
							
							Use pointers instead of passing handles around in some functions.  
						
						
						
						
					 
					
						2014-11-24 17:08:37 -02:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						22c86824a4 
					 
					
						
						
							
							Remove duplicated docs/update them for changed parameters.  
						
						
						
						
					 
					
						2014-11-24 17:08:36 -02:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						c2588403c0 
					 
					
						
						
							
							HLE: Revamp error handling throrough the HLE code  
						
						... 
						
						
						
						All service calls in the CTR OS return result codes indicating the
success or failure of the call. Previous to this commit, Citra's HLE
emulation of services and the kernel universally either ignored errors
or returned dummy -1 error codes.
This commit makes an initial effort to provide an infrastructure for
error reporting and propagation which can be use going forward to make
HLE calls accurately return errors as the original system. A few parts
of the code have been updated to use the new system where applicable.
One part of this effort is the definition of the `ResultCode` type,
which provides facilities for constructing and parsing error codes in
the structured format used by the CTR.
The `ResultVal` type builds on `ResultCode` by providing a container for
values returned by function that can report errors. It enforces that
correct error checking will be done on function returns by preventing
the use of the return value if the function returned an error code.
Currently this change is mostly internal since errors are still
suppressed on the ARM<->HLE border, as a temporary compatibility hack.
As functionality is implemented and tested this hack can be eventually
removed. 
						
						
					 
					
						2014-11-24 17:08:36 -02:00