<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/citra_qt/debugger/wait_tree.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2018-01-13T02:11:03+00:00</updated>
<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.cirakg.xyz/eglantine-cirakg/commit/?id=5dbd091a80856f2fe78fad3ecc1e7022ad82c65e'/>
<id>urn:sha1:5dbd091a80856f2fe78fad3ecc1e7022ad82c65e</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=ced9768819f36c1d2b6478fd50db99753c520345'/>
<id>urn:sha1:ced9768819f36c1d2b6478fd50db99753c520345</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=9362706e1df6c430640a41dc7dd8be9f93ca4c19'/>
<id>urn:sha1:9362706e1df6c430640a41dc7dd8be9f93ca4c19</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=7a59da78349ec7b0015fa30cb52050f46c32c8ed'/>
<id>urn:sha1:7a59da78349ec7b0015fa30cb52050f46c32c8ed</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=96e2acfa8fa89008fcd235201ac34c3989a0cfae'/>
<id>urn:sha1:96e2acfa8fa89008fcd235201ac34c3989a0cfae</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>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=2ca36ac39477b5c6b415084d81a4cb54403282d2'/>
<id>urn:sha1:2ca36ac39477b5c6b415084d81a4cb54403282d2</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=6f662625d36ed2386d854069ced55855c8104bc6'/>
<id>urn:sha1:6f662625d36ed2386d854069ced55855c8104bc6</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>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=bcad1d6f12d32287ed4479c32409a98368f2138d'/>
<id>urn:sha1:bcad1d6f12d32287ed4479c32409a98368f2138d</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>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=d504f6cf085f1a729e8908d475f65708f117ee58'/>
<id>urn:sha1:d504f6cf085f1a729e8908d475f65708f117ee58</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=034651fa7f9bced76278a1e397d3fb28956ec123'/>
<id>urn:sha1:034651fa7f9bced76278a1e397d3fb28956ec123</id>
<content type='text'>
Threading: Reworked the way our scheduler works.</content>
</entry>
</feed>
