bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52ec1840f5 
							
						 
					 
					
						
						
							
							Merge pull request  #780  from lioncash/move  
						
						... 
						
						
						
						vi: Minor changes 
						
					 
					
						2018-07-23 18:29:11 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0b6771e25 
							
						 
					 
					
						
						
							
							Merge pull request  #779  from lioncash/shared  
						
						... 
						
						
						
						hle: Remove unused config_mem and shared_page source files 
						
					 
					
						2018-07-23 18:28:45 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1432912ae8 
							
						 
					 
					
						
						
							
							vi: Add std::is_trivially_copyable checks to Read and Write functions  
						
						... 
						
						
						
						It's undefined behavior to memcpy an object that isn't considered
trivially copyable, so put a compile-time check in to make sure this
doesn't occur. 
						
					 
					
						2018-07-23 14:53:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							344a0c91f2 
							
						 
					 
					
						
						
							
							vi: std::move std::vector in constructors where applicable  
						
						... 
						
						
						
						Allows avoiding unnecessary copies of the vector depending on the
calling code.
While we're at it, remove a redundant no-parameter base constructor call 
						
					 
					
						2018-07-23 14:49:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cbe841c9c9 
							
						 
					 
					
						
						
							
							hle: Remove config_mem.h/.cpp  
						
						... 
						
						
						
						This is just an unused hold-over from citra, so we can get rid of this
to trim off an exposed global, among other things. 
						
					 
					
						2018-07-23 12:57:34 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1f3889a290 
							
						 
					 
					
						
						
							
							hle: Remove shared_page.h/.cpp  
						
						... 
						
						
						
						This is a holdover from citra that's essentially unused. 
						
					 
					
						2018-07-23 12:53:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e85308cd90 
							
						 
					 
					
						
						
							
							set: Add missing log call in GetAvailableLanguageCodeCount()  
						
						... 
						
						
						
						Forgot to include this in 22f448b632 
						
					 
					
						2018-07-23 12:37:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a85366a40c 
							
						 
					 
					
						
						
							
							Merge pull request  #777  from lioncash/lang  
						
						... 
						
						
						
						set: Amend return value of GetAvailableLanguageCodes() 
						
					 
					
						2018-07-23 09:34:08 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							22f448b632 
							
						 
					 
					
						
						
							
							set: Implement GetAvailableLanguageCodeCount()  
						
						... 
						
						
						
						This just returns the size of the language code buffer. 
						
					 
					
						2018-07-23 00:29:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							37aeecd29f 
							
						 
					 
					
						
						
							
							set: Correct return code size of value in GetAvailableLanguageCodes()  
						
						... 
						
						
						
						The return code should be 32-bit in size. 
						
					 
					
						2018-07-23 00:29:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4b2af7382 
							
						 
					 
					
						
						
							
							Merge pull request  #774  from Subv/atomic_signal  
						
						... 
						
						
						
						Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel. 
						
					 
					
						2018-07-22 12:26:03 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7841447cf0 
							
						 
					 
					
						
						
							
							Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel.  
						
						
						
					 
					
						2018-07-22 12:27:24 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							398444e676 
							
						 
					 
					
						
						
							
							file_util, vfs: Use std::string_view where applicable  
						
						... 
						
						
						
						Avoids unnecessary construction of std::string instances where
applicable. 
						
					 
					
						2018-07-22 03:22:21 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9533875eeb 
							
						 
					 
					
						
						
							
							Merge pull request  #760  from lioncash/path  
						
						... 
						
						
						
						file_util: Use an enum class for GetUserPath() 
						
					 
					
						2018-07-21 18:30:04 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5c49e56d41 
							
						 
					 
					
						
						
							
							GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.  
						
						... 
						
						
						
						This behaves quite similarly to the SubmitGPFIFO command. Referenced from Ryujinx.
Many thanks to @gdkchan for investigating this! 
						
					 
					
						2018-07-21 15:50:02 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d66b43dadf 
							
						 
					 
					
						
						
							
							file_util: Use an enum class for GetUserPath()  
						
						... 
						
						
						
						Instead of using an unsigned int as a parameter and expecting a user to
always pass in the correct values, we can just convert the enum into an
enum class and use that type as the parameter type instead, which makes
the interface more type safe.
We also get rid of the bookkeeping "NUM_" element in the enum by just
using an unordered map. This function is generally low-frequency in
terms of calls (and I'd hope so, considering otherwise would mean we're
slamming the disk with IO all the time) so I'd consider this acceptable
in this case. 
						
					 
					
						2018-07-21 16:21:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe2498a650 
							
						 
					 
					
						
						
							
							Merge pull request  #751  from Subv/tpidr_el0  
						
						... 
						
						
						
						CPU: Save and restore the TPIDR_EL0 system register on every context switch 
						
					 
					
						2018-07-21 10:48:30 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d84eb9dac6 
							
						 
					 
					
						
						
							
							CPU: Save and restore the TPIDR_EL0 system register on every context switch.  
						
						... 
						
						
						
						Note that there's currently a dynarmic bug preventing this register from being written. 
						
					 
					
						2018-07-20 19:57:45 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b7d862366 
							
						 
					 
					
						
						
							
							Merge pull request  #742  from bunnei/misc-apm  
						
						... 
						
						
						
						apm: Improve stub for GetPerformanceConfiguration. 
						
					 
					
						2018-07-20 15:01:19 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							dffd154d6d 
							
						 
					 
					
						
						
							
							apm: Improve stub for GetPerformanceConfiguration.  
						
						
						
					 
					
						2018-07-20 15:20:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0a0b3c4b9f 
							
						 
					 
					
						
						
							
							ipc_helpers: Add PushEnum() member function to ResponseBuilder  
						
						... 
						
						
						
						Allows pushing strongly-typed enum members without the need to always
cast them at the call sites.
Note that we *only* allow strongly-typed enums in this case. The reason
for this is that strongly typed enums have a guaranteed defined size, so
the size of the data being pushed is always deterministic. With regular
enums this can be a little more error-prone, so we disallow them.
This function simply uses the underlying type of the enum to determine
the size of the data. For example, if an enum is defined as:
enum class SomeEnum : u16 {
  SomeEntry
};
if PushEnum(SomeEnum::SomeEntry); is called, then it will push a
u16-size amount of data. 
						
					 
					
						2018-07-20 15:00:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1c9ab31e8 
							
						 
					 
					
						
						
							
							Merge pull request  #740  from Subv/acc_crash  
						
						... 
						
						
						
						HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error. 
						
					 
					
						2018-07-20 09:47:47 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							701c7cb85c 
							
						 
					 
					
						
						
							
							Merge pull request  #736  from lioncash/null  
						
						... 
						
						
						
						audout_u/audren_u: Ensure null terminators are written out in ListAudioOutsImpl(), ListAudioDeviceName(), and GetActiveAudioDeviceName() 
						
					 
					
						2018-07-20 09:17:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							741cae1e1d 
							
						 
					 
					
						
						
							
							Merge pull request  #734  from lioncash/thread  
						
						... 
						
						
						
						thread: Convert ThreadStatus into an enum class 
						
					 
					
						2018-07-20 09:15:52 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7321fe6d 
							
						 
					 
					
						
						
							
							HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.  
						
						... 
						
						
						
						And make IManagerForApplication::CheckAvailability always return false.
Returning a bogus id from GetAccountId causes games to crash on boot.
We should investigate this with a hwtest and either stub it properly or implement it. 
						
					 
					
						2018-07-20 11:02:25 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							40c9c5a55c 
							
						 
					 
					
						
						
							
							audren_u: Use a std::array instead of std::string for holding the audio interface/device name  
						
						... 
						
						
						
						std::string doesn't include the null-terminator in its data() + size()
range. This ensures that the null-terminator will also be written to the buffer 
						
					 
					
						2018-07-19 23:15:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c20cea118b 
							
						 
					 
					
						
						
							
							audout_u: Use a std::array instead of std::string for holding the audio interface name  
						
						... 
						
						
						
						Uses a type that doesn't potentially dynamically allocate, and ensures
that the name of the interface is properly null-terminated when writing
it to the buffer. 
						
					 
					
						2018-07-19 23:15:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dbfe82773d 
							
						 
					 
					
						
						
							
							thread: Convert ThreadStatus into an enum class  
						
						... 
						
						
						
						Makes the thread status strongly typed, so implicit conversions can't
happen. It also makes it easier to catch mistakes at compile time. 
						
					 
					
						2018-07-19 22:08:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1bdb67440b 
							
						 
					 
					
						
						
							
							pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						With the new overload, we can simply pass the container directly. 
						
					 
					
						2018-07-19 19:50:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3cfaf95c8 
							
						 
					 
					
						
						
							
							Merge pull request  #726  from lioncash/overload  
						
						... 
						
						
						
						hle_ipc: Introduce generic WriteBuffer overload for multiple container types 
						
					 
					
						2018-07-19 16:18:38 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b13ce1435 
							
						 
					 
					
						
						
							
							Merge pull request  #725  from lioncash/bytes  
						
						... 
						
						
						
						pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority() 
						
					 
					
						2018-07-19 16:16:30 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af08034c71 
							
						 
					 
					
						
						
							
							Merge pull request  #728  from Subv/acc_profile  
						
						... 
						
						
						
						HLE/ACC: Change the default user id and small improvements to the way we handle profiles 
						
					 
					
						2018-07-19 16:15:01 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2aeb3355e4 
							
						 
					 
					
						
						
							
							Merge pull request  #727  from Subv/acc_users  
						
						... 
						
						
						
						HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers. 
						
					 
					
						2018-07-19 16:13:45 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6352ffc58 
							
						 
					 
					
						
						
							
							Merge pull request  #724  from lioncash/printf  
						
						... 
						
						
						
						pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority() 
						
					 
					
						2018-07-19 16:13:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f43d8ea523 
							
						 
					 
					
						
						
							
							Merge pull request  #722  from lioncash/signed  
						
						... 
						
						
						
						hid: Resolve a signed/unsigned comparison warning 
						
					 
					
						2018-07-19 16:12:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2194308245 
							
						 
					 
					
						
						
							
							Merge pull request  #721  from lioncash/svc  
						
						... 
						
						
						
						svc: Correct always true assertion case in SetThreadCoreMask 
						
					 
					
						2018-07-19 16:11:40 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31413f0d2f 
							
						 
					 
					
						
						
							
							Merge pull request  #717  from lioncash/explicit  
						
						... 
						
						
						
						hle/service: Make constructors explicit where applicable 
						
					 
					
						2018-07-19 16:08:07 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							05549e45c5 
							
						 
					 
					
						
						
							
							HLE/ACC: Return an IProfile that is consistent with what was requested.  
						
						... 
						
						
						
						The default username for now is "yuzu".
We should eventually allow the creation of users in the emulator and have the ability to modify their parameters. 
						
					 
					
						2018-07-19 16:53:42 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							50e2777724 
							
						 
					 
					
						
						
							
							HLE/ACC: Change the default user id to be consistent with what we tell games on startup.  
						
						... 
						
						
						
						In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1. 
						
					 
					
						2018-07-19 16:51:55 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b102815f1f 
							
						 
					 
					
						
						
							
							HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.  
						
						... 
						
						
						
						We only emulate a single user id for now. 
						
					 
					
						2018-07-19 16:19:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7244671137 
							
						 
					 
					
						
						
							
							Merge pull request  #716  from lioncash/construct  
						
						... 
						
						
						
						nvflinger: Emplace Display instances directly 
						
					 
					
						2018-07-19 14:18:29 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ff500a7b68 
							
						 
					 
					
						
						
							
							hle_ipc: Introduce generic WriteBuffer overload for multiple container types  
						
						... 
						
						
						
						This introduces a slightly more generic variant of WriteBuffer().
Notably, this variant doesn't constrain the arguments to only accepting
std::vector instances. It accepts whatever adheres to the
ContiguousContainer concept in the C++ standard library.
This essentially means, std::array, std::string, and std::vector can be
used directly with this interface. The interface no longer forces you to
solely use containers that dynamically allocate.
To ensure our overloads play nice with one another, we only enable the
container-based WriteBuffer if the argument is not a pointer, otherwise
we fall back to the pointer-based one. 
						
					 
					
						2018-07-19 17:05:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb9b55eafe 
							
						 
					 
					
						
						
							
							Merge pull request  #715  from lioncash/const-ref  
						
						... 
						
						
						
						nvdrv: Take std::string by const reference in GetDevice() 
						
					 
					
						2018-07-19 13:27:48 -07:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78dd1cd441 
							
						 
					 
					
						
						
							
							Merge pull request  #720  from Subv/getentrytype_root  
						
						... 
						
						
						
						Filesystem: Return EntryType::Directory for the root directory. 
						
					 
					
						2018-07-19 15:23:32 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							df001e83b1 
							
						 
					 
					
						
						
							
							pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						This WriteBuffer overload expects its size argument to be in bytes, not
elements. 
						
					 
					
						2018-07-19 15:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b879fb84a2 
							
						 
					 
					
						
						
							
							svc: Correct always true assertion case in SetThreadCoreMask  
						
						... 
						
						
						
						The reason this would never be true is that ideal_processor is a u8 and
THREADPROCESSORID_DEFAULT is an s32. In this case, it boils down to how
arithmetic conversions are performed before performing the comparison.
If an unsigned value has a lesser conversion rank (aka smaller size)
than the signed type being compared, then the unsigned value is promoted
to the signed value (i.e. u8 -> s32 happens before the comparison). No
sign-extension occurs here either.
An alternative phrasing:
Say we have a variable named core and it's given a value of -2.
u8 core = -2;
This becomes 254 due to the lack of sign. During integral promotion to
the signed type, this still remains as 254, and therefore the condition
will always be true, because no matter what value the u8 is given it
will never be -2 in terms of 32 bits.
Now, if one type was a s32 and one was a u32, this would be entirely
different, since they have the same bit width (and the signed type would
be converted to unsigned instead of the other way around) but would
still have its representation preserved in terms of bits, allowing the
comparison to be false in some cases, as opposed to being true all the
time.
---
We also get rid of two signed/unsigned comparison warnings while we're
at it. 
						
					 
					
						2018-07-19 15:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							68c1ffdd1c 
							
						 
					 
					
						
						
							
							pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						This can just use the fmt specifiers and be type-agnostic. 
						
					 
					
						2018-07-19 15:44:04 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7eace8f512 
							
						 
					 
					
						
						
							
							Merge pull request  #714  from lioncash/index  
						
						... 
						
						
						
						hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads 
						
					 
					
						2018-07-19 14:36:34 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38b35e752b 
							
						 
					 
					
						
						
							
							Merge pull request  #712  from lioncash/fsp  
						
						... 
						
						
						
						fsp_srv: Misc individual changes 
						
					 
					
						2018-07-19 12:31:33 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a37a47448d 
							
						 
					 
					
						
						
							
							hid: Use a ranged-for loops in UpdatePadCallback  
						
						... 
						
						
						
						Modernizes the loops themselves while also getting rid of a signed/unsigned
comparison in a loop condition. 
						
					 
					
						2018-07-19 15:11:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							95103a1b7b 
							
						 
					 
					
						
						
							
							hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts array  
						
						... 
						
						
						
						Gets rid of the use of a magic constant 
						
					 
					
						2018-07-19 15:07:36 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e5c916a27c 
							
						 
					 
					
						
						
							
							Filesystem: Return EntryType::Directory for the root directory.  
						
						... 
						
						
						
						It is unknown if this is correct behavior, but it makes sense and fixes a regression with Stardew Valley. 
						
					 
					
						2018-07-19 13:11:09 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c061c2bf3c 
							
						 
					 
					
						
						
							
							hle/service: Make constructors explicit where applicable  
						
						... 
						
						
						
						Prevents implicit construction and makes these lingering non-explicit
constructors consistent with the rest of the other classes in services. 
						
					 
					
						2018-07-19 12:25:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f3daecafeb 
							
						 
					 
					
						
						
							
							nvflinger: Emplace Display instances directly  
						
						... 
						
						
						
						We can use emplace_back to construct the Display instances directly,
instead of constructing them separately and copying them, avoiding the
need to copy std::string and std::vector instances that are part of the
Display struct. 
						
					 
					
						2018-07-19 11:50:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dc35c3f9d7 
							
						 
					 
					
						
						
							
							nvdrv: Take std::string by const reference in GetDevice()  
						
						... 
						
						
						
						This is only ever used as a lookup into the device map, so we don't need to
take the std::string instance by value here. 
						
					 
					
						2018-07-19 11:40:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							af2698dcea 
							
						 
					 
					
						
						
							
							hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads  
						
						... 
						
						
						
						Previously, the buffer_index parameter was unused, causing all writes to
use the buffer index of zero, which is not necessarily what is wanted
all the time.
Thankfully, all current usages don't use a buffer index other than zero,
so this just prevents a bug before it has a chance to spring. 
						
					 
					
						2018-07-19 11:10:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6c1ba02e0c 
							
						 
					 
					
						
						
							
							fsp_srv: Remove unnecessary vector construction in IFile's Write() function  
						
						... 
						
						
						
						We can avoid constructing a std::vector here by simply passing a pointer
to the original data and the size of the copy we wish to perform to the
backend's Write() function instead, avoiding copying the data where it's
otherwise not needed. 
						
					 
					
						2018-07-19 11:01:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9b79e088 
							
						 
					 
					
						
						
							
							fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() function  
						
						... 
						
						
						
						We were using a second std::vector as a buffer to convert another
std::vector's data into a byte sequence, however we can just use
pointers to the original data and use them directly with WriteBuffer,
which avoids copying the data at all into a separate std::vector.
We simply cast the pointers to u8* (which is allowed by the standard,
given std::uint8_t is an alias for unsigned char on platforms that we
support). 
						
					 
					
						2018-07-19 10:46:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5da4c78c6a 
							
						 
					 
					
						
						
							
							filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructor  
						
						... 
						
						
						
						Avoids unnecessary atomic reference count incrementing and decrementing 
						
					 
					
						2018-07-19 10:34:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							abbf038191 
							
						 
					 
					
						
						
							
							filesystem: Use std::string's empty() function instead of comparing against a literal  
						
						... 
						
						
						
						This is simply a basic value check as opposed to potentially doing
string based operations (unlikely, but still, avoiding it is free). 
						
					 
					
						2018-07-19 10:32:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc0ef83cf 
							
						 
					 
					
						
						
							
							filesystem: Remove pragma disabling global optimizations  
						
						... 
						
						
						
						This was just an artifact missed during PR review. 
						
					 
					
						2018-07-19 10:30:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f317080f40 
							
						 
					 
					
						
						
							
							fsp_srv: Make IStorage constructor explicit  
						
						... 
						
						
						
						Prevents implicit conversions. 
						
					 
					
						2018-07-19 10:04:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							910ad2e110 
							
						 
					 
					
						
						
							
							fsp_srv: Add missing includes  
						
						... 
						
						
						
						Gets rid of relying on indirect inclusions. 
						
					 
					
						2018-07-19 10:03:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6be342118a 
							
						 
					 
					
						
						
							
							fsp_srv: Resolve sign-mismatch warnings in assertion comparisons  
						
						
						
					 
					
						2018-07-19 09:58:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e9b96e2f 
							
						 
					 
					
						
						
							
							fsp_srv: Respect write length in Write()  
						
						... 
						
						
						
						Previously we were just copying the data whole-sale, even if the length
was less than the total data size. This effectively makes the
actual_data vector useless, which is likely not intended.
Instead, amend this to only copy the given length amount of data.
At the same time, we can avoid zeroing out the data before using it by
passing iterators to the constructor instead of a size. 
						
					 
					
						2018-07-19 09:57:48 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							368e1d25be 
							
						 
					 
					
						
						
							
							Merge pull request  #692  from lioncash/assign  
						
						... 
						
						
						
						address_arbiter: Correct assignment within an assertion statement in WakeThreads() 
						
					 
					
						2018-07-18 20:56:28 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85421f3406 
							
						 
					 
					
						
						
							
							Merge pull request  #690  from lioncash/move  
						
						... 
						
						
						
						core/memory, core/hle/kernel: Use std::move where applicable 
						
					 
					
						2018-07-18 20:55:55 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1371e2fb6a 
							
						 
					 
					
						
						
							
							Merge pull request  #691  from lioncash/guard  
						
						... 
						
						
						
						service/prepo: Add missing header guard 
						
					 
					
						2018-07-18 19:46:14 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90ce935f3d 
							
						 
					 
					
						
						
							
							Merge pull request  #688  from lioncash/comma  
						
						... 
						
						
						
						vm_manager: Add missing commas to string literal array elements in GetMemoryStateName() 
						
					 
					
						2018-07-18 18:59:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49b0966003 
							
						 
					 
					
						
						
							
							Merge pull request  #687  from lioncash/instance  
						
						... 
						
						
						
						core: Don't construct instance of Core::System, just to access its live instance 
						
					 
					
						2018-07-18 18:55:58 -07:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							29aff8d5ab 
							
						 
					 
					
						
						
							
							Virtual Filesystem 2: Electric Boogaloo ( #676 )  
						
						... 
						
						
						
						* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression 
						
					 
					
						2018-07-18 18:07:11 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2cd3141c30 
							
						 
					 
					
						
						
							
							address_arbiter: Correct assignment within an assertion statement in WakeThreads()  
						
						... 
						
						
						
						This was introduced within 4f81bc4e1b 
						
					 
					
						2018-07-18 19:46:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							296e68fd43 
							
						 
					 
					
						
						
							
							service/prepo: Add missing header guard  
						
						
						
					 
					
						2018-07-18 19:43:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							93cba6f699 
							
						 
					 
					
						
						
							
							vm_manager: Add missing commas to string literal array elements in GetMemoryStateName()  
						
						... 
						
						
						
						Without these, this would perform concatenation, which is definitely not
what we want here. 
						
					 
					
						2018-07-18 19:37:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							46458e7284 
							
						 
					 
					
						
						
							
							core/memory, core/hle/kernel: Use std::move where applicable  
						
						... 
						
						
						
						Avoids pointless copies 
						
					 
					
						2018-07-18 19:34:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4841e403 
							
						 
					 
					
						
						
							
							core: Don't construct instance of Core::System, just to access its live instance  
						
						... 
						
						
						
						This would result in a lot of allocations and related object
construction, just to toss it all away immediately after the call.
These are definitely not intentional, and it was intended that all of
these should have been accessing the static function GetInstance()
through the name itself, not constructed instances. 
						
					 
					
						2018-07-18 18:18:27 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c337272ca9 
							
						 
					 
					
						
						
							
							Fill in more fields in TouchScreenEntryTouch  
						
						
						
					 
					
						2018-07-18 16:33:11 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f2f368014e 
							
						 
					 
					
						
						
							
							Single touch support  
						
						
						
					 
					
						2018-07-18 14:06:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							49e5de9f03 
							
						 
					 
					
						
						
							
							vi: Change TransactionId::CancelBuffer to LOG_CRITICAL.  
						
						
						
					 
					
						2018-07-17 22:47:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1a99edf6 
							
						 
					 
					
						
						
							
							vi: Fix size for ListDisplays default display.  
						
						
						
					 
					
						2018-07-17 22:18:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c3dd456d51 
							
						 
					 
					
						
						
							
							vi: Partially implement buffer crop parameters.  
						
						
						
					 
					
						2018-07-17 20:13:17 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							69bfe075b5 
							
						 
					 
					
						
						
							
							General Filesystem and Save Data Fixes ( #670 )  
						
						
						
					 
					
						2018-07-17 12:42:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88a3140c9b 
							
						 
					 
					
						
						
							
							Merge pull request  #671  from MerryMage/clear-exclusive-state  
						
						... 
						
						
						
						scheduler: Clear exclusive state when switching contexts 
						
					 
					
						2018-07-17 07:33:32 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							519035db3d 
							
						 
					 
					
						
						
							
							Merge pull request  #672  from SciresM/to_address_fix  
						
						... 
						
						
						
						svc:: Fix bug in svcWaitForAddress 
						
					 
					
						2018-07-17 07:32:42 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							170e19d4ea 
							
						 
					 
					
						
						
							
							nvflinger: Fix for BufferQueue event handling.  
						
						
						
					 
					
						2018-07-17 00:26:23 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3b885691a1 
							
						 
					 
					
						
						
							
							Kernel/Arbiter: Fix bug in WaitIfLessThan  
						
						
						
					 
					
						2018-07-16 20:55:53 -06:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							56cc1c11ec 
							
						 
					 
					
						
						
							
							scheduler: Clear exclusive state when switching contexts  
						
						
						
					 
					
						2018-07-16 11:24:00 +01:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							7d209b3c9f 
							
						 
					 
					
						
						
							
							HID: Update controllers less often  
						
						
						
					 
					
						2018-07-15 13:47:41 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c324a378ac 
							
						 
					 
					
						
						
							
							Merge pull request  #663  from Subv/bsd  
						
						... 
						
						
						
						Services/BSD: Corrected the return for StartMonitoring according to SwIPC 
						
					 
					
						2018-07-14 19:40:34 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b07f4d6afb 
							
						 
					 
					
						
						
							
							Services/BSD: Corrected the return for StartMonitoring according to SwIPC.  
						
						
						
					 
					
						2018-07-14 12:34:07 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							a7d6c0d6ea 
							
						 
					 
					
						
						
							
							No need to use ASSERT_MSG with an empty message  
						
						
						
					 
					
						2018-07-14 23:13:16 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							8bd8d1e3da 
							
						 
					 
					
						
						
							
							We only need to alert for memory pool changes  
						
						
						
					 
					
						2018-07-13 10:36:28 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6642011706 
							
						 
					 
					
						
						
							
							initialized voice status and unused sizes in the update data header  
						
						
						
					 
					
						2018-07-13 10:35:44 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f41ffdd41 
							
						 
					 
					
						
						
							
							Merge pull request  #648  from ogniK5377/no-net  
						
						... 
						
						
						
						Let games/application know that we're offline 
						
					 
					
						2018-07-12 06:44:15 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							706892de7d 
							
						 
					 
					
						
						
							
							Audout "Auto" functions  
						
						... 
						
						
						
						Audout autos are identical to their counterpart except for the buffer type which yuzu already handles for us. 
						
					 
					
						2018-07-12 16:57:31 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							3d68f6ba6c 
							
						 
					 
					
						
						
							
							Added IsWirelessCommunicationEnabled, IsEthernetCommunicationEnabled, IsAnyInternetRequestAccepted  
						
						... 
						
						
						
						Since we have no socket implementation we should be returning 0 to indicate we're currently offline. 
						
					 
					
						2018-07-12 16:40:17 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7230ceb584 
							
						 
					 
					
						
						
							
							Merge pull request  #559  from Subv/mount_savedata  
						
						... 
						
						
						
						Services/FS: Return the correct error code when trying to mount a nonexistent savedata. 
						
					 
					
						2018-07-11 20:21:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							12a6996262 
							
						 
					 
					
						
						
							
							hid: Fix timestamps and controller type.  
						
						... 
						
						
						
						- This fixes user input in SMO. 
						
					 
					
						2018-07-10 22:55:13 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							0944bfe3cb 
							
						 
					 
					
						
						
							
							NvOsGetConfigU32 production impl  
						
						... 
						
						
						
						Settings are only  used when RMOS_SET_PRODUCTION_MODE is set to 0.
If production mode is set, the error code 0x30006 is returned instead 
						
					 
					
						2018-07-10 14:10:17 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1b3dd30ba8 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Fix NvOsGetConfigU32 for Snipper Clips.  
						
						
						
					 
					
						2018-07-08 17:01:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							913896cbd9 
							
						 
					 
					
						
						
							
							Revert "Virtual Filesystem ( #597 )"  
						
						... 
						
						
						
						This reverts commit 77c684c114 
						
					 
					
						2018-07-07 20:24:51 -07:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							77c684c114 
							
						 
					 
					
						
						
							
							Virtual Filesystem ( #597 )  
						
						... 
						
						
						
						* Add VfsFile and VfsDirectory classes
* Finish abstract Vfs classes
* Implement RealVfsFile (computer fs backend)
* Finish RealVfsFile and RealVfsDirectory
* Finished OffsetVfsFile
* More changes
* Fix import paths
* Major refactor
* Remove double const
* Use experimental/filesystem or filesystem depending on compiler
* Port partition_filesystem
* More changes
* More Overhaul
* FSP_SRV fixes
* Fixes and testing
* Try to get filesystem to compile
* Filesystem on linux
* Remove std::filesystem and document/test
* Compile fixes
* Missing include
* Bug fixes
* Fixes
* Rename v_file and v_dir
* clang-format fix
* Rename NGLOG_* to LOG_*
* Most review changes
* Fix TODO
* Guess 'main' to be Directory by filename 
						
					 
					
						2018-07-06 10:51:32 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							3dab0e284b 
							
						 
					 
					
						
						
							
							Update AudioRenderer Voice Sections ( #614 )  
						
						... 
						
						
						
						* voice section updating
* fixed slight offset miscalculation
* fixed overflow 
						
					 
					
						2018-07-03 13:09:10 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							0d46f0df12 
							
						 
					 
					
						
						
							
							Update clang format  
						
						
						
					 
					
						2018-07-02 21:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							638956aa81 
							
						 
					 
					
						
						
							
							Rename logging macro back to LOG_*  
						
						
						
					 
					
						2018-07-02 21:45:47 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6c0c81dfdc 
							
						 
					 
					
						
						
							
							GPU: Remove a surface from the cache when its backing memory is being unmapped from the GPU's MMU.  
						
						
						
					 
					
						2018-07-01 10:50:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a093feca62 
							
						 
					 
					
						
						
							
							nvmap: Return the address of the nvmap object when Freeing it for the last time.  
						
						... 
						
						
						
						This behavior is confirmed by reverse engineering. 
						
					 
					
						2018-07-01 10:48:50 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da2bdbc0d7 
							
						 
					 
					
						
						
							
							Merge pull request  #588  from mailwl/hwopus  
						
						... 
						
						
						
						Service/Audio: add hwopus service, stub GetWorkBufferSize function 
						
					 
					
						2018-06-27 21:57:21 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e821e93e 
							
						 
					 
					
						
						
							
							Send the correct RequestUpdateAudioRenderer revision in the output header ( #587 )  
						
						... 
						
						
						
						* We should be returning our revision instead of what is requested.
Hardware test on a 5.1.0 console
* Added sysversion comment 
						
					 
					
						2018-06-25 10:34:41 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							11fb17054e 
							
						 
					 
					
						
						
							
							Service/Audio: add hwopus service, stub GetWorkBufferSize function  
						
						
						
					 
					
						2018-06-25 16:44:17 +03:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							838724c588 
							
						 
					 
					
						
						
							
							Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader ( #583 )  
						
						... 
						
						
						
						* Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader
According to game symbols(SMO), there's references to UpdateDataHeader which seems to be what AudioRendererResponse actually is
* oops
* AudioRendererParameters should be AudioRendererParameter according to SMO 
						
					 
					
						2018-06-23 20:46:29 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							81f24f5685 
							
						 
					 
					
						
						
							
							Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly ( #580 )  
						
						... 
						
						
						
						* Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly
This fixes RequestUpdateAudioRenderer deadlocks in games like Puyo Puyo Tetris and games which require a proper section size in games such as Retro City Rampage. This fixes causes various games to start rendering or trying to render 
						
					 
					
						2018-06-22 22:22:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d7941042b 
							
						 
					 
					
						
						
							
							Merge pull request  #579  from SciresM/master  
						
						... 
						
						
						
						svc: Fully implement svcSignalToAddress and svcWaitForAddress 
						
					 
					
						2018-06-22 12:08:39 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a27befe456 
							
						 
					 
					
						
						
							
							IPC: skip empty buffer write  
						
						... 
						
						
						
						prevent yuzu crash, if games, like Axiom Verge, trying to read 0 bytes from file 
						
					 
					
						2018-06-22 11:28:10 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							067ac434ba 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Fix casts, cleanup comments/magic numbers  
						
						
						
					 
					
						2018-06-22 00:47:59 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8aa02584 
							
						 
					 
					
						
						
							
							Add additional missing format.  
						
						
						
					 
					
						2018-06-21 21:09:51 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							08d454e30d 
							
						 
					 
					
						
						
							
							Run clang-format on PR.  
						
						
						
					 
					
						2018-06-21 21:05:34 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							dc70a87af1 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: HLE is atomic, adjust code to reflect that.  
						
						
						
					 
					
						2018-06-21 20:25:57 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8fe62a19 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Initialize arb_wait_address in thread struct.  
						
						
						
					 
					
						2018-06-21 05:13:06 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							62bd1299ea 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Clear WaitAddress in SignalToAddress  
						
						
						
					 
					
						2018-06-21 04:20:39 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4f81bc4e1b 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Mostly implement SignalToAddress  
						
						
						
					 
					
						2018-06-21 04:10:11 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9d71ce88ce 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Implement WaitForAddress  
						
						
						
					 
					
						2018-06-21 01:40:29 -06:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							c06d6b27f3 
							
						 
					 
					
						
						
							
							Service/Audio: update audren:u service  
						
						
						
					 
					
						2018-06-21 10:26:24 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7e191dccc1 
							
						 
					 
					
						
						
							
							Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.  
						
						
						
					 
					
						2018-06-21 00:49:43 -06:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a3d82ef5d9 
							
						 
					 
					
						
						
							
							Build: Fixed some MSVC warnings in various parts of the code.  
						
						
						
					 
					
						2018-06-20 11:39:10 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be1f5dedfb 
							
						 
					 
					
						
						
							
							Implement GetAvailableLanguageCodes2 ( #575 )  
						
						... 
						
						
						
						* Implement GetAvailableLanguageCodes2
* Revert "Implement GetAvailableLanguageCodes2"
This reverts commit caadd9eea3497ae2a13382aecb8ca29e1c02c5af.
* Implement GetAvailableLanguageCodes2
* Implement GetAvailableLanguageCodes2 
						
					 
					
						2018-06-19 11:29:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d8ae773f1 
							
						 
					 
					
						
						
							
							Merge pull request  #561  from DarkLordZach/fix-odyssey-input-crash  
						
						... 
						
						
						
						Avoid initializing single-joycon layouts with handheld controller 
						
					 
					
						2018-06-18 22:06:11 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5f57a70a7d 
							
						 
					 
					
						
						
							
							Services/FS: Return the correct error code when trying to mount a nonexistent savedata.  
						
						
						
					 
					
						2018-06-18 19:26:01 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ac4b308e4 
							
						 
					 
					
						
						
							
							Merge pull request  #572  from Armada651/user-except-stub  
						
						... 
						
						
						
						svc: Add a stub for UserExceptionContextAddr. 
						
					 
					
						2018-06-18 11:37:13 -04:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
						
						
							
						
						
							bf4e2b2f0b 
							
						 
					 
					
						
						
							
							svc: Add a stub for UserExceptionContextAddr.  
						
						
						
					 
					
						2018-06-18 09:29:11 +02:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							ac88d3e89f 
							
						 
					 
					
						
						
							
							Narrow down filter of layout configs  
						
						
						
					 
					
						2018-06-13 20:03:12 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a353322b58 
							
						 
					 
					
						
						
							
							Move loop condition to free function  
						
						
						
					 
					
						2018-06-13 13:44:46 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							50153a1cb2 
							
						 
					 
					
						
						
							
							Avoid initializing single-joycon layouts with handheld controller  
						
						
						
					 
					
						2018-06-13 13:01:05 -04:00 
						 
				 
			
				
					
						
							
							
								shinyquagsire23 
							
						 
					 
					
						
						
						
						
							
						
						
							2f9c0e7c7e 
							
						 
					 
					
						
						
							
							hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTO  
						
						
						
					 
					
						2018-06-11 19:41:29 -06:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a2efb1dd48 
							
						 
					 
					
						
						
							
							Common/string_util: add StringFromBuffer function  
						
						... 
						
						
						
						convert input buffer (std::vector<u8>) to string, stripping zero chars 
						
					 
					
						2018-06-07 09:59:47 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee1eb8cfdf 
							
						 
					 
					
						
						
							
							Merge pull request  #522  from mailwl/mm-u  
						
						... 
						
						
						
						Service/MM: add service and stub some functions 
						
					 
					
						2018-06-07 02:00:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f21f20d7c 
							
						 
					 
					
						
						
							
							Merge pull request  #503  from mailwl/nfp-stubs  
						
						... 
						
						
						
						Service/nfp:user : stub some functions. 
						
					 
					
						2018-06-06 22:36:53 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							61fbf5c8e6 
							
						 
					 
					
						
						
							
							Stub IUser::AttachAvailabilityChangeEvent  
						
						
						
					 
					
						2018-06-06 19:05:11 +03:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be09dfeed9 
							
						 
					 
					
						
						
							
							nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params ( #524 )  
						
						... 
						
						
						
						* add IoctlCommands with their params in nvidia_ctrl_gpu.h
* add function related to the changes done previously
* fix clang-format
* delete trailing whitespace
* correct mistake 
						
					 
					
						2018-06-06 08:31:17 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a776464a55 
							
						 
					 
					
						
						
							
							Remove unused header files  
						
						
						
					 
					
						2018-06-06 09:10:48 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c5684411a0 
							
						 
					 
					
						
						
							
							nifm: Stub out IRequest::SetConnectionConfirmationOption.  
						
						
						
					 
					
						2018-06-05 23:54:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2abe5e39fc 
							
						 
					 
					
						
						
							
							am: Stub out IApplicationFunctions::GetPseudoDeviceId.  
						
						
						
					 
					
						2018-06-05 23:54:02 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							62cd19e4ae 
							
						 
					 
					
						
						
							
							Small fixes  
						
						
						
					 
					
						2018-06-05 15:34:01 +03:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							7e3d746b06 
							
						 
					 
					
						
						
							
							Service/MM: add service and stub some functions  
						
						
						
					 
					
						2018-06-05 12:19:29 +03:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4fad069870 
							
						 
					 
					
						
						
							
							Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params ( #511 )  
						
						... 
						
						
						
						* Add some IoctlCommand with their params to nvhost_gpu
* fix clang-format
* delete trailing whitespace
* fix some clang-format
* delete one other trailing whitespace
* last clang-format fix 
						
					 
					
						2018-06-04 16:12:02 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							bb081dd1d2 
							
						 
					 
					
						
						
							
							Correct function results  
						
						
						
					 
					
						2018-06-04 14:43:02 +03:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							019778707d 
							
						 
					 
					
						
						
							
							Service/nfp:user : stub some functions.  
						
						... 
						
						
						
						Used by Zelda: BoTW 
						
					 
					
						2018-06-04 12:39:43 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							afdd2f4cad 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletAccessor::PopOutData.  
						
						
						
					 
					
						2018-06-03 23:44:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							df4336a85e 
							
						 
					 
					
						
						
							
							am: ISelfController:LaunchableEvent should be sticky.  
						
						
						
					 
					
						2018-06-03 23:44:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							51d8a2c322 
							
						 
					 
					
						
						
							
							am: Stub out ILibraryAppletAccessor Start and GetResult methods.  
						
						
						
					 
					
						2018-06-03 23:44:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							876b805e50 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletAccessor::PushInData.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2dcb98226b 
							
						 
					 
					
						
						
							
							am: Implement IStorageAccessor::Write.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9fedfbe141 
							
						 
					 
					
						
						
							
							am: Cleanup IStorageAccessor::Read.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d73c22bf4d 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletCreator::CreateStorage.  
						
						
						
					 
					
						2018-06-03 22:10:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41faeeeb03 
							
						 
					 
					
						
						
							
							Merge pull request  #484  from mailwl/nvhost-nvdec  
						
						... 
						
						
						
						Services/nvdrv: add '/dev/nvhost-nvdec' device 
						
					 
					
						2018-06-03 11:18:00 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd87a6352 
							
						 
					 
					
						
						
							
							Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.  
						
						... 
						
						
						
						This situation may happen like so:
Thread 1 with low priority calls WaitProcessWideKey with timeout.
Thread 2 with high priority calls WaitProcessWideKey without timeout.
Thread 3 calls SignalProcessWideKey
- Thread 2 acquires the lock and awakens.
- Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2.
Thread 1's timeout expires, with the lock owner still being set to Thread 2. 
						
					 
					
						2018-06-02 14:06:35 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							11568c2ea3 
							
						 
					 
					
						
						
							
							Service/time: implement posix time to calendar conversion  
						
						
						
					 
					
						2018-06-01 09:40:28 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdd68fc210 
							
						 
					 
					
						
						
							
							Merge pull request  #488  from Subv/thread_masks  
						
						... 
						
						
						
						Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3. 
						
					 
					
						2018-05-31 18:22:18 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c02d7c8ce7 
							
						 
					 
					
						
						
							
							Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.  
						
						
						
					 
					
						2018-05-30 21:36:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3957b0c34e 
							
						 
					 
					
						
						
							
							Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.  
						
						... 
						
						
						
						Also added some proper error handling. 
						
					 
					
						2018-05-30 21:36:29 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							94fecef137 
							
						 
					 
					
						
						
							
							add IPC CommandType & Some HID FunctionInfo ( #487 )  
						
						... 
						
						
						
						* add some CommandType
* add some hid FunctionInfo
* add some other HID FunctionInfo
* delete non useful comments 
						
					 
					
						2018-05-30 14:09:21 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f9c750a6 
							
						 
					 
					
						
						
							
							Kernel/Thread: Corrected a typo in an assert about the processor id.  
						
						
						
					 
					
						2018-05-30 11:32:46 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							9a273bb23b 
							
						 
					 
					
						
						
							
							Services/nvdrv: add '/dev/nvhost-nvdec' device  
						
						
						
					 
					
						2018-05-30 12:49:28 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6306655665 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Stub out IocCtrlEventRegister.  
						
						
						
					 
					
						2018-05-29 22:39:31 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0658973a4e 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.  
						
						
						
					 
					
						2018-05-29 22:35:41 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							7757cc1a7f 
							
						 
					 
					
						
						
							
							Service/BCAT: add module and services  
						
						
						
					 
					
						2018-05-28 16:46:56 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7029daa32e 
							
						 
					 
					
						
						
							
							Merge pull request  #475  from ogniK5377/nvos-getconfig  
						
						... 
						
						
						
						NvOsGetConfigU32 should return null instead of 0 for default output value 
						
					 
					
						2018-05-27 12:10:07 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6138075df0 
							
						 
					 
					
						
						
							
							NvOsGetConfigU32 should return null instead of 0 for default output  
						
						
						
					 
					
						2018-05-26 17:48:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0d681f7a7a 
							
						 
					 
					
						
						
							
							am: Stub IApplicationFunctions GetDisplayVersion.  
						
						
						
					 
					
						2018-05-26 00:21:59 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b16e5c6a81 
							
						 
					 
					
						
						
							
							Add & correct miscellaneous things ( #470 )  
						
						... 
						
						
						
						* add some InfoType
* correct OpenApplicationProxy cmd number
* add IDisplayController functions
* fix clang-format
* add more system languages 
						
					 
					
						2018-05-25 22:31:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87f21657f8 
							
						 
					 
					
						
						
							
							Merge pull request  #466  from mailwl/nv-timeout  
						
						... 
						
						
						
						Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT 
						
					 
					
						2018-05-25 22:31:06 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							e6df4b37db 
							
						 
					 
					
						
						
							
							GetAudioRendererWorkBufferSize impl ( #465 )  
						
						... 
						
						
						
						* GetAudioRendererWorkBufferSize impl
Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute!
* Naming conventions
* Removed unneeded placeholder
* lioncache changes
* fixed const
* switched to Common::AlignUp 
						
					 
					
						2018-05-25 22:30:02 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							e3a92b09ba 
							
						 
					 
					
						
						
							
							Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE ( #463 )  
						
						... 
						
						
						
						We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now 
						
					 
					
						2018-05-24 18:36:12 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a87428ae 
							
						 
					 
					
						
						
							
							Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT  
						
						... 
						
						
						
						Used in Nintendo Labo ToyCon 1&2 
						
					 
					
						2018-05-24 16:49:34 +03:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c74d24f841 
							
						 
					 
					
						
						
							
							Fix deadlocks caused from HID having too many layouts  
						
						... 
						
						
						
						Games such as SMO deadlock if we have more than 2 layouts 
						
					 
					
						2018-05-23 16:00:25 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cb92b776c 
							
						 
					 
					
						
						
							
							Merge pull request  #460  from greggameplayer/patch-6  
						
						... 
						
						
						
						Add & correct some error modules 
						
					 
					
						2018-05-23 17:13:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a55f112cb1 
							
						 
					 
					
						
						
							
							Merge pull request  #459  from greggameplayer/patch-5  
						
						... 
						
						
						
						Add ioctl commands with their params and size check 
						
					 
					
						2018-05-23 17:12:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3825b703fa 
							
						 
					 
					
						
						
							
							Merge pull request  #454  from Subv/signal_processwide  
						
						... 
						
						
						
						Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey 
						
					 
					
						2018-05-23 10:28:23 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1efb81a61d 
							
						 
					 
					
						
						
							
							Add & correct some error modules  
						
						
						
					 
					
						2018-05-23 14:22:42 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c26b7179d 
							
						 
					 
					
						
						
							
							change some functions  
						
						... 
						
						
						
						according to the changes made previously 
						
					 
					
						2018-05-23 14:09:24 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c648b59cd 
							
						 
					 
					
						
						
							
							correct placement and add size check  
						
						
						
					 
					
						2018-05-23 12:34:42 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f217d6c66f 
							
						 
					 
					
						
						
							
							Add ioctl commands with their params and size check  
						
						
						
					 
					
						2018-05-23 12:32:37 +02:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							58d9078742 
							
						 
					 
					
						
						
							
							Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE ( #440 )  
						
						... 
						
						
						
						* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE
struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored?
* IocGetWaitbase -> IocChannelGetWaitbaseCommand
* Added super late fixes 
						
					 
					
						2018-05-22 17:41:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58857b9f46 
							
						 
					 
					
						
						
							
							Merge pull request  #456  from Subv/unmap_buffer  
						
						... 
						
						
						
						Implemented nvhost-as-gpu's UnmapBuffer and nvmap's Free ioctls. 
						
					 
					
						2018-05-20 23:54:50 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c6eaf0b2cf 
							
						 
					 
					
						
						
							
							Correct audio command numbers & add or rename some functions ( #455 )  
						
						... 
						
						
						
						* Add unknown function at the number command 2
* correct audout:u commands numbers
* correct audrec:u cmd number & add Unknown function
* correct IAudioDevice command numbers
* correct codecctl cmd numbers & rename the 8 function
* correct place of unknown function & fix clang-format 
						
					 
					
						2018-05-20 23:48:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							693f78e6c2 
							
						 
					 
					
						
						
							
							Merge pull request  #457  from Subv/mutex_waiters  
						
						... 
						
						
						
						Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release. 
						
					 
					
						2018-05-20 23:44:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff54287a73 
							
						 
					 
					
						
						
							
							Merge pull request  #445  from greggameplayer/patch-2  
						
						... 
						
						
						
						Properly rename functions of Fatal Module & add ThrowFatal to this module 
						
					 
					
						2018-05-20 23:42:57 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fd500d3da6 
							
						 
					 
					
						
						
							
							Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.  
						
						... 
						
						
						
						A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes. 
						
					 
					
						2018-05-20 14:41:58 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							525492428d 
							
						 
					 
					
						
						
							
							GPU: Implemented the nvmap Free ioctl.  
						
						... 
						
						
						
						It releases a reference to an nvmap object 
						
					 
					
						2018-05-20 14:25:57 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							72b5c448cf 
							
						 
					 
					
						
						
							
							GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.  
						
						... 
						
						
						
						It removes a mapping previously created with the MapBufferEx ioctl. 
						
					 
					
						2018-05-20 14:25:56 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							353e1dd7e4 
							
						 
					 
					
						
						
							
							Merge pull request  #443  from ogniK5377/ipc-500  
						
						... 
						
						
						
						Added IPC RequestWithContext & ControlWithContext 
						
					 
					
						2018-05-19 17:03:30 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a215f63235 
							
						 
					 
					
						
						
							
							Add and correct some Error Modules ( #444 )  
						
						... 
						
						
						
						* Add and correct some Error Modules 
						
					 
					
						2018-05-19 17:02:24 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2a35a36251 
							
						 
					 
					
						
						
							
							Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.  
						
						
						
					 
					
						2018-05-19 16:58:30 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c74f2555b6 
							
						 
					 
					
						
						
							
							Kernel/Threads: Reschedule the proper core when operating on that core's threads.  
						
						
						
					 
					
						2018-05-19 16:57:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fab3dd98fe 
							
						 
					 
					
						
						
							
							SVC: Removed unused WaitSynchronization1 function  
						
						
						
					 
					
						2018-05-19 16:56:33 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abe79b2724 
							
						 
					 
					
						
						
							
							rename fatal:u functions & add ThrowFatal  
						
						
						
					 
					
						2018-05-18 23:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							536cfb13e6 
							
						 
					 
					
						
						
							
							Properly update fatal.h void name  
						
						
						
					 
					
						2018-05-18 23:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e35cfc1b03 
							
						 
					 
					
						
						
							
							Properly rename fatal module functions  
						
						
						
					 
					
						2018-05-18 23:28:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fd86cdb2e2 
							
						 
					 
					
						
						
							
							Added RequestWithContext & ControlWithContext  
						
						
						
					 
					
						2018-05-17 14:03:52 -07:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							0984e9d601 
							
						 
					 
					
						
						
							
							Updated nfp with more service names  
						
						
						
					 
					
						2018-05-13 13:08:58 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b5c02fc37 
							
						 
					 
					
						
						
							
							Merge pull request  #436  from bunnei/multi-core  
						
						... 
						
						
						
						Initial support for multi-core 
						
					 
					
						2018-05-11 12:59:23 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e7b0e8a3cc 
							
						 
					 
					
						
						
							
							More accurate GetTPCMasks impl  
						
						
						
					 
					
						2018-05-10 21:01:39 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							46ec9a9bc9 
							
						 
					 
					
						
						
							
							thread: Rename mask to affinity_masks.  
						
						
						
					 
					
						2018-05-10 19:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fbd7afefaa 
							
						 
					 
					
						
						
							
							thread: Support core change on ResumeFromWait and improve ChangeCore.  
						
						
						
					 
					
						2018-05-10 19:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							91af2f94e8 
							
						 
					 
					
						
						
							
							scheduler: Protect scheduling functions with a global mutex.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4822765fef 
							
						 
					 
					
						
						
							
							thread: Initialize ideal_core and mask members.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8aa5d25f82 
							
						 
					 
					
						
						
							
							threading: Reschedule only on cores that are necessary.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e3cd9a17 
							
						 
					 
					
						
						
							
							svc: Implement GetThreadCoreMask and SetThreadCoreMask.  
						
						
						
					 
					
						2018-05-10 19:34:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea8b3ef60 
							
						 
					 
					
						
						
							
							thread: Implement ChangeCore function.  
						
						
						
					 
					
						2018-05-10 19:34:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1c36f2a798 
							
						 
					 
					
						
						
							
							svc: SignalProcessWideKey should apply to all cores.  
						
						
						
					 
					
						2018-05-10 19:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6a890023e9 
							
						 
					 
					
						
						
							
							svc: Implement GetCurrentProcessorNumber.  
						
						
						
					 
					
						2018-05-10 19:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a434fdcb10 
							
						 
					 
					
						
						
							
							core: Implement multicore support.  
						
						
						
					 
					
						2018-05-10 19:34:46 -04:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9c547952 
							
						 
					 
					
						
						
							
							Stubs for QLaunch ( #428 )  
						
						... 
						
						
						
						* Stubs for QLaunch
* Wiped unrelated stuff
* Addressed comment
* Dropped GetPopFromGeneralChannelEvent 
						
					 
					
						2018-05-07 11:27:30 -04:00 
						 
				 
			
				
					
						
							
							
								Max Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							266703b50e 
							
						 
					 
					
						
						
							
							hid: Tweaks, Analog Sticks ( #435 )  
						
						... 
						
						
						
						* hid: Update mouse/keyboard state
* hid: Working analog sticks
* hid: Nits
* hid: Nits
* hid: Update mystery sections
* hid: Tweaks 
						
					 
					
						2018-05-07 11:06:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1147db9dd1 
							
						 
					 
					
						
						
							
							Merge pull request  #431  from lioncash/fmt  
						
						... 
						
						
						
						general: Make formatting of logged hex values more straightforward 
						
					 
					
						2018-05-02 15:24:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c9644646f 
							
						 
					 
					
						
						
							
							general: Make formatting of logged hex values more straightforward  
						
						... 
						
						
						
						This makes the formatting expectations more obvious (e.g. any zero padding specified
is padding that's entirely dedicated to the value being printed, not any pretty-printing
that also gets tacked on). 
						
					 
					
						2018-05-02 09:49:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fadab1d5f3 
							
						 
					 
					
						
						
							
							ipc: Add support for PopIpcInterface() method.  
						
						... 
						
						
						
						- This can be used for domain objects as inputs to service functions. 
						
					 
					
						2018-05-01 21:57:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8262aeeac8 
							
						 
					 
					
						
						
							
							Merge pull request  #429  from Subv/ioctl_corruption  
						
						... 
						
						
						
						GPU: Don't write to invalid memory locations when handling ioctls that don't have an output. 
						
					 
					
						2018-05-01 16:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2f0d980a 
							
						 
					 
					
						
						
							
							GetSharedFontInOrderOfPriority ( #381 )  
						
						... 
						
						
						
						* GetSharedFontInOrderOfPriority
* Update pl_u.cpp
* Ability to use ReadBuffer and WriteBuffer with different buffer indexes, fixed up GetSharedFontInOrderOfPriority
* switched to NGLOG
* Update pl_u.cpp
* Update pl_u.cpp
* language_code is actually language code and not index
* u32->u64
* final cleanups 
						
					 
					
						2018-05-01 16:28:36 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8b7c00e8 
							
						 
					 
					
						
						
							
							GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.  
						
						
						
					 
					
						2018-05-01 14:54:15 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0197e28cc9 
							
						 
					 
					
						
						
							
							core_timing: Namespace all functions and constants in core_timing's header  
						
						... 
						
						
						
						All of these variables and functions are related to timings and should be within the namespace. 
						
					 
					
						2018-04-30 03:32:59 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3abba08080 
							
						 
					 
					
						
						
							
							string_util: Remove StringFromFormat() and related functions  
						
						... 
						
						
						
						Given we utilize fmt, we don't need to provide our own functions for formatting anymore 
						
					 
					
						2018-04-29 18:52:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							334e859ab1 
							
						 
					 
					
						
						
							
							am: Fix GetDesiredLanguage implementation.  
						
						
						
					 
					
						2018-04-29 11:07:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							17b16cf6f6 
							
						 
					 
					
						
						
							
							set: Fix GetAvailableLanguageCodes implementation.  
						
						
						
					 
					
						2018-04-29 11:07:06 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							843dd62c81 
							
						 
					 
					
						
						
							
							core: Replace usages of LOG_GENERIC with new fmt-capable equivalents  
						
						
						
					 
					
						2018-04-27 11:57:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8475496630 
							
						 
					 
					
						
						
							
							general: Convert assertion macros over to be fmt-compatible  
						
						
						
					 
					
						2018-04-27 10:04:02 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							abc23416e8 
							
						 
					 
					
						
						
							
							Switched to NGLOG_WARNING  
						
						
						
					 
					
						2018-04-26 20:03:12 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							7391741a20 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/yuzu-emu/yuzu  into service-impl  
						
						
						
					 
					
						2018-04-26 14:28:54 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f1f7f2cba9 
							
						 
					 
					
						
						
							
							Added PREPO to logging backend, Removed comments from SaveReportWithUser  
						
						
						
					 
					
						2018-04-26 14:19:34 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1913cf4783 
							
						 
					 
					
						
						
							
							kernel/shared_memory: Remove unnecessary semicolon at end of ConvertPermissions()  
						
						... 
						
						
						
						Functions don't need to be terminated by semicolons. 
						
					 
					
						2018-04-25 20:32:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40dee76c57 
							
						 
					 
					
						
						
							
							kernel: Migrate logging macros to fmt-compatible ones  
						
						
						
					 
					
						2018-04-25 20:32:09 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							2ba4e2263c 
							
						 
					 
					
						
						
							
							Service/PCTL: convert to module, add services, stub  
						
						... 
						
						
						
						PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies 
						
					 
					
						2018-04-25 09:02:27 +03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d08cfb55fe 
							
						 
					 
					
						
						
							
							service: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88eb612718 
							
						 
					 
					
						
						
							
							vi: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd9c2aa51f 
							
						 
					 
					
						
						
							
							time: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bfe49edb2a 
							
						 
					 
					
						
						
							
							ssl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82413a6c89 
							
						 
					 
					
						
						
							
							spl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62c69f4a1e 
							
						 
					 
					
						
						
							
							sockets: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a3f3bf977 
							
						 
					 
					
						
						
							
							sm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32ece18bb6 
							
						 
					 
					
						
						
							
							set: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13f9cf2bd0 
							
						 
					 
					
						
						
							
							pctl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72b497e876 
							
						 
					 
					
						
						
							
							nvflinger: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							285d8d8b7d 
							
						 
					 
					
						
						
							
							nvdrv: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							022fc59dcd 
							
						 
					 
					
						
						
							
							ns: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47054327c2 
							
						 
					 
					
						
						
							
							nifm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28b92db7fd 
							
						 
					 
					
						
						
							
							nfp: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dabfd90dfe 
							
						 
					 
					
						
						
							
							lm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cd7485cd7 
							
						 
					 
					
						
						
							
							hid: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fc4003dab 
							
						 
					 
					
						
						
							
							friend: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5b613ea29 
							
						 
					 
					
						
						
							
							filesystem: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6a740d7c2 
							
						 
					 
					
						
						
							
							fatal: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:18:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d32bf9a96 
							
						 
					 
					
						
						
							
							audio: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:18:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d652e41365 
							
						 
					 
					
						
						
							
							apm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e74dbfc572 
							
						 
					 
					
						
						
							
							aoc: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:14:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5483c08b44 
							
						 
					 
					
						
						
							
							am: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:14:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f85d880ac6 
							
						 
					 
					
						
						
							
							acc: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:04:22 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a0179e5ca5 
							
						 
					 
					
						
						
							
							Service/FS: implement IFileSystem::RenameFile  
						
						
						
					 
					
						2018-04-24 10:56:05 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0214351f4f 
							
						 
					 
					
						
						
							
							Merge pull request  #370  from Subv/sync_primitives  
						
						... 
						
						
						
						Kernel: Reworked the new kernel synchronization primitives. 
						
					 
					
						2018-04-23 16:33:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf25299272 
							
						 
					 
					
						
						
							
							Merge pull request  #384  from Subv/nvhost-remap  
						
						... 
						
						
						
						Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. 
						
					 
					
						2018-04-23 15:23:55 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							46572d027d 
							
						 
					 
					
						
						
							
							Kernel: Implemented mutex priority inheritance.  
						
						... 
						
						
						
						Verified with a hwtest and implemented based on reverse engineering.
Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds.
Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. 
						
					 
					
						2018-04-23 11:23:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6eafe11a 
							
						 
					 
					
						
						
							
							NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.  
						
						... 
						
						
						
						Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id. 
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e4bd0bddea 
							
						 
					 
					
						
						
							
							Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.  
						
						... 
						
						
						
						It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. 
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e862c50a70 
							
						 
					 
					
						
						
							
							Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.  
						
						
						
					 
					
						2018-04-23 11:13:53 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							27650499bc 
							
						 
					 
					
						
						
							
							GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.  
						
						
						
					 
					
						2018-04-22 19:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df669bc540 
							
						 
					 
					
						
						
							
							lioncash proposed changes  
						
						
						
					 
					
						2018-04-22 00:07:55 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f3137d3bc1 
							
						 
					 
					
						
						
							
							Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)  
						
						
						
					 
					
						2018-04-21 22:04:24 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a70ed9c8ae 
							
						 
					 
					
						
						
							
							Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs  
						
						
						
					 
					
						2018-04-20 21:04:35 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							013778aa21 
							
						 
					 
					
						
						
							
							Qt: Update the WaitTree widget to show info about the current mutex of each thread.  
						
						
						
					 
					
						2018-04-20 21:04:34 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							be155f4d9d 
							
						 
					 
					
						
						
							
							Kernel: Remove unused ConditionVariable class.  
						
						
						
					 
					
						2018-04-20 21:04:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdfbfe25a 
							
						 
					 
					
						
						
							
							Kernel: Remove old and unused Mutex code.  
						
						
						
					 
					
						2018-04-20 21:04:32 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b18ccf9399 
							
						 
					 
					
						
						
							
							Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey  
						
						... 
						
						
						
						They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock 
						
					 
					
						2018-04-20 21:04:27 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e81a2080eb 
							
						 
					 
					
						
						
							
							Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.  
						
						... 
						
						
						
						Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case.
Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock.
TODO:
* Fix svcWaitProcessWideKey
* Fix svcSignalProcessWideKey
* Remove the Mutex class. 
						
					 
					
						2018-04-20 21:04:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1723b4d8d4 
							
						 
					 
					
						
						
							
							Merge pull request  #372  from lioncash/enum  
						
						... 
						
						
						
						resource_limit: Make ResourceTypes an enum class 
						
					 
					
						2018-04-20 21:26:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							659a612368 
							
						 
					 
					
						
						
							
							core: Relocate g_service_manager to the System class  
						
						... 
						
						
						
						Converts the service manager from a global into an instance-based
variable. 
						
					 
					
						2018-04-20 19:44:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bec05db746 
							
						 
					 
					
						
						
							
							resource_limit: Make ResourceTypes an enum class  
						
						... 
						
						
						
						Prevents enum identifiers from leaking into the surrounding scope. 
						
					 
					
						2018-04-20 19:41:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1df3a7710e 
							
						 
					 
					
						
						
							
							Merge pull request  #340  from mailwl/vi-update  
						
						... 
						
						
						
						Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output 
						
					 
					
						2018-04-20 16:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b11f6f90e7 
							
						 
					 
					
						
						
							
							Merge pull request  #360  from lioncash/namespaces  
						
						... 
						
						
						
						service: Use nested namespace specifiers where applicable 
						
					 
					
						2018-04-20 09:44:40 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							701dd649e6 
							
						 
					 
					
						
						
							
							Merge pull request  #363  from lioncash/array-size  
						
						... 
						
						
						
						common_funcs: Remove ARRAY_SIZE macro 
						
					 
					
						2018-04-20 09:43:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e316e353 
							
						 
					 
					
						
						
							
							common_funcs: Remove ARRAY_SIZE macro  
						
						... 
						
						
						
						C++17 has non-member size() which we can just call where necessary. 
						
					 
					
						2018-04-19 22:36:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ccca5e7c28 
							
						 
					 
					
						
						
							
							service: Use nested namespace specifiers where applicable  
						
						... 
						
						
						
						Tidies up namespace declarations 
						
					 
					
						2018-04-19 22:20:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3990da488b 
							
						 
					 
					
						
						
							
							vi: Remove redundant initializers in the constructors  
						
						
						
					 
					
						2018-04-19 21:34:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							de18592179 
							
						 
					 
					
						
						
							
							nvflinger: Call MicroProfileFlip on NVFlinger::Compose.  
						
						
						
					 
					
						2018-04-18 20:28:50 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							5922f2c46d 
							
						 
					 
					
						
						
							
							Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output  
						
						... 
						
						
						
						both SetLayerVisibility() functions used in Lego games, GetDisplayResolution()
fixed according switchbrew.org 
						
					 
					
						2018-04-17 19:42:14 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							e52a87b98a 
							
						 
					 
					
						
						
							
							Various service name fixes - part 2 (rebased) ( #322 )  
						
						... 
						
						
						
						* Updated ACC with more service names
* Updated SVC with more service names
* Updated set with more service names
* Updated sockets with more service names
* Updated SPL with more service names
* Updated time with more service names
* Updated vi with more service names 
						
					 
					
						2018-04-17 11:37:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44e09ba807 
							
						 
					 
					
						
						
							
							Merge pull request  #338  from bunnei/unrequire-shared-font  
						
						... 
						
						
						
						pl_u: Use empty shared font if none is available. 
						
					 
					
						2018-04-15 16:54:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac628f139d 
							
						 
					 
					
						
						
							
							pl_u: Use empty shared font if none is available.  
						
						... 
						
						
						
						- Makes games work in lieu of shared_font.bin. 
						
					 
					
						2018-04-15 16:15:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bddad50dd4 
							
						 
					 
					
						
						
							
							fsp_srv: Implement DeleteFile.  
						
						... 
						
						
						
						- Used by Binding of Isaac. 
						
					 
					
						2018-04-15 13:15:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b9a6b3281 
							
						 
					 
					
						
						
							
							Merge pull request  #332  from bunnei/fix-total-mem-usage  
						
						... 
						
						
						
						vm_manager: Increase GetTotalMemoryUsage value. 
						
					 
					
						2018-04-14 22:29:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							43f0f163e1 
							
						 
					 
					
						
						
							
							vm_manager: Increase GetTotalMemoryUsage value.  
						
						... 
						
						
						
						- Gets Binding of Isaac running. 
						
					 
					
						2018-04-14 22:04:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9cab6809f2 
							
						 
					 
					
						
						
							
							fsp_srv: Implement IFile::Flush.  
						
						
						
					 
					
						2018-04-14 19:46:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6ab2c94d9 
							
						 
					 
					
						
						
							
							Merge pull request  #323  from Hexagon12/stub-hid  
						
						... 
						
						
						
						Service/HID: Stubbed out GetPlayerLedPattern 
						
					 
					
						2018-04-13 10:58:03 -04:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							e10248f308 
							
						 
					 
					
						
						
							
							Fixed normal params in GetDisplayResolution  
						
						
						
					 
					
						2018-04-13 17:47:01 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							56d2958aaf 
							
						 
					 
					
						
						
							
							Stubbed out GetPlayerLedPattern  
						
						
						
					 
					
						2018-04-13 17:05:03 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7369f99ec 
							
						 
					 
					
						
						
							
							Merge pull request  #319  from Hexagon12/service-name-fix  
						
						... 
						
						
						
						Various service name fixes - part 1 
						
					 
					
						2018-04-13 00:25:32 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							39f75350bb 
							
						 
					 
					
						
						
							
							Service/SSL: update service according switchbrew  
						
						
						
					 
					
						2018-04-11 19:17:18 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							cc89b7bfcb 
							
						 
					 
					
						
						
							
							Various fixes and clang  
						
						
						
					 
					
						2018-04-11 14:48:56 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a155d3b7ff 
							
						 
					 
					
						
						
							
							Decimal change  
						
						
						
					 
					
						2018-04-10 21:21:00 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88f1fe79c6 
							
						 
					 
					
						
						
							
							Updated pctl:a with new service names.  
						
						
						
					 
					
						2018-04-10 21:03:23 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							177bdb94df 
							
						 
					 
					
						
						
							
							Updated nvmemp with new service names.  
						
						
						
					 
					
						2018-04-10 20:28:15 +03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d1a2509df 
							
						 
					 
					
						
						
							
							Updated nvdrv with more service names.  
						
						
						
					 
					
						2018-04-10 20:26:49 +03:00