Commit Graph

  • 54783b86f1 dmnt2: detect thread name, add monitor get mapping(s), increase buffer sizes Michael Scire 2021-11-01 17:18:13 -0700
  • 1c7ae0d066 kern/dmnt2: allow retrieval of process info via extension Michael Scire 2021-11-01 12:05:47 -0700
  • cfb192e8a2 dmnt: enable experimental standalone usage of gdbstub, while starlink is in dev Michael Scire 2021-10-31 15:47:08 -0700
  • bb16bb0d8d ams: update for awareness of architecture revision Michael Scire 2021-10-31 11:18:17 -0700
  • 12d0ba172f util/string_view: fix nonnull attribute argument number Léo Lam 2021-11-03 01:16:32 +0100
  • c9cc2989e2
    util/string_view: fix nonnull attribute argument number Léo Lam 2021-11-03 01:16:32 +0100
  • ceff2f3712 spl: fix legacy physical keyslot compatibility Michael Scire 2021-10-30 11:21:25 -0700
  • 4d0f1b7924 ams: bump version to 1.2.2 Michael Scire 2021-10-29 17:47:01 -0700
  • f8e294d6fc sprofile: various correctness fixes. Michael Scire 2021-10-29 17:38:44 -0700
  • 9cc867eb21 sprofile: fix off-by-one in struct definition, fix GetImportableProfileUrls Michael Scire 2021-10-29 15:41:25 -0700
  • 17ceca9140 kern: fix minor assembly bugs, avoid unnecessary function call in KScheduler hotloop Michael Scire 2021-10-28 19:16:23 -0700
  • e5756ca0b0 kern: fix 32-bit light ipc svc handler asm Michael Scire 2021-10-28 15:42:52 -0700
  • 0a0bd74ca2 init: disable fsdev cwd to prevent abort on fsdev usage (fsdev should not be used) Michael Scire 2021-10-27 22:57:09 -0700
  • cb7f4e7757 kern: optimize and bring into line with N our pstate.i management Michael Scire 2021-10-27 15:00:07 -0700
  • 610e99b277 kern: audit (and fix) our hardware maintenance instructions to match official kernel Michael Scire 2021-10-27 12:31:53 -0700
  • 13c6987cc4 ams: bump version to 1.2.1 Michael Scire 2021-10-26 01:09:16 -0700
  • f68bae342c sprof: update for 13.1.0 (format version 1) Michael Scire 2021-10-26 00:51:44 -0700
  • a0f0dc3ba1 crypto: implement md5, which now used by sprof Michael Scire 2021-10-25 23:15:50 -0700
  • 695a99183b kern: other dmbs in kernel were already dmb ish Michael Scire 2021-10-25 17:38:50 -0700
  • dfba6af22c kern: implement 13.1.0 kernel changes Michael Scire 2021-10-25 17:34:47 -0700
  • 8cc1c43ba4 kern: simplify random bitmap selection to match latest Nintendo logic Michael Scire 2021-10-25 17:00:59 -0700
  • 3304c91dae kern: add (and use) generic KSystemControlBase Michael Scire 2021-10-25 15:07:24 -0700
  • d71b86281a hos: whoops Michael Scire 2021-10-22 09:55:57 -0700
  • 1c768fe276 hos: better safe than sorry Michael Scire 2021-10-22 09:54:38 -0700
  • 358cd4d95f hos: allow turning off ams extension hard-reqs for unit testing Michael Scire 2021-10-22 09:40:18 -0700
  • de5b6169d6 kern: add toggleable support for 40-bit physaddr caps Michael Scire 2021-10-22 09:33:53 -0700
  • 2eab77fe5a util: add trait/macro for is_constexpr_constructible Michael Scire 2021-10-21 15:21:15 -0700
  • 194e58a3e3 kern/test: add wip qemu-virt board support to mesosphere Michael Scire 2021-10-20 20:53:42 -0700
  • 5f0eb19a41 kernel_ldr: bring initial cache flush in line with Nintendo Michael Scire 2021-10-25 13:38:52 -0700
  • 38a4dadd9e kern: reflect nintendo cache management behavior for initial processes Michael Scire 2021-10-25 13:02:35 -0700
  • 1713d12946 kern: devirtualize KReadableEvent::Reset, KWorkerTask::DoWorkerTask Michael Scire 2021-10-24 20:41:38 -0700
  • 3852d02696 kern: enable lto for global instants (saves about a page in deduplicated code) Michael Scire 2021-10-24 17:06:43 -0700
  • 5217e6b9f3 kern: devirtualize KAutoObjectWithList::GetId() Michael Scire 2021-10-24 17:00:05 -0700
  • 4aefb1163c kern: fix reorder-init in KHandleTable Michael Scire 2021-10-24 13:08:08 -0700
  • 62bdae5b3f kern: devirtualize most things that are free to devirtualize (see #1672) Michael Scire 2021-10-24 13:04:31 -0700
  • 8f761e928c kern: optimize timespan -> tick codegen, improve .text layout Michael Scire 2021-10-24 01:04:19 -0700
  • 6dbdfa0384 kern: use optimized red black tree finds for remaining holdouts Michael Scire 2021-10-23 21:58:48 -0700
  • 7749ecabc4 kern: devirtualize several KAutoObject functions Michael Scire 2021-10-23 21:13:26 -0700
  • 89f01cb068 kern: KCacheHelper: better reflect nintendo coremask clearing logic Michael Scire 2021-10-23 17:44:30 -0700
  • d3ad53a525 kern: devirtualize remaining vcall for class token/dyncast Michael Scire 2021-10-23 16:04:04 -0700
  • 823c0df6b9 kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668) SciresM 2021-10-23 15:25:20 -0700
  • 00353a05e9 kern: use new AtomicRef, use Atomic<bool> Michael Scire 2021-10-20 13:29:38 -0700
  • 0d1ec0739f util: better match true std::atomic semantics Michael Scire 2021-10-20 11:02:17 -0700
  • d3b358bbb9 kern/util: use custom atomics wrapper to substantially improve codegen Michael Scire 2021-10-19 15:24:15 -0700
  • 6f9d5ecd0d kern: use 13.0.0 revised KLightLock logic Michael Scire 2021-10-19 02:45:29 -0700
  • c77900d598 kern: fix capability check for thread priorities Michael Scire 2021-10-19 01:41:23 -0700
  • d9d6d52575 kern: remove spurious assertion Michael Scire 2021-10-19 01:21:23 -0700
  • 573769303b kern: update scheduler for 13.0.0 change, fix some ctz/clz bugs Michael Scire 2021-10-19 01:20:28 -0700
  • 2827f6300e kern: fix use of plr vs plr_heap, fix close/unlock order in ArbitrateLock Michael Scire 2021-10-19 01:19:31 -0700
  • 87e4f1b896 ams-libs: move -Wno-invalid-offsetof to cxxflags, not cflags Michael Scire 2021-10-18 13:10:02 -0700
  • 99521b37ab ams-libs: use nintendo_nx identifier for source file compat bpmp<->ccplex Michael Scire 2021-10-18 11:10:25 -0700
  • ea0de678ac lr: fix EraseRedirection hang introduced by refactoring Michael Scire 2021-10-18 11:00:55 -0700
  • 960c5c19f9 ams: improve offsetof style consistency Michael Scire 2021-10-18 00:17:13 -0700
  • 191d2941b5 util: improve (and use) offsetof that's """standard compliant""" Michael Scire 2021-10-17 21:45:02 -0700
  • 21cb300537 constexpr: resign ourselves to gcc dropping void -> T support Michael Scire 2021-10-17 02:39:16 -0700
  • e9c82af25f kern: remove need for explicit reserved member in KAutoObject Michael Scire 2021-10-16 17:17:26 -0700
  • f8d59254cf kern: devirtualize KAutoObject::DynamicCast<>() Michael Scire 2021-10-16 16:24:06 -0700
  • 05c7ba6439 kern/util: update structure layouts to match Nintendo (saves 0x10 per KThread/KSession) Michael Scire 2021-10-16 16:13:10 -0700
  • d5ea59d8f8 powctl: remove unused arm_neon header after last commit Michael Scire 2021-10-16 10:11:45 -0700
  • 6da57eff75 powctl: don't require arm64 arch for floating -> fixed conversion Michael Scire 2021-10-16 10:04:19 -0700
  • cf765c0946 tipc: implement special-case templating used by 13.0.0 pgl Michael Scire 2021-10-15 21:20:52 -0700
  • 0238bdf65b tipc: enable named-thread dispatch Michael Scire 2021-10-15 19:59:29 -0700
  • dbd0b13002 boot: update for 13.0.0/aula parameter changes (closes #1477) Michael Scire 2021-10-15 19:03:11 -0700
  • 17bf5ee002 powctl: integrate 13.0.0 changes (aula params not done yet) Michael Scire 2021-10-15 16:30:27 -0700
  • 68e9f7c853 strat: fix some mitm server management logic Michael Scire 2021-10-14 00:40:43 -0700
  • 56222786c6 tipc/sm: update more fully for 13.0.0 changes Michael Scire 2021-10-13 23:50:57 -0700
  • 15f27d59df tipc: add additional logic from 13.0.0 Michael Scire 2021-10-12 00:57:54 -0700
  • 15b3f9545f sm/tipc: minor cleanup Michael Scire 2021-10-12 00:20:21 -0700
  • 02c1d19605 strat: don't force fs globals to link into every process Michael Scire 2021-10-11 22:16:12 -0700
  • a9322a7245 sf: prevent emitting mitm/defer code unless server in process supports it Michael Scire 2021-10-11 19:01:27 -0700
  • 96190af3dc util: fix consteval CountTrailingZeroes impl Michael Scire 2021-10-11 13:15:11 -0700
  • 3744ee6fff ams: bump api verrsion pre-emptively to 1.2.0 Michael Scire 2021-10-11 01:00:07 -0700
  • 3bef5b7d5a ams: allow bootloader to merely approximate correct target firmware Michael Scire 2021-10-11 00:54:17 -0700
  • 774622d93f loader: refactor to remove fake namespaces Michael Scire 2021-10-10 21:37:29 -0700
  • 3218308524 loader: refactor ro manager/improve accuracy Michael Scire 2021-10-10 18:22:32 -0700
  • 0abb1e474e spl: refactor for accuracy/move into libstrat Michael Scire 2021-10-10 12:57:24 -0700
  • 11e9dcfe11 os: add FlushDataCache Michael Scire 2021-10-10 00:33:52 -0700
  • 3e33fb6361 strat: use m_ for member variables Michael Scire 2021-10-10 00:14:06 -0700
  • 5872a51c18 svc: use m_ for member variables Michael Scire 2021-10-09 16:14:00 -0700
  • bb1a22a631 sdmmc: use m_ for member variables Michael Scire 2021-10-09 15:59:59 -0700
  • 65e89cf1b8 kern: fix some lingering non-m_ member variables Michael Scire 2021-10-09 15:46:04 -0700
  • 116e41f790 exo/vapours: refactor member variables to m_ over this-> Michael Scire 2021-10-09 15:40:06 -0700
  • af55ad6e67 libstrat: remove lingering debugging edits Michael Scire 2021-10-09 14:51:44 -0700
  • 3b5f56ab9f ams: replace most remaining operator & with std::addressof Michael Scire 2021-10-09 14:49:53 -0700
  • 02e98d84d7 settings: fix correctness issue in LazyFileAccessor Michael Scire 2021-10-09 14:20:37 -0700
  • 5c32ec11ea strat: refactor address taking of form &var[...] Michael Scire 2021-10-09 12:45:31 -0700
  • e2df2f98a3 strat: always use explicit result namespacing Michael Scire 2021-10-09 10:36:21 -0700
  • ea0bb620f2 settings: implement KeyValueStore (#1659) Adubbz 2021-10-10 03:16:40 +1100
  • f6c9839eae kern: tidy up capability calc Michael Scire 2021-10-08 12:29:41 -0700
  • 0a4c2759a1 os: fix mutex push/pop prototypes Michael Scire 2021-10-07 23:38:15 -0700
  • 80d72af9f3 cs: prevent exceptions from manifesting Michael Scire 2021-10-07 19:48:40 -0700
  • 3fcc3c8e72 boot: save 12KB Michael Scire 2021-10-07 19:33:07 -0700
  • c3583b8604 erpt: save 8KB Michael Scire 2021-10-07 19:14:31 -0700
  • 2905319d46 strat: use ams::Main() instead of main(argc, argv) Michael Scire 2021-10-07 17:44:54 -0700
  • 8a8631ebcb strat: build sysmodules with -Wextra/-Werror Michael Scire 2021-10-06 23:22:54 -0700
  • 843dc8e521 libstrat: fix compilation without pre-compiled header/without lto Michael Scire 2021-10-06 17:58:42 -0700
  • fd1b6d4578 libstrat: enable -Wextra, -Werror Michael Scire 2021-10-06 15:20:48 -0700
  • 408173da12 os: fix MapTransferMemory output not being set Michael Scire 2021-10-06 12:07:26 -0700
  • 390ce66da1 svc: refactor/rename MemoryInfo fields Michael Scire 2021-10-05 15:16:54 -0700
  • 782e449543 strat: remove map namespace, svc: add address space defs Michael Scire 2021-10-05 12:22:34 -0700