Commit Graph

  • 85932bb91e kern: fix ARM vs THUMB mode selection on 32-bit entry Michael Scire 2020-07-29 15:29:01 -0700
  • fe1ab3785f kern: fix whoops in light ipc Michael Scire 2020-07-29 03:59:24 -0700
  • e8021705d8 kern: SendSyncRequestLight, ReplyAndReceiveLight Michael Scire 2020-07-29 03:57:40 -0700
  • a7cc9dd743 kern: fix slab heap atomics Michael Scire 2020-07-29 02:29:46 -0700
  • 395976f705 kern: fix bug in server handle cleanup Michael Scire 2020-07-29 00:21:35 -0700
  • ed54603dad kern: fix nonsensical copy/pasted comments in QueryMemory Michael Scire 2020-07-28 18:15:16 -0700
  • 7368d41603 kern: QueryMemory64From32, QueryProcessMemory64From32 Michael Scire 2020-07-28 18:10:43 -0700
  • fcee459e40 kern: add KCodeMemory code left out of previous commit Michael Scire 2020-07-28 18:10:23 -0700
  • a7de710f09 kern: implement KCodeMemory (and SVCs) Michael Scire 2020-07-28 15:09:07 -0700
  • 1a5513760b kern: SvcGetSystemTick Michael Scire 2020-07-28 04:10:20 -0700
  • c64e490663 kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -0700
  • 2cee81697c kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -0700
  • be1314cb88 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -0700
  • 371a273988 kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -0700
  • b98450c9cf kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -0700
  • 89cc6468f9 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -0700
  • e096d11e3a kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -0700
  • 52e5e0866a kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -0700
  • fe566cd5f9 kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -0700
  • 6935929c33 kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -0700
  • a56e8ca4b0 kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -0700
  • 590036eeb8 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -0700
  • c624611487 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -0700
  • a61b553c34 svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -0700
  • 10415aefee kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -0700
  • 85a5cdd6a5 kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -0700
  • dc8fccd168 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -0700
  • 4822da6fea kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -0700
  • b2af44006f kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -0700
  • a22d1d04f2 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -0700
  • 16ce69e333 kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -0700
  • 4c5bab3a5b kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -0700
  • c0c9fe5fd3 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -0700
  • 52d15eecd8 kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -0700
  • 600a069f00 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -0700
  • bfca682c3f kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -0700
  • c9588f5739 kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -0700
  • 0cfdef738d kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -0700
  • 670824fa0a kern: implement process exit Michael Scire 2020-07-22 23:52:29 -0700
  • 24eb07e72c kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -0700
  • 417ed5f01c kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -0700
  • 5ca2b62e1c boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -0700
  • 4d03635829 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -0700
  • df019af185 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -0700
  • 0013041509 kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -0700
  • fe48b9163d kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -0700
  • e5d0e2863b kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -0700
  • 8cad49ee02 kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -0700
  • fcffa49fd5 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -0700
  • e760bd7038 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -0700
  • 4b3fb40ed9 kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -0700
  • b26547b38c kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -0700
  • 19e2128cb8 kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -0700
  • f8476cc761 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -0700
  • 70385eeec9 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -0700
  • 69274df795 kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -0700
  • d0a4bdba02 kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -0700
  • 5bfe2eba66 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -0700
  • 767a3fca3a kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -0700
  • e30c8b6ac8 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -0700
  • 80f8b8b9b0 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -0700
  • ae68a9c38d kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -0700
  • eeb12eb4a2 kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -0700
  • ba1d964100 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -0700
  • e721b4494c kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -0700
  • 29a3bafb6f kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -0700
  • 900a90a843 kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -0700
  • a22c0a84dd kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -0700
  • 811cf0768a kern: add KAddressArbiter::WaitIfEqual Michael Scire 2020-07-15 09:15:49 -0700
  • e36b225951 kern: implement SvcSetHeapSize Michael Scire 2020-07-15 03:07:00 -0700
  • a572354a13 kern: implement all device address space svcs Michael Scire 2020-07-14 22:39:43 -0700
  • e179b5e1fa kern: retrieve target firmware from exosphere instead of hardcoding Michael Scire 2020-07-14 19:52:41 -0700
  • 8295d4830d kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable Michael Scire 2020-07-14 19:15:10 -0700
  • d501c3832a kern: add infra (but not impl) for all DeviceAddressSpace svcs Michael Scire 2020-07-14 18:46:25 -0700
  • e7f2bd582b kern: qualify inherited KAutoObjectWithListContainer accessor typenames Michael Scire 2020-07-14 13:36:35 -0700
  • fd486a5efd kern: implement SvcGetProcessList Michael Scire 2020-07-14 13:22:08 -0700
  • d72564d522 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace Michael Scire 2020-07-14 09:49:49 -0700
  • df104ecc34 kern: implement SvcCreateInterruptEvent Michael Scire 2020-07-14 03:26:02 -0700
  • 160cec7cd8 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal Michael Scire 2020-07-14 02:45:06 -0700
  • f8b115eab6 kern: add SvcCreatePort, SvcConnectToPort Michael Scire 2020-07-14 02:24:26 -0700
  • e1f094d49e kern: add SvcReadWriteRegister Michael Scire 2020-07-14 01:53:32 -0700
  • 03d30f5b15 kern: patch svc tables via asm, instead of relying on compiler to be nice Michael Scire 2020-07-13 19:16:05 -0700
  • ba0da382ad kern: Implement QueryIoMapping logic for < 8.0.0 Michael Scire 2020-07-13 19:02:00 -0700
  • 8dbdf596bc kern: Support older SVC ABIs Michael Scire 2020-07-13 18:50:37 -0700
  • d58aaede93 fs: correct retry loop again Michael Scire 2020-07-20 13:33:09 -0700
  • a8cc9c6d6f fs: fix retry bug in OpenContentStorageFileSystem Michael Scire 2020-07-20 13:18:32 -0700
  • 693917eaf4 libs: add libexosphere to targets Michael Scire 2020-07-20 13:12:43 -0700
  • 3cb6db0ee2 Add stack overflow detection to fatal error code misson20000 2020-07-15 20:12:49 -0700
  • 968d5adc2f ams: update to know about 10.1.0 Michael Scire 2020-07-13 17:34:48 -0700
  • 1a8393e8b2 kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update) Michael Scire 2020-07-13 13:24:32 -0700
  • dbc6d39d85 kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize Michael Scire 2020-07-13 12:17:28 -0700
  • c9719ffac0 kern: assert correctness for complete class hierarchy Michael Scire 2020-07-13 11:11:30 -0700
  • 2d34e1b72c svc/ipc: fix handle count accessors Michael Scire 2020-07-13 11:00:46 -0700
  • 262e992650 kern: fix bugs in Receive/Exchange ipc buffers Michael Scire 2020-07-13 10:02:01 -0700
  • cf5248957b kern: fix UpdateLock perms for ipc Michael Scire 2020-07-12 22:22:54 -0700
  • e0383c961f kern: fix unaligned map alias buffers Michael Scire 2020-07-12 18:53:45 -0700
  • 9e2cecb4f6 kern: fix bugs in MapAlias ipc mappings Michael Scire 2020-07-12 18:17:29 -0700
  • cfece6452c kern: implement IPC KPageTable functionality Michael Scire 2020-07-12 15:42:47 -0700
  • 756bc0e52e kern: fix bug in ToMessageBuffer pointer transfer selection Michael Scire 2020-07-11 02:06:44 -0700
  • 5d3f416451 kern/KScheduler: implement special yields Michael Scire 2020-07-11 00:48:26 -0700