<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/citra_qt/debugger/wait_tree.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Massive removal of unused modules</title>
<updated>2018-01-13T02:11:03+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2018-01-12T02:21:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=ebf9a784a9f7f4148a669dbb39e7cd50df779a14'/>
<id>ebf9a784a9f7f4148a669dbb39e7cd50df779a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>arm_dynarmic: Implement core</title>
<updated>2018-01-12T22:48:29+00:00</updated>
<author>
<name>MerryMage</name>
<email>MerryMage@users.noreply.github.com</email>
</author>
<published>2018-01-09T21:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=d2fbc7832080955598c9fb6f083414eca47f0f19'/>
<id>d2fbc7832080955598c9fb6f083414eca47f0f19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask)</title>
<updated>2018-01-10T06:01:55+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2018-01-10T05:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=7ad20154fc9bf1094f78721fed13fac1436bef17'/>
<id>7ad20154fc9bf1094f78721fed13fac1436bef17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kernel: Rename Semaphore to ConditionVariable.</title>
<updated>2018-01-09T02:41:37+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2018-01-09T02:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=423679983259948c203e546887445a59b64fc32f'/>
<id>423679983259948c203e546887445a59b64fc32f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel: Actually wake up the requested number of threads in Semaphore::Release.</title>
<updated>2018-01-09T02:12:54+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2018-01-08T19:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=db3a5251664ae77f5e67dba571a11d208e448a86'/>
<id>db3a5251664ae77f5e67dba571a11d208e448a86</id>
<content type='text'>
Also properly keep track of data in guest memory, this fixes managing the semaphore from userland.

It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also properly keep track of data in guest memory, this fixes managing the semaphore from userland.

It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking.</title>
<updated>2018-01-09T02:12:51+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2018-01-08T19:12:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=1bbe9309daa96b5fbac7a2df5a2edcb17ab7a05c'/>
<id>1bbe9309daa96b5fbac7a2df5a2edcb17ab7a05c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel: Move WaitObject to a separate file</title>
<updated>2017-05-29T23:16:46+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-05-29T22:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=64ecf81a3cf6d6e0a4e4e915e1da2f0bcf2f1cb4'/>
<id>64ecf81a3cf6d6e0a4e4e915e1da2f0bcf2f1cb4</id>
<content type='text'>
Now that HandleTable doesn't directly depend on WaitObject anymore, this
can be separated from the main kernel.h header.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that HandleTable doesn't directly depend on WaitObject anymore, this
can be separated from the main kernel.h header.
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and  WaitSynchronizationN with wait_all = true.</title>
<updated>2017-01-04T20:58:50+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2017-01-04T15:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=cef5f45de2fd64f0728d4504d0ad7434cb8ac519'/>
<id>cef5f45de2fd64f0728d4504d0ad7434cb8ac519</id>
<content type='text'>
This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses:

THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false.

THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses:

THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false.

THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: Consolidate core and system state, remove system module &amp; cleanups.</title>
<updated>2016-12-22T04:29:13+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2016-12-16T00:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=232ef55c1a13552e5ba8b72d61d1d072f5851598'/>
<id>232ef55c1a13552e5ba8b72d61d1d072f5851598</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2260 from Subv/scheduling</title>
<updated>2016-12-16T05:41:22+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2016-12-16T05:41:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=cda7210fade53a96fcba5fe5cd6dfd7b604f8277'/>
<id>cda7210fade53a96fcba5fe5cd6dfd7b604f8277</id>
<content type='text'>
Threading: Reworked the way our scheduler works.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Threading: Reworked the way our scheduler works.</pre>
</div>
</content>
</entry>
</feed>
