Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf8462b96 
								
							 
						 
						
							
							
								
								Thread: Reduce use of Handles and move some funcs to inside the class.  
							
							 
							
							
							
						 
						
							2015-01-09 04:02:15 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba72208cd4 
								
							 
						 
						
							
							
								
								Kernel: Move Thread's definition to the header file  
							
							 
							
							
							
						 
						
							2015-01-09 03:51:55 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3452c730 
								
							 
						 
						
							
							
								
								Move ThreadContext to core/core.h and deal with the fallout  
							
							 
							
							
							
						 
						
							2015-01-09 03:51:55 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d46f650036 
								
							 
						 
						
							
							
								
								Merge pull request  #255  from Subv/cbranch_3  
							
							 
							
							... 
							
							
							
							Implemented timers 
							
						 
						
							2015-01-08 22:38:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								40c1439c34 
								
							 
						 
						
							
							
								
								Core: Fixed a crash and removed some unused variables.  
							
							 
							
							... 
							
							
							
							ARM_Disasm only has static methods, so there's no need to have an instance of it. 
							
						 
						
							2015-01-08 21:49:41 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								07044651ef 
								
							 
						 
						
							
							
								
								SVC: Implemented the Timer service calls.  
							
							 
							
							
							
						 
						
							2015-01-08 21:22:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fc842963c8 
								
							 
						 
						
							
							
								
								DynCom: Add a comment to GetTicks.  
							
							 
							
							
							
						 
						
							2015-01-08 19:46:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								620d77b7e3 
								
							 
						 
						
							
							
								
								Timing: Use CoreTiming::GetTicks to keep track of ticks.  
							
							 
							
							... 
							
							
							
							This will keep track of idle ticks for us, and fixes some tickcount-related issues 
							
						 
						
							2015-01-08 19:39:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cf1bbe8705 
								
							 
						 
						
							
							
								
								Merge pull request  #443  from Subv/sleep_thread  
							
							 
							
							... 
							
							
							
							SVC: Fixed SleepThread 
							
						 
						
							2015-01-08 18:45:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc440785a 
								
							 
						 
						
							
							
								
								SVC: Fixed SleepThread.  
							
							 
							
							... 
							
							
							
							It will now properly wait the specified number of nanoseconds and then wake up the thread. 
							
						 
						
							2015-01-08 18:39:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2432f317e4 
								
							 
						 
						
							
							
								
								Merge pull request  #446  from lioncash/umaal  
							
							 
							
							... 
							
							
							
							dyncom: Fix UMAAL 
							
						 
						
							2015-01-08 11:22:20 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1cef6e92d5 
								
							 
						 
						
							
							
								
								dyncom: Fix UMAAL  
							
							 
							
							... 
							
							
							
							These need to be done as a 64-bit operation. 
							
						 
						
							2015-01-08 11:09:21 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								60a373a786 
								
							 
						 
						
							
							
								
								Threads: Use a dummy idle thread when no other are ready.  
							
							 
							
							... 
							
							
							
							This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again. 
							
						 
						
							2015-01-07 20:31:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b659cac2dc 
								
							 
						 
						
							
							
								
								Merge pull request  #404  from bunnei/more-frame-synch-fixes  
							
							 
							
							... 
							
							
							
							GPU: Toggle active framebuffer each frame 
							
						 
						
							2015-01-07 18:13:48 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a3f45f1e 
								
							 
						 
						
							
							
								
								GSP: Toggle active framebuffer each frame  
							
							 
							
							
							
						 
						
							2015-01-07 18:06:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e6864a1f41 
								
							 
						 
						
							
							
								
								Merge pull request  #431  from yuriks/thread-queue-cleanup  
							
							 
							
							... 
							
							
							
							Common: Clean up ThreadQueueList 
							
						 
						
							2015-01-07 17:58:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kevin Hartman 
								
							 
						 
						
							
							
							
							
								
							
							
								63be6aaadd 
								
							 
						 
						
							
							
								
								Warn if a new thread is intended to be run on the system CPU core until we implement correct scheduling for such a thread.  
							
							 
							
							
							
						 
						
							2015-01-07 14:14:48 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4c583732f2 
								
							 
						 
						
							
							
								
								Merge pull request  #442  from lioncash/smul  
							
							 
							
							... 
							
							
							
							dyncom: Fix SMULWB/SMULWT 
							
						 
						
							2015-01-07 16:49:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								df5e0f9f28 
								
							 
						 
						
							
							
								
								dyncom: Fix SMULWB/SMULWT  
							
							 
							
							... 
							
							
							
							Wasn't doing proper sign-extension 
							
						 
						
							2015-01-07 16:41:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								122c2bb324 
								
							 
						 
						
							
							
								
								Common: Clean up ThreadQueueList  
							
							 
							
							... 
							
							
							
							Replace all the C-style complicated buffer management with a std::deque.
In addition to making the code easier to understand it also adds support
for non-POD IdTypes.
Also clean the rest of the code to follow our code style. 
							
						 
						
							2015-01-07 18:38:25 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3eca33c6a4 
								
							 
						 
						
							
							
								
								Merge pull request  #425  from Subv/coretiming  
							
							 
							
							... 
							
							
							
							Ported the CoreTiming namespace from PPSSPP 
							
						 
						
							2015-01-07 15:30:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf82beb4c 
								
							 
						 
						
							
							
								
								CoreTiming: Ported the CoreTiming namespace from PPSSPP  
							
							 
							
							... 
							
							
							
							Implemented the required calls to make it work.
CoreTiming: Added a new logging class Core_Timing. 
							
						 
						
							2015-01-07 15:08:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a6ad68190f 
								
							 
						 
						
							
							
								
								Fix double-free in Service manager during shutdown  
							
							 
							
							... 
							
							
							
							Fixes  #423 . 
							
						 
						
							2015-01-07 17:32:31 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								317fe1e528 
								
							 
						 
						
							
							
								
								Merge pull request  #438  from lioncash/swp  
							
							 
							
							... 
							
							
							
							dyncom: Fix SWPB 
							
						 
						
							2015-01-07 09:53:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5ae3a9657d 
								
							 
						 
						
							
							
								
								Merge pull request  #434  from lioncash/sm  
							
							 
							
							... 
							
							
							
							dyncom: Move over SMLALXY 
							
						 
						
							2015-01-07 09:51:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								75c211c10f 
								
							 
						 
						
							
							
								
								dyncom: Fix SWPB  
							
							 
							
							
							
						 
						
							2015-01-07 09:36:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								511e13f3e3 
								
							 
						 
						
							
							
								
								dyncom: Move over SMLALXY  
							
							 
							
							
							
						 
						
							2015-01-07 00:53:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								088863c921 
								
							 
						 
						
							
							
								
								Merge pull request  #376  from Subv/arc_reorder  
							
							 
							
							... 
							
							
							
							Archives: Change the folder layout of some archives. 
							
						 
						
							2015-01-06 20:13:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbe5d2dca 
								
							 
						 
						
							
							
								
								Archives/Exdata: Don't set concrete_mount_point in the ctor  
							
							 
							
							
							
						 
						
							2015-01-06 16:12:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								32dbb76e00 
								
							 
						 
						
							
							
								
								Archives: Changed the unimplemented archives comment.  
							
							 
							
							... 
							
							
							
							It now refers to me as the PoC 
							
						 
						
							2015-01-06 15:34:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5244ac0e9c 
								
							 
						 
						
							
							
								
								Archives: Addressed some comments  
							
							 
							
							
							
						 
						
							2015-01-06 15:02:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								89bb0ecbd5 
								
							 
						 
						
							
							
								
								Merge pull request  #417  from kevinhartman/exclusive-tag-fix  
							
							 
							
							... 
							
							
							
							Added exclusive reservation granule from ARMv7 spec to dyncom... 
							
						 
						
							2015-01-06 12:42:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9eaef4e04a 
								
							 
						 
						
							
							
								
								Merge pull request  #413  from purpasmart96/serv_clean  
							
							 
							
							... 
							
							
							
							Services: Clean up a few things and add a few function names 
							
						 
						
							2015-01-05 22:48:58 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kevin Hartman 
								
							 
						 
						
							
							
							
							
								
							
							
								8132c01830 
								
							 
						 
						
							
							
								
								Added exclusive reservation granule from ARMv7 spec to dyncom to protect LDR/STREX.  
							
							 
							
							
							
						 
						
							2015-01-05 22:29:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9b83f0e158 
								
							 
						 
						
							
							
								
								Merge pull request  #272  from rohit-n/sign-compare  
							
							 
							
							... 
							
							
							
							Silence some -Wsign-compare warnings. 
							
						 
						
							2015-01-05 22:10:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								379b39e583 
								
							 
						 
						
							
							
								
								Services: Clean up a few things and add a few function names  
							
							 
							
							
							
						 
						
							2015-01-05 16:07:15 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								123a76c9c8 
								
							 
						 
						
							
							
								
								SaveDataCheck: Fixed a typo  
							
							 
							
							
							
						 
						
							2015-01-05 16:40:36 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6fad32ea98 
								
							 
						 
						
							
							
								
								Merge pull request  #422  from lioncash/bxj  
							
							 
							
							... 
							
							
							
							dyncom: Partially emulate BXJ 
							
						 
						
							2015-01-05 16:36:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f75def619c 
								
							 
						 
						
							
							
								
								dyncom: Partially emulate BXJ  
							
							 
							
							... 
							
							
							
							Just in case some game studio let the intern write inline assembly or something. 
							
						 
						
							2015-01-05 15:55:09 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4828d0b7af 
								
							 
						 
						
							
							
								
								Merge pull request  #416  from bunnei/fake-dsp-interrupt  
							
							 
							
							... 
							
							
							
							DSP: Signal (faked) interrupt on every frame. 
							
						 
						
							2015-01-05 15:51:36 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e08a39a2f4 
								
							 
						 
						
							
							
								
								dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT  
							
							 
							
							... 
							
							
							
							Easy skyeye todo fix. 
							
						 
						
							2015-01-05 10:41:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8b1ec1a82a 
								
							 
						 
						
							
							
								
								Merge pull request  #418  from lioncash/qd  
							
							 
							
							... 
							
							
							
							dyncom: Implement QADD/QSUB/QDADD/QDSUB 
							
						 
						
							2015-01-05 09:59:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d00c22c706 
								
							 
						 
						
							
							
								
								dyncom: Implement QADD/QSUB/QDADD/QDSUB  
							
							 
							
							
							
						 
						
							2015-01-05 09:13:41 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e9650f1c61 
								
							 
						 
						
							
							
								
								DSP: Signal (faked) interrupt on every frame.  
							
							 
							
							... 
							
							
							
							- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt. 
							
						 
						
							2015-01-05 00:25:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cc23269ff4 
								
							 
						 
						
							
							
								
								Merge pull request  #407  from Subv/arbiter  
							
							 
							
							... 
							
							
							
							AddressArbiter: Ported arbitration type 2 from 3dmoo. 
							
						 
						
							2015-01-05 00:05:50 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								81e255a411 
								
							 
						 
						
							
							
								
								Merge pull request  #415  from Dante38490/master  
							
							 
							
							... 
							
							
							
							Loader: Add support for loading NCCH ROMs with the .3DS extension 
							
						 
						
							2015-01-04 23:10:04 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								96e6b2aa50 
								
							 
						 
						
							
							
								
								Merge pull request  #408  from Subv/mutex  
							
							 
							
							... 
							
							
							
							Mutex: Add the calling thread to the waiting list when needed 
							
						 
						
							2015-01-04 22:55:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dante38490 
								
							 
						 
						
							
							
							
							
								
							
							
								e674aa31af 
								
							 
						 
						
							
							
								
								Fix correct espace  
							
							 
							
							
							
						 
						
							2015-01-05 04:45:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dante38490 
								
							 
						 
						
							
							
							
							
								
							
							
								35a085d567 
								
							 
						 
						
							
							
								
								Add support load 3DS room  
							
							 
							
							
							
						 
						
							2015-01-05 04:39:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								26f31a2dfb 
								
							 
						 
						
							
							
								
								Merge pull request  #386  from archshift/y2ru  
							
							 
							
							... 
							
							
							
							Stub the y2r:u service 
							
						 
						
							2015-01-04 21:40:58 -05:00