Commit Graph

  • 4bb9ef061a kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -07:00
  • f70ee67753 kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -07:00
  • 787964f7e7 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -07:00
  • b1f38be3ae kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -07:00
  • 9dc3e025fc kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -07:00
  • 4ac94e9179 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -07:00
  • 1448068b69 kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -07:00
  • 0af44d2875 kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -07:00
  • a4d376cc0f kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -07:00
  • 840ab0785c kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -07:00
  • 583899ede3 kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -07:00
  • 2ad9927a88 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -07:00
  • 893b046111 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -07:00
  • 3a01fd1ebc svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -07:00
  • 1b9acc4a6a kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -07:00
  • cbecda2a27 kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -07:00
  • 5ecc80a5f6 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -07:00
  • 695b82b945 kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -07:00
  • fd9b986938 kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -07:00
  • 9231646f33 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -07:00
  • 418de7b0dc kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -07:00
  • 46935fea80 kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -07:00
  • 11d5353827 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -07:00
  • 240e6227e9 kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -07:00
  • 1d4d637818 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -07:00
  • 23eed522d3 kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -07:00
  • c622539b95 kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -07:00
  • d87a9f011c kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -07:00
  • 28aab09b5d kern: implement process exit Michael Scire 2020-07-22 23:52:29 -07:00
  • 3917ecad46 kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -07:00
  • ab96255a5d kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -07:00
  • 185baa7c4d boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -07:00
  • eecf59dd00 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -07:00
  • afe7e41de8 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -07:00
  • 632a75eee7 kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -07:00
  • 7aa3120f60 kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -07:00
  • 81db43932d kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -07:00
  • 51311a7332 kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -07:00
  • 8759cb4da3 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -07:00
  • fb6e85b291 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -07:00
  • 3cf793f87e kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -07:00
  • 3265927ed7 kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -07:00
  • 0c82709af4 kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -07:00
  • 058f223b97 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -07:00
  • 43ad4eb794 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -07:00
  • dea1235e12 kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -07:00
  • 266001ded4 kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -07:00
  • ea6000b372 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -07:00
  • 4fca870f2f kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -07:00
  • 26df56cd87 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -07:00
  • 5b8a20dbf7 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -07:00
  • 94f9cc1626 kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -07:00
  • 36eb78a3ce kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -07:00
  • 1c5b58ce66 fusee: add support for booting mesosphere Michael Scire 2020-07-17 22:25:51 -07:00
  • 0bd14b7114 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -07:00
  • 75e6999668 kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -07:00
  • 5fa59ec888 kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -07:00
  • fae2daf77c kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -07:00
  • 8d507aa5a1 kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -07:00
  • a0cc22302c kern: add KAddressArbiter::WaitIfEqual Michael Scire 2020-07-15 09:15:49 -07:00
  • 01a7606f95 kern: implement SvcSetHeapSize Michael Scire 2020-07-15 03:07:00 -07:00
  • 9c4c058307 kern: implement all device address space svcs Michael Scire 2020-07-14 22:39:43 -07:00
  • 9beb05da50 kern: retrieve target firmware from exosphere instead of hardcoding Michael Scire 2020-07-14 19:52:41 -07:00
  • 2ca6772475 kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable Michael Scire 2020-07-14 19:15:10 -07:00
  • 0d3aa13f70 kern: add infra (but not impl) for all DeviceAddressSpace svcs Michael Scire 2020-07-14 18:46:25 -07:00
  • 863515a3b5 kern: qualify inherited KAutoObjectWithListContainer accessor typenames Michael Scire 2020-07-14 13:36:35 -07:00
  • fe035736ca kern: implement SvcGetProcessList Michael Scire 2020-07-14 13:22:08 -07:00
  • cfddb75398 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace Michael Scire 2020-07-14 09:49:49 -07:00
  • 04f325cf5a kern: implement SvcCreateInterruptEvent Michael Scire 2020-07-14 03:26:02 -07:00
  • b35380a942 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal Michael Scire 2020-07-14 02:45:06 -07:00
  • 93be2ffcba kern: add SvcCreatePort, SvcConnectToPort Michael Scire 2020-07-14 02:24:26 -07:00
  • 9f79710cb7 kern: add SvcReadWriteRegister Michael Scire 2020-07-14 01:53:32 -07:00
  • ef1763334b kern: patch svc tables via asm, instead of relying on compiler to be nice Michael Scire 2020-07-13 19:16:05 -07:00
  • d9e9fbe3c2 kern: Implement QueryIoMapping logic for < 8.0.0 Michael Scire 2020-07-13 19:02:00 -07:00
  • ff022115ca 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
  • 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
  • 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
  • 72afe34cf9 fusee/sept: fix error printing hexkyz 2020-07-14 18:12:31 +01:00
  • 51dd668c7c loader: fix typo Michael Scire 2020-07-13 17:44:20 -07:00
  • c01753370a ams: update to know about 10.1.0 Michael Scire 2020-07-13 17:34:48 -07:00
  • 33434e21ef kern: Prepare to commit cardinal sin Michael Scire 2020-07-13 17:00:51 -07:00
  • 18698bf1d3 kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update) Michael Scire 2020-07-13 13:24:32 -07:00
  • 57867d6ced kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize Michael Scire 2020-07-13 12:17:28 -07:00
  • 35c1959131 kern: assert correctness for complete class hierarchy Michael Scire 2020-07-13 11:11:30 -07:00
  • a4e3eae4b6 svc/ipc: fix handle count accessors Michael Scire 2020-07-13 11:00:46 -07:00
  • 84d8634938 kern: fix bugs in Receive/Exchange ipc buffers Michael Scire 2020-07-13 10:02:01 -07:00
  • 095fc6b996 kern: fix UpdateLock perms for ipc Michael Scire 2020-07-12 22:22:54 -07:00
  • bc767742f7 kern: fix unaligned map alias buffers Michael Scire 2020-07-12 18:53:45 -07:00
  • e2e5a2ccc2 kern: fix bugs in MapAlias ipc mappings Michael Scire 2020-07-12 18:17:29 -07:00
  • a8d4b10b17 kern: implement IPC KPageTable functionality Michael Scire 2020-07-12 15:42:47 -07:00
  • 3c8d8161cc kern: fix bug in ToMessageBuffer pointer transfer selection Michael Scire 2020-07-11 02:06:44 -07:00
  • 4a7ce9dd75 kern/KScheduler: implement special yields Michael Scire 2020-07-11 00:48:26 -07:00