Commit graph

  • 8177011a56 kern: switch memset to optimized impl Michael Scire 2020-07-29 17:45:23 -07:00
  • e12829fa17 kern: use optimized memcmp/memcpy implementations Michael Scire 2020-07-29 16:47:20 -07:00
  • e9607cec04 SvcQueryDebugProcessMemory Michael Scire 2020-07-29 16:21:54 -07:00
  • c80234ddf0 kern: fix ARM vs THUMB mode selection on 32-bit entry Michael Scire 2020-07-29 15:29:01 -07:00
  • 6ac16d0dc1 kern: fix whoops in light ipc Michael Scire 2020-07-29 03:59:24 -07:00
  • 0bdd7084df kern: SendSyncRequestLight, ReplyAndReceiveLight Michael Scire 2020-07-29 03:57:40 -07:00
  • b80332e8a2 kern: fix slab heap atomics Michael Scire 2020-07-29 02:29:46 -07:00
  • 90c6a940ae kern: fix bug in server handle cleanup Michael Scire 2020-07-29 00:21:35 -07:00
  • b4bf0a17a2 kern: fix nonsensical copy/pasted comments in QueryMemory Michael Scire 2020-07-28 18:15:16 -07:00
  • 47006b40e4 kern: QueryMemory64From32, QueryProcessMemory64From32 Michael Scire 2020-07-28 18:10:43 -07:00
  • 361ab2165a kern: add KCodeMemory code left out of previous commit Michael Scire 2020-07-28 18:10:23 -07:00
  • 029634831f kern: implement KCodeMemory (and SVCs) Michael Scire 2020-07-28 15:09:07 -07:00
  • 9adc6643e8 kern: SvcGetSystemTick Michael Scire 2020-07-28 04:10:20 -07:00
  • cffc85ec2d kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -07:00
  • 3b58aa547d kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -07:00
  • 98b4176ee7 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -07:00
  • f4da540bed kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -07:00
  • 411602de92 kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -07:00
  • ae5c9d4643 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -07:00
  • 87ea03b044 kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -07:00
  • 70597aff45 kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -07:00
  • 548018d271 kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -07:00
  • 3c8de561f9 kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -07:00
  • 40e43a654f kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -07:00
  • 9988dfccb5 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -07:00
  • e8da501321 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -07:00
  • 0706e67db5 svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -07:00
  • 6f72ac6dd0 kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -07:00
  • 5018d5604b kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -07:00
  • 4356126bf1 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -07:00
  • 2629556e3a kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -07:00
  • e2ef5bab7f kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -07:00
  • 718494be33 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -07:00
  • 2f2313fb61 kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -07:00
  • d45895e29f kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -07:00
  • caad9c1b68 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -07:00
  • 35c9ec95fa kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -07:00
  • 422bb46318 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -07:00
  • abb0eb5f85 kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -07:00
  • a0e0e4bd6e kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -07:00
  • 1f0f063267 kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -07:00
  • c552a26cb5 kern: implement process exit Michael Scire 2020-07-22 23:52:29 -07:00
  • a758702888 kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -07:00
  • 69c300b82c kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -07:00
  • d285348a2f boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -07:00
  • 47cd017985 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -07:00
  • 0906138511 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -07:00
  • 3e0ae124cf kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -07:00
  • 260e38ea4e kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -07:00
  • 313b624313 kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -07:00
  • 91b7b4a66e kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -07:00
  • 44fc625645 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -07:00
  • cb8814e632 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -07:00
  • 68e81ab96a kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -07:00
  • baa4e4a7c8 kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -07:00
  • 5524b85a9a kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -07:00
  • f106b9d9b9 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -07:00
  • 82e69b8940 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -07:00
  • b9c642603e kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -07:00
  • a412b3a0de kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -07:00
  • 796be583a8 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -07:00
  • 1bf5f8e1b1 kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -07:00
  • 184c2560f2 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -07:00
  • b2f52f8ff3 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -07:00
  • 758ba26fb6 kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -07:00
  • 663fdb8061 kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -07:00
  • 795c92393d fusee: add support for booting mesosphere Michael Scire 2020-07-17 22:25:51 -07:00
  • 09711dee37 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -07:00
  • 3eb1b67f8a kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -07:00
  • eb6c9648cf kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -07:00
  • 23474311ed kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -07:00
  • 5c619f4140 kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -07:00
  • 188908cf20 kern: add KAddressArbiter::WaitIfEqual Michael Scire 2020-07-15 09:15:49 -07:00
  • 67f26f7c91 kern: implement SvcSetHeapSize Michael Scire 2020-07-15 03:07:00 -07:00
  • f9a1f340b2 kern: implement all device address space svcs Michael Scire 2020-07-14 22:39:43 -07:00
  • b204cb3857 kern: retrieve target firmware from exosphere instead of hardcoding Michael Scire 2020-07-14 19:52:41 -07:00
  • 730b09c5f8 kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable Michael Scire 2020-07-14 19:15:10 -07:00
  • 40344f75db kern: add infra (but not impl) for all DeviceAddressSpace svcs Michael Scire 2020-07-14 18:46:25 -07:00
  • 85936a22b3 kern: qualify inherited KAutoObjectWithListContainer accessor typenames Michael Scire 2020-07-14 13:36:35 -07:00
  • 06bf19fc05 kern: implement SvcGetProcessList Michael Scire 2020-07-14 13:22:08 -07:00
  • e768525d68 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace Michael Scire 2020-07-14 09:49:49 -07:00
  • 2cb3e9e4fc kern: implement SvcCreateInterruptEvent Michael Scire 2020-07-14 03:26:02 -07:00
  • da728bed05 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal Michael Scire 2020-07-14 02:45:06 -07:00
  • 25c4830014 kern: add SvcCreatePort, SvcConnectToPort Michael Scire 2020-07-14 02:24:26 -07:00
  • 59e2676e69 kern: add SvcReadWriteRegister Michael Scire 2020-07-14 01:53:32 -07:00
  • bcd6372a99 kern: patch svc tables via asm, instead of relying on compiler to be nice Michael Scire 2020-07-13 19:16:05 -07:00
  • e5debe3fbb kern: Implement QueryIoMapping logic for < 8.0.0 Michael Scire 2020-07-13 19:02:00 -07:00
  • 5816d4d743 kern: Support older SVC ABIs Michael Scire 2020-07-13 18:50:37 -07:00
  • 3d2eb8e903 Daybreak: support installing non-exfat update if only exfat firm is missing/corrupt Michael Scire 2020-07-27 15:42:17 -07:00
  • 65b42497d7 Fix building with devkitarm-rules 1.1.0 Hthh 2020-07-27 15:23:47 +10:00
  • 2cc9900daf Fix building with devkitarm-rules 1.1.0 Hthh 2020-07-27 15:23:47 +10:00
  • 46bd03c06d fs: correct retry loop again Michael Scire 2020-07-20 13:33:09 -07:00
  • 9482fafabd fs: fix retry bug in OpenContentStorageFileSystem Michael Scire 2020-07-20 13:18:32 -07:00
  • 762db93f4a libs: add libexosphere to targets Michael Scire 2020-07-20 13:12:43 -07:00
  • 5c3cd7d610 Update makefile Michael Scire 2020-07-11 11:49:07 -07:00
  • 48a38847c2 daybreak: Added support for factory resetting (#1083) Adubbz 2020-07-11 14:05:30 +10:00
  • 9382ff0939 Add stack overflow detection to fatal error code misson20000 2020-07-15 20:12:49 -07:00
  • d44dd1a19b Add stack overflow detection to fatal error code misson20000 2020-07-15 20:12:49 -07:00
  • f71ad5ac2c fusee/sept: ensure proper array initialization in exception handling hexkyz 2020-07-14 18:58:19 +01:00
  • fef8a4918e
    sept: add missing include hexkyz 2020-07-14 18:31:27 +01:00