summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* mutex: Remove unused call to VerifyGuestState.Gravatar bunnei2018-01-081-3/+0
|
* Kernel: Actually wake up the requested number of threads in Semaphore::Release.Gravatar Subv2018-01-083-18/+16
| | | | | | 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.
* Kernel: Properly keep track of mutex lock data in the guest memory. This ↵Gravatar Subv2018-01-083-63/+60
| | | | fixes userland locking/unlocking.
* Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Gravatar Subv2018-01-084-30/+78
|
* fix macos buildGravatar MerryMage2018-01-081-4/+4
|
* core_timing: Use 1.020GHz for core clock rate.Gravatar bunnei2018-01-081-5/+3
|
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)Gravatar B3n302018-01-087-556/+276
| | | | * CoreTiming: New CoreTiming; Add Test for CoreTiming
* IPC: Make DuplicateSession return the Domain instead of the Session if the ↵Gravatar Subv2018-01-072-2/+7
| | | | request was made on a Domain interface.
* AppletOE: Fixed command buffer structure for ReceiveMessage.Gravatar Subv2018-01-071-2/+1
|
* IPC: Corrected some command headers in the IPC Controller interface.Gravatar Subv2018-01-071-4/+2
|
* IPC: Corrected some command header sizes in appletOE.Gravatar Subv2018-01-071-12/+21
|
* IPC: Take the number of domain objects as a parameter in MakeBuilder.Gravatar Subv2018-01-072-4/+6
|
* SM: Fixed connecting to services with an 8-byte name, like appletOE.Gravatar Subv2018-01-071-12/+4
|
* IPC: Fixed pushing ResultCodes into the command buffer.Gravatar Subv2018-01-072-7/+9
| | | | They should have 32 bits of padding after the error code now.
* IPC: Add functions to read the input move/copy objects from an IPC request.Gravatar Subv2018-01-073-2/+42
|
* IPC: Don't attempt to read the command buffer if it holds a Close request.Gravatar Subv2018-01-071-0/+5
|
* IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain ↵Gravatar Subv2018-01-078-405/+118
| | | | | | objects in IPC requests. Popping objects from the buffer is still not implemented.
* IPC: Skip the entire u64 of the command id when receiving an IPC request.Gravatar Subv2018-01-072-15/+5
| | | | Service code now doesn't have to deal with this.
* IPC: Use the correct size when pushing raw data to the command buffer and ↵Gravatar Subv2018-01-074-10/+29
| | | | | | fixed pushing domain objects. Domain object ids are always stored immediately after the raw data.
* svc: Implement svcSignalProcessWideKey.Gravatar bunnei2018-01-072-4/+23
|
* semaphore: More changes for Switch.Gravatar bunnei2018-01-072-11/+17
|
* wait_object: Refactor to allow waking up a single thread.Gravatar bunnei2018-01-072-15/+28
|
* nso: Always load the filepath specified by the user.Gravatar bunnei2018-01-071-1/+3
|
* core_timing: Increase clock speed for Switch docked.Gravatar bunnei2018-01-073-3/+3
|
* svc: Implement svcWaitProcessWideKeyAtomic.Gravatar bunnei2018-01-062-1/+54
|
* semaphore: Updates for Switch.Gravatar bunnei2018-01-062-21/+31
|
* lm: Assert on unsupported multi-message.Gravatar bunnei2018-01-061-0/+9
|
* svc: Implement WaitSynchronization for a single handle.Gravatar bunnei2018-01-061-4/+24
|
* svc: Refactor LockMutex code to use WaitSynchronization1.Gravatar bunnei2018-01-061-13/+45
|
* lm: Improve Log() to format a useful string.Gravatar bunnei2018-01-051-10/+75
|
* svc: Add missing string_util include.Gravatar bunnei2018-01-041-0/+1
|
* cmake: Don't compile Dynarmic as it's unused.Gravatar bunnei2018-01-041-1/+1
|
* core: Increase tight_loop 100x for speed.Gravatar bunnei2018-01-041-1/+1
|
* arm_unicorn: Load/release unicorn DLL.Gravatar bunnei2018-01-041-0/+16
|
* unicorn: Use for arm interface on Windows.Gravatar bunnei2018-01-044-9/+242
|
* arm_dynarmic: More cleanup.Gravatar bunnei2018-01-041-6/+0
|
* core: Remove unicorn_dynload.Gravatar bunnei2018-01-031-2/+0
|
* arm_dynarmic: Gut interface until dynarmic is ready for general use.Gravatar bunnei2018-01-032-142/+44
|
* arm: Remove SkyEye/Dyncom code that is ARMv6-only.Gravatar bunnei2018-01-0233-14549/+22
|
* vm_manager: Use a more reasonable MAX_ADDRESS size.Gravatar bunnei2018-01-021-5/+4
|
* svc: Remove unnecessary "svc" prefix to naming scheme.Gravatar bunnei2018-01-021-106/+106
|
* pctl: Remove duplicate InstallInterfaces function.Gravatar bunnei2018-01-021-4/+0
|
* hle: Move SVC code to kernel namespace.Gravatar bunnei2018-01-024-134/+121
|
* svc: Improve svcGetInfo.Gravatar bunnei2018-01-012-35/+41
|
* vm_manager: Stub out a bunch of interfaces used by svcGetInfo.Gravatar bunnei2018-01-012-1/+51
|
* svc: Fix string formatting for CreateThread.Gravatar bunnei2018-01-011-1/+1
|
* cmake: Add missing object_address_table.Gravatar bunnei2018-01-011-0/+2
|
* core/video_core: Fix a bunch of u64 -> u32 warnings.Gravatar bunnei2018-01-014-18/+18
|
* svc: Stub out svcWaitSynchronization.Gravatar bunnei2018-01-011-1/+9
| | | | - This does not matter until we implement other kernel objects, mutexes use svcLockMutex for waiting.
* svc: Implement svcExitProcess.Gravatar bunnei2018-01-013-11/+77
|