1
0
mirror of https://git.suyu.dev/suyu/suyu synced 2025-12-24 20:20:50 -06:00

Commit Graph

  • c2ee513d35 SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready. Subv 2018-01-09 15:02:43 -05:00
  • bc91ebacc1 SVC: Implemented CancelSynchronization. Subv 2018-01-09 15:02:04 -05:00
  • a418f6e77b ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes. Subv 2018-01-09 12:05:10 -05:00
  • 8d9250fa70 SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready. Subv 2018-01-09 11:53:50 -05:00
  • 4236799832 kernel: Rename Semaphore to ConditionVariable. bunnei 2018-01-08 21:41:37 -05:00
  • 9fcd2bf672 mutex: Remove unused call to VerifyGuestState. bunnei 2018-01-08 21:12:13 -05:00
  • db3a525166 Kernel: Actually wake up the requested number of threads in Semaphore::Release. Subv 2018-01-08 14:14:30 -05:00
  • 1bbe9309da Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking. Subv 2018-01-08 14:12:03 -05:00
  • 2a3f8e8484 Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback. Subv 2018-01-08 11:35:03 -05:00
  • 1b9ed033fc cmake: Use LIBUNICORN_* on Windows. bunnei 2018-01-08 20:12:20 -05:00
  • f10a304ecd fix macos build MerryMage 2018-01-07 22:43:41 +00:00
  • d6e4e6ea32 core_timing: Use 1.020GHz for core clock rate. bunnei 2018-01-08 19:18:50 -05:00
  • 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) B3n30 2017-11-25 14:56:57 +01:00
  • c12c756539 IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface. Subv 2018-01-07 10:39:57 -05:00
  • e3b4c8e043 AppletOE: Fixed command buffer structure for ReceiveMessage. Subv 2018-01-07 10:29:16 -05:00
  • ad965501d0 IPC: Corrected some command headers in the IPC Controller interface. Subv 2018-01-07 10:26:35 -05:00
  • 166286e976 IPC: Corrected some command header sizes in appletOE. Subv 2018-01-07 10:02:48 -05:00
  • ba2ffd7b81 IPC: Take the number of domain objects as a parameter in MakeBuilder. Subv 2018-01-07 09:59:38 -05:00
  • 5f41477f9c SM: Fixed connecting to services with an 8-byte name, like appletOE. Subv 2018-01-07 09:57:41 -05:00
  • 80f6df5414 IPC: Fixed pushing ResultCodes into the command buffer. Subv 2018-01-07 09:56:57 -05:00
  • 32847d8b86 IPC: Add functions to read the input move/copy objects from an IPC request. Subv 2018-01-07 09:22:20 -05:00
  • 7e3561b1cd IPC: Don't attempt to read the command buffer if it holds a Close request. Subv 2018-01-07 01:59:31 -05:00
  • 0368324f79 IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. Subv 2018-01-07 01:50:55 -05:00
  • b0ceb4df70 IPC: Skip the entire u64 of the command id when receiving an IPC request. Subv 2018-01-06 23:19:42 -05:00
  • 226786f0b0 IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects. Subv 2018-01-06 21:14:14 -05:00
  • bc8ef64804 svc: Implement svcSignalProcessWideKey. bunnei 2018-01-07 16:55:17 -05:00
  • bd377908d7 audio: Log dropping frames as trace to reduce spam. bunnei 2018-01-07 16:52:59 -05:00
  • 4e33b4b42f semaphore: More changes for Switch. bunnei 2018-01-07 16:52:23 -05:00
  • 0f6fbdb963 wait_object: Refactor to allow waking up a single thread. bunnei 2018-01-07 16:33:41 -05:00
  • bc77a7580e nso: Always load the filepath specified by the user. bunnei 2018-01-07 12:44:36 -05:00
  • 79e0dd249e core_timing: Increase clock speed for Switch docked. bunnei 2018-01-07 00:58:06 -05:00
  • 5017038ca7 svc: Implement svcWaitProcessWideKeyAtomic. bunnei 2018-01-06 16:14:12 -05:00
  • 91f10a1460 semaphore: Updates for Switch. bunnei 2018-01-06 15:55:40 -05:00
  • 6f6d9af408 lm: Assert on unsupported multi-message. bunnei 2018-01-06 14:41:56 -05:00
  • 0e978bdd50 svc: Implement WaitSynchronization for a single handle. bunnei 2018-01-06 14:34:32 -05:00
  • 57f42e5887 svc: Refactor LockMutex code to use WaitSynchronization1. bunnei 2018-01-06 14:19:28 -05:00
  • d083c07c46 lm: Improve Log() to format a useful string. bunnei 2018-01-05 00:45:13 -05:00
  • da7053b169 cmake: Add script to find Unicorn. bunnei 2018-01-04 19:52:54 -05:00
  • 0dbc8f3577 svc: Add missing string_util include. bunnei 2018-01-04 19:45:15 -05:00
  • dcfbad2129 cmake: Don't compile Dynarmic as it's unused. bunnei 2018-01-04 17:01:02 -05:00
  • 24f10a20e7 core: Increase tight_loop 100x for speed. bunnei 2018-01-04 16:52:16 -05:00
  • 5e262a4a68 citra_qt: Remove VFP registers, since this isn't used anyways and caused an assert. bunnei 2018-01-04 13:52:29 -05:00
  • b38223f662 arm_unicorn: Load/release unicorn DLL. bunnei 2018-01-04 13:40:01 -05:00
  • 45bdc53b8f cmake: Add CopyYuzuUnicornDeps script. bunnei 2018-01-04 13:24:08 -05:00
  • 738845cc0e externals: Use unicorn DLL instead of static lib. bunnei 2018-01-04 13:15:29 -05:00
  • 3f8b9181b5 unicorn: Use for arm interface on Windows. bunnei 2018-01-04 00:13:23 -05:00
  • 095f320581 DownloadExternals: Use yuzu repo. bunnei 2018-01-04 00:12:18 -05:00
  • 6e9d66fd3a arm_dynarmic: More cleanup. bunnei 2018-01-04 00:09:12 -05:00
  • 914ebee67a core: Remove unicorn_dynload. bunnei 2018-01-03 22:10:31 -05:00
  • aa7e061e71 arm_dynarmic: Gut interface until dynarmic is ready for general use. bunnei 2018-01-03 22:10:11 -05:00
  • d327f66990 externals: Point dynarmic at a real commit. bunnei 2018-01-03 21:51:41 -05:00
  • 8be46f412e gitmodules: Fix to include lz4. bunnei 2018-01-03 21:43:57 -05:00
  • b172f0d770 arm: Remove SkyEye/Dyncom code that is ARMv6-only. bunnei 2018-01-02 22:24:12 -05:00
  • f0eab802e8 vm_manager: Use a more reasonable MAX_ADDRESS size. bunnei 2018-01-02 21:37:56 -05:00
  • 81a8a57ce2 svc: Remove unnecessary "svc" prefix to naming scheme. bunnei 2018-01-02 20:47:26 -05:00
  • fe11b51545 pctl: Remove duplicate InstallInterfaces function. bunnei 2018-01-02 20:41:20 -05:00
  • 480906fe1b hle: Move SVC code to kernel namespace. bunnei 2018-01-02 20:40:30 -05:00
  • 72f671fd7a svc: Improve svcGetInfo. bunnei 2018-01-01 16:01:06 -05:00
  • e9710a2cf7 vm_manager: Stub out a bunch of interfaces used by svcGetInfo. bunnei 2018-01-01 15:59:31 -05:00
  • dc4fe2fbd5 svc: Fix string formatting for CreateThread. bunnei 2018-01-01 15:48:08 -05:00
  • dd3a237981 cmake: Add missing object_address_table. bunnei 2018-01-01 15:41:05 -05:00
  • 93480b10ef core/video_core: Fix a bunch of u64 -> u32 warnings. bunnei 2018-01-01 15:40:35 -05:00
  • 9e8608e8b1 svc: Stub out svcWaitSynchronization. bunnei 2018-01-01 14:47:57 -05:00
  • aa7c824ea4 svc: Implement svcExitProcess. bunnei 2018-01-01 14:38:34 -05:00
  • 9b8afed5f7 svc: Implement svcUnlockMutex. bunnei 2018-01-01 14:04:36 -05:00
  • b9950cd4b0 svc: Implement svcLockMutex. bunnei 2018-01-01 14:02:26 -05:00
  • d0046b120a kernel: Add ObjectAddressTable class. bunnei 2018-01-01 13:25:37 -05:00
  • 1cb978eb82 thread: Keep track of the initially created handle. bunnei 2017-12-31 17:23:36 -05:00
  • 45debfe4fd svc: Implement svcExitThread. bunnei 2017-12-31 16:11:27 -05:00
  • 9d0c3bda7f svc: Implement svcCreateThread. bunnei 2017-12-31 16:10:01 -05:00
  • 001091fa72 svc: Cleanup svcGetThreadPriority. bunnei 2017-12-31 16:06:11 -05:00
  • 283c63645d svc: Stub out svcGetCurrentProcessorNumber. bunnei 2017-12-31 16:01:04 -05:00
  • c7983e970c errors: Define missing kernel error codes. bunnei 2017-12-31 15:59:00 -05:00
  • 8a7f8f3e2c svc: Implement svcSetThreadPriority. bunnei 2017-12-31 15:58:16 -05:00
  • 960e8dc5e5 svc: Change SignalProcessWideKey to a stub. bunnei 2017-12-31 15:55:11 -05:00
  • f24531b1a2 function_wrappers: Cleanup, fix warnings, remove unused code. bunnei 2017-12-31 15:46:30 -05:00
  • 3a91a62b8f svc: Implement svcUnmapMemory. bunnei 2017-12-31 15:22:49 -05:00
  • a3228d9b77 svc: Minor cleanups. bunnei 2017-12-30 13:40:28 -05:00
  • 8ab33616ac svc: Implement svcStartThread. bunnei 2017-12-30 13:37:07 -05:00
  • b6087e35b5 thread: Main thread should set thread handle to reg 1. bunnei 2017-12-30 12:10:58 -05:00
  • 7ccd8de863 thread: Remove THUMB mode flag. bunnei 2017-12-30 12:08:26 -05:00
  • eed4f2e229 thread: Main thread should be ready by default, all others dormant. bunnei 2017-12-30 12:05:10 -05:00
  • ebd4b1422d kernel: Various 64-bit fixes in memory/process/thread bunnei 2017-12-29 13:27:58 -05:00
  • 1d01ffccb8 applet_oe: Stub out a bunch of interfaces necessary for boot. bunnei 2017-12-29 00:44:46 -05:00
  • 30e98fae3f controller: Implement DuplicateSession. bunnei 2017-12-29 00:39:34 -05:00
  • dcdaac8a0b kernel: Fix implementation of ConvertSessionToDomain. bunnei 2017-12-29 00:36:22 -05:00
  • b67cbb8d92 ap, aoc_u: Minor cleanup. bunnei 2017-12-28 23:45:44 -05:00
  • fcd4c1a0dc service: Add empty interface for pctl:a. bunnei 2017-12-28 23:44:39 -05:00
  • e17c0019c5 kernel: Add basic support for Domain object. bunnei 2017-12-28 23:30:21 -05:00
  • 834fa5db65 kernel: Add SyncObject primitive, use it for ClientSession. bunnei 2017-12-28 23:12:28 -05:00
  • 6e021f22b8 svc: Implement MapMemory. bunnei 2017-12-28 21:38:38 -05:00
  • 3421e1617e process: Add method to mirror a memory region. bunnei 2017-12-28 21:35:49 -05:00
  • 7618b5237d svc: Implement SetHeapSize. bunnei 2017-12-28 15:29:52 -05:00
  • ad073846bc service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor. bunnei 2017-12-28 15:27:30 -05:00
  • 16fb1c8fe7 service: Halt on ReportUnimplementedFunction and improve output log. bunnei 2017-12-28 15:24:59 -05:00
  • d5995fd30f service: Add empty interface for aoc:u. bunnei 2017-12-28 15:24:05 -05:00
  • 3597650f22 service: Return proper result code for IPC::CommandType::Close. bunnei 2017-10-31 19:30:05 -04:00
  • 34571f4d2e hle: Use Switch formatted result codes. bunnei 2017-10-31 19:26:11 -04:00
  • 3e80202604 externals: Update dynarmic and xbyak. bunnei 2017-10-25 11:26:35 -04:00
  • 266c1c8020 svc: Implement GetThreadId and GetProcessId. bunnei 2017-10-23 00:15:45 -04:00