Commit Graph

  • 0f72b2ceba kern: move spendsgir static assert master Michael Scire 2025-05-28 12:18:51 -0700
  • 888f7d4730 erpt: update IDs for 20.1.0 Michael Scire 2025-05-28 11:48:04 -0700
  • 8c3d2bdbba kern: save/restore spendsgir in KInterruptController::Save/RestoreCoreLocal Michael Scire 2025-05-28 10:54:52 -0700
  • 69f113b87b kern: wait 100us after synchronizing cores before saving interrupt state on sleep Michael Scire 2025-05-28 10:48:42 -0700
  • 4eefa84c42 kern: use KLightLock for KCoreBarrierInterruptHandler Michael Scire 2025-05-28 10:44:31 -0700
  • 9f247670cb Add version enums for 20.1.0 Michael Scire 2025-05-28 10:32:26 -0700
  • 9e8cbe3faa svc: bump supported kernel version Michael Scire 2025-05-09 12:05:01 -0700
  • 2f9b9d5e7f ams: basic support for compiling with gcc 15 Michael Scire 2025-04-26 14:53:08 -0700
  • 20ae7f3037 fs.mitm: add and use memlet module to temporarily steal applet memory while building romfs images. Michael Scire 2025-05-02 20:17:16 -0700
  • 883e9c8341 ams: add enum support for 20.0.1/18.0.1 Michael Scire 2025-05-02 17:30:05 -0700
  • 6a75ad3493 erpt: initial support (incomplete) for 20.0.0 Michael Scire 2025-05-01 20:41:56 -0700
  • af330433be ldr/pm: update for 20.0.0 abi changes Michael Scire 2025-05-01 20:41:17 -0700
  • b40d497e56 strat: update for fsp-ldr 20.0.0 changes Michael Scire 2025-05-01 18:05:10 -0700
  • b6ea249224 ncm: update to implement new ContentMetaDatabase function for 20.0.0 Michael Scire 2025-04-30 23:27:36 -0700
  • 69993b1894 kern: plutoo is an intellectual, I am a fool, fix chicanery Michael Scire 2025-04-30 22:33:40 -0700
  • e5ebbd0cd1 kern: use callback to note pte updates in KPageTableImpl Michael Scire 2025-04-30 22:31:25 -0700
  • 7f3ccf945a kern: refactor FindFreeArea region search logic per 20.0.0 changes Michael Scire 2025-04-30 21:52:01 -0700
  • 0d0f533805 kern: update instruction cache invalidation logic in KPageTableBase to reflect 20.0.0 changes Michael Scire 2025-04-30 20:54:56 -0700
  • 7656a0e770 kern: reorder resource manager implementation Michael Scire 2025-04-30 20:37:42 -0700
  • 5aa54772e6 kern: support null resource limit in KSecureSystemResource Michael Scire 2025-04-30 20:24:22 -0700
  • 1e67468804 kern: adjust system registers during exception handling on MTE-violation or kernel address fault Michael Scire 2025-04-30 19:57:45 -0700
  • fa7577c87b kern: update UserspaceAccess functions for 20.0.0 changes Michael Scire 2025-04-30 19:33:49 -0700
  • 73dd0b5019 kern: update KAddressSpaceInfo to reflect 20.0.0 changes Michael Scire 2025-04-30 18:56:47 -0700
  • 16fb7ca067 kern: invert meaning of KTargetSystem/KSystemControl bools Michael Scire 2025-04-30 18:23:16 -0700
  • f30d109429 erpt: update ids for 20.0.0 Michael Scire 2025-04-30 15:04:19 -0700
  • c04caeec8f fusee/exo/ams: update with new keydata/version enums Michael Scire 2025-04-29 22:14:01 -0700
  • 437ef0004a ams: various fixes to support booting debug configuration Michael Scire 2025-04-08 13:43:29 -0700
  • 715eff2102 kern: update KernelLdr for 19.0.0 (new checks, dummy function call). Michael Scire 2025-04-07 16:46:58 -0700
  • 4c9b758348 crypto: implement CmacGenerator Michael Scire 2024-10-30 18:08:29 -0700
  • a6ebdbf3af fs: fix uninit warnings on windows localfilesystem Michael Scire 2024-10-29 20:00:08 -0700
  • 90f32279a8 libstrat: re-nolto files when compiling for windows-audit Michael Scire 2024-10-29 19:30:30 -0700
  • e590e1adc5 strat: ldr::PlatformId -> ncm::ContentMetaPlatform Michael Scire 2024-10-29 19:24:52 -0700
  • 989fb7be0c svc: bump supported kernel version Michael Scire 2024-10-15 21:51:17 -0700
  • 5d1a1eca26 kern: support reboot to fatal error on mariko Michael Scire 2024-10-10 19:14:22 -0700
  • 18473ebbe9 kern: Perform page table validity pass during KPageTableImpl::InitializeForKernel Michael Scire 2024-10-10 19:14:07 -0700
  • 4f9b30bd86 kern: fix more page table refactor bugs Michael Scire 2024-10-10 18:04:54 -0700
  • 1c2ed77c67 kern: first round of page table refactor bug fixes Michael Scire 2024-10-10 16:10:18 -0700
  • 1466c59252 kern: update KPageTable::Map for new refactor Michael Scire 2024-10-10 15:29:29 -0700
  • 235cff531b kern: update ChangePermissions to use new iteration logic Michael Scire 2024-10-10 14:20:31 -0700
  • 73062fd8f8 kern: update KPageTable::Finalize for the refactor Michael Scire 2024-10-10 14:00:15 -0700
  • eaef8d20a1 kern: use new merge pages api Michael Scire 2024-10-10 13:39:08 -0700
  • 1d7ad43fdc kern: implement KPageTableImpl merge Michael Scire 2024-10-10 13:25:37 -0700
  • b40b203614 kern: continue page table refactor, implement separate/unmap Michael Scire 2024-10-10 12:58:15 -0700
  • fe06100001 kern: start KPageTable(Impl) refactor, use array-with-levels for KPageTableImpl Michael Scire 2024-10-10 05:31:57 -0700
  • ad6124a39d ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl Michael Scire 2024-10-10 03:45:09 -0700
  • b34a796490 pm: add new 19.0.0 commands Michael Scire 2024-10-10 02:44:19 -0700
  • 55281ebb22 ns_mitm: update to support new 19.0.0 command Michael Scire 2024-10-10 02:37:18 -0700
  • 6063a0347e ro: support NROs with read-only first page Michael Scire 2024-10-10 01:40:28 -0700
  • 03d859792e kern: invoke supervisor mode thread functions from C++ context with valid stack frame Michael Scire 2024-10-09 22:01:45 -0700
  • 28ad01341a kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist Michael Scire 2024-10-09 21:46:15 -0700
  • adc3f5e155 kern: add minimum alignment support to KMemoryManager Michael Scire 2024-10-09 21:36:49 -0700
  • b70e367745 kern/ldr: add support for --x executables Michael Scire 2024-10-09 17:42:02 -0700
  • 49f2449073 kern/strat: update for new DebugFlags capability semantics Michael Scire 2024-10-09 16:50:20 -0700
  • b0566b8dc7 kern: simplify KProcess max memory calculation Michael Scire 2024-10-09 15:20:32 -0700
  • 98d2aae984 kern: move KTargetSystem into .rodata, split init/verify Michael Scire 2024-10-09 15:12:46 -0700
  • 18d59ac4ac kern: fix debug build Michael Scire 2024-10-09 15:12:25 -0700
  • 0c85274c14 kern: allocate all TTBR0 pages during init, use procidx as asid Michael Scire 2024-10-09 14:04:15 -0700
  • 42332ee1bc kern: clear gicd/gicc pointers in KInterruptController::Finalize Michael Scire 2024-10-09 12:52:07 -0700
  • 7e3638f261 kern: fix KMemoryBlock ctor reorder warn Michael Scire 2024-10-09 12:51:49 -0700
  • 989b494a86 kern: eliminate use of KMemoryInfo, shuffle KMemoryBlock fields Michael Scire 2024-10-09 12:44:11 -0700
  • 7be7c1ba7c kern: KAddressSpaceInfo now takes CreateProcessFlags in getters Michael Scire 2024-10-09 12:03:21 -0700
  • 89bfecb6b6 kern/svc: update WaitForAddress to support 64-bit WaitIfEqual Michael Scire 2024-10-09 11:36:17 -0700
  • 63d83fe69d kern: add InfoType_TransferMemoryHint Michael Scire 2024-10-09 11:04:43 -0700
  • 2466767e68 erpt: add new IDs/categories Michael Scire 2024-10-08 12:24:41 -0700
  • dc3bb3fde7 fusee/exo/ams: update with new keydata/version enums Michael Scire 2024-10-08 11:50:32 -0700
  • 06d82b52ff kern/creport: use mod0 to locate symbol table for all modules Michael Scire 2024-09-24 13:15:21 -0700
  • 8435f6c24e meso: fix sign-comparison warn on svc/interrupt flag compare Michael Scire 2024-09-01 16:27:01 -0700
  • bb76786910 ams: bump to 1.7.1 (support for 18.1.0) Michael Scire 2024-06-10 22:17:23 -0700
  • d58ff30a12 libstrat: fix more gnu++23 errors Michael Scire 2024-06-05 11:28:29 -0700
  • 087f682571 ams: may as well test removal of CRTP from Result Michael Scire 2024-05-26 15:40:06 -0700
  • 5a92c368c2 ams: build with -std=gnu++23 Michael Scire 2024-05-26 15:39:00 -0700
  • ebccfd031f ams: fix compilation with gcc 14 (closes #2330) Michael Scire 2024-05-26 14:32:11 -0700
  • 9dc1479dee loader: update to reflect latest 18.0.0 changes Michael Scire 2024-05-27 15:43:58 -0700
  • fadec29817 kern: fix using memory config for half-of-true-size Michael Scire 2024-03-29 03:18:20 -0700
  • 8b85add711 spl: add support for new spl:es command 33 Michael Scire 2024-03-28 04:43:07 -0700
  • 3cb06f04c2 erpt: actually support non-sequential ids, nintendo why Michael Scire 2024-03-28 04:36:14 -0700
  • e639b5cd4f erpt: add new IDs/categories Michael Scire 2024-03-28 03:51:10 -0700
  • 4ccce57e63 exo/fusee: apparently 18.0.0 did not burn a fuse Michael Scire 2024-03-28 03:45:07 -0700
  • 2d9d99cbf6 svc: advertise support for 18.3.0.0 Michael Scire 2024-03-28 03:44:31 -0700
  • d7867cccd7 kern: fix whoops in new page table logic Michael Scire 2024-03-28 03:43:22 -0700
  • e0998df82e kern: refactor smc helpers to share more common logic Michael Scire 2024-03-28 03:42:37 -0700
  • 7f661bd2c8 kern: return ExceptionType_UnalignedData on data abort caused by alignment fault Michael Scire 2024-03-28 02:52:32 -0700
  • 2af5fbb951 kern: add KPageGroup::CopyRangeTo Michael Scire 2024-03-28 02:50:37 -0700
  • 6571df6cbc kern: implement new attr tracking for memory range/traversal context Michael Scire 2024-03-28 02:30:24 -0700
  • 5f4f668d97 kern: simplify size calculations in KPageTableBase::Read/WriteDebugIoMemory Michael Scire 2024-03-28 02:22:19 -0700
  • 7ef8ee44f8 kern: pass properties directly to KPageTableBase::AllocateAndMapPagesImpl Michael Scire 2024-03-28 02:19:45 -0700
  • 1e2dc76755 kern: take alignment argument in KMemoryManager::AllocateAndOpen Michael Scire 2024-03-28 02:17:38 -0700
  • 60e3c8a4cc kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize Michael Scire 2024-03-28 02:07:04 -0700
  • 8af707b13f kern: revise KPageTableBase region layout logic to match 18.0.0 changes Michael Scire 2024-03-28 01:47:36 -0700
  • cafc0eae1b kern: fix longstanding bug in ConvertToKMemoryPermission Michael Scire 2024-03-28 00:25:48 -0700
  • 44d728cc1c kern: pass kernel base from KernelLdr to Kernel Michael Scire 2024-03-28 00:24:45 -0700
  • d7c77f731e kern: use userspace access instructions to read from tlr Michael Scire 2024-03-28 00:18:31 -0700
  • 18f07b30e5 fusee/exo/ams: update with new keydata/version enums Michael Scire 2024-03-27 18:48:49 -0700
  • a55e74aec3 fssrv: fix dumb assert error Michael Scire 2024-02-23 13:55:43 -0700
  • e49916968c strat: fix nx_debug build target Michael Scire 2024-01-20 13:31:12 -0700
  • 068c369111 settings: support PortugueseBr (closes #2264) Michael Scire 2024-01-08 12:20:53 -0700
  • e015f83806 kern: fix various comment/style hygiene issues (thanks @liamwhite) Michael Scire 2023-12-27 23:24:35 -0700
  • fc34cf9b20 kern: allow ktrace map capability when ktrace is disabled Michael Scire 2023-12-27 23:17:52 -0700
  • 0da455a186 loader/ro: abort if patching would go out of bounds Michael Scire 2023-12-27 23:05:10 -0700
  • bfc5583486 sf: fix ipc serialization bug (out object id offsets) Michael Scire 2023-11-28 12:54:00 -0700