Commit Graph

  • f6dac1e677 ams: bump version to 0.14.4 Michael Scire 2020-09-17 08:34:02 -0700
  • e7e63e19b9 kern: fix KCodeMemory SVCs when Owner process != Generator process Michael Scire 2020-09-17 08:25:27 -0700
  • 0b7648e7fc kern: default to release config Michael Scire 2020-09-16 21:18:02 -0700
  • ba45f73e40 kern: generate fatal error on panic Michael Scire 2020-09-16 16:44:31 -0700
  • f7a3eead0c kern: add build-define for logging to iram ringbuffer Michael Scire 2020-09-07 21:41:03 -0700
  • 48dbf4808f ams: support 10.2.0 (bump vers to 0.14.3) Michael Scire 2020-09-14 18:13:18 -0700
  • 4c51c55d1a loader: improve verification terminology Michael Scire 2020-09-08 15:34:22 -0700
  • 828bd1cc52 ro: rename ModuleType to reflect reality Michael Scire 2020-09-08 15:05:15 -0700
  • 04ef9bf898 ams: bump version to 0.14.2 Michael Scire 2020-09-07 10:51:15 -0700
  • a1ef94c342 kern: lps driver fixes, sleep confirmed working on 1.0.0 Michael Scire 2020-09-06 19:14:24 -0700
  • 81a47c1cb8 kern: fix c/p error Michael Scire 2020-08-31 23:03:38 -0700
  • 6cda01f88f kern: add debug logging on smmu error interrupt Michael Scire 2020-08-31 22:59:29 -0700
  • 51c951f4ac kern: finish 1.x lps driver Michael Scire 2020-08-29 18:50:09 -0700
  • c93a3b2e8b kern: add most of 1.x lps driver Michael Scire 2020-08-29 18:28:13 -0700
  • b4dbd97381 kern: skeleton legacy lps driver Michael Scire 2020-08-28 17:40:02 -0700
  • 6182330d05 exo/kern: 1.0.0 requires access to bpmp smmu regs, userland (am) needs to map bpmp exception vectors Michael Scire 2020-08-26 01:36:59 -0700
  • 22f2946671 kern: begin 1.0.0 backwards compat changes (kips run, full boot fails) Michael Scire 2020-08-25 23:28:39 -0700
  • 1aedaa0f91 kern: support 2-pool layout on 2.x-4.x instead of modern 4-pool layout Michael Scire 2020-08-25 18:10:58 -0700
  • 6cf1e0cece kern: change terminology metadata -> management Michael Scire 2020-08-25 16:12:14 -0700
  • 0c246b88bd kern: pool management should be within carveout Michael Scire 2020-08-24 14:10:58 -0700
  • d61f1ddef7 kern: fix phys/virt pool management mixup Michael Scire 2020-08-24 00:03:15 -0700
  • 00a43ac776 kern: revamp KMemoryRegionType to better encode derivation hierarchies Michael Scire 2020-08-23 13:19:45 -0700
  • ae14cf51b5 kern: PMC must be user-mappable for 1.0.0 compat Michael Scire 2020-08-21 13:56:13 -0700
  • c89927177e kern: expose mesosphere meta over GetInfo instead of GetSystemInfo Michael Scire 2020-08-21 12:18:07 -0700
  • 8836a5385c kern/pm: support for 5.x under mesosphere Michael Scire 2020-08-21 02:38:16 -0700
  • 8741ee24a0 loader: support MapRegion capability as an atmosphere extension (normally kips-only) Michael Scire 2020-08-21 02:37:06 -0700
  • 99bd8bae5f fusee: fix sleep/wake on 6.x Michael Scire 2020-08-20 23:16:58 -0700
  • ec6535bd4b kern: fix warn-errors Michael Scire 2020-08-20 17:29:10 -0700
  • fea438eb76 sm: fix deadlock semantics surrounding mitm installation Michael Scire 2020-09-07 10:40:43 -0700
  • 8b88149742 kern: fix KTypedAddress, strengthen assertions Michael Scire 2020-08-18 09:30:19 -0700
  • 658b92e17a kern: add version bounds checking Michael Scire 2020-08-18 04:03:01 -0700
  • 576892ff32 kern: avoid hardcoding maximum board memory size Michael Scire 2020-08-17 16:48:52 -0700
  • 5bc3307ffa kern: improve resource region size definitions/calculations Michael Scire 2020-08-17 16:45:41 -0700
  • 959122a849 kern: resolve NonSecure definition TODO Michael Scire 2020-08-17 16:00:55 -0700
  • 1007d8756a kern: correct thread termination atomicity Michael Scire 2020-08-15 03:02:09 -0700
  • f577ffa682 kern: fix reference leak in KThread::GetThreadFromId callers Michael Scire 2020-08-15 03:01:43 -0700
  • aea200fece kern: non-loop cas-weak -> cas-strong Michael Scire 2020-08-13 13:55:19 -0700
  • e1e2be41d6 kern: fix bug in KScheduler::ClearPreviousThread Michael Scire 2020-08-13 13:30:47 -0700
  • 1db868b95f arm64: set -march in cpu specific configuration fincs 2020-08-13 02:08:46 +0200
  • e1876a293f kern: add stubbed KDevicePageTable implementation for systems without iommu fincs 2020-08-10 21:54:13 +0200
  • 4916f3f7f8 kern: move SetupPoolPartitionMemoryRegions into board specific implementation fincs 2020-08-10 21:44:33 +0200
  • ec558b3828 kern: make GetTargetFirmware a compile-time constant when not building for Switch fincs 2020-08-10 21:42:19 +0200
  • e6bf8d2d97 kern: use std::atomic_ref instead of reinterpret_cast to std::atomic Michael Scire 2020-08-12 20:47:14 -0700
  • 78161021f4 kern: use common GIC implementation for arm/arm64 Michael Scire 2020-08-11 17:38:13 -0700
  • 4a50b00cab kern: correct flushing of init arguments Michael Scire 2020-08-11 17:09:22 -0700
  • f02868d886 kern: simplify SetupForIpcClient cleanup Michael Scire 2020-08-05 20:06:23 -0700
  • d7e420c895 kern: SvcLegacyGetFutureThreadInfo Michael Scire 2020-08-04 19:35:57 -0700
  • 4cafc6acb9 kern: rename CacheHelper operation for accuracy Michael Scire 2020-08-03 18:52:51 -0700
  • 23864afe32 kern: KPageTableBase::WriteDebugMemory stores/invalidates cache Michael Scire 2020-08-03 18:43:38 -0700
  • 888f5cdd20 kern: fix multicore instruction cache invalidation Michael Scire 2020-08-03 18:39:32 -0700
  • d2dd922f47 kern: add tracing for irq/scheduling Michael Scire 2020-08-03 18:11:13 -0700
  • b876337ffd kern: cleanup some KMemoryManager functions Michael Scire 2020-08-03 12:28:14 -0700
  • f0b455de83 kern: refactor KMemoryLayout Michael Scire 2020-08-03 12:06:24 -0700
  • c99184e155 IntrusiveRedBlackTree: refactor to add ->GetPrev(), ->GetNext() to BaseNode inheritors Michael Scire 2020-08-03 11:32:12 -0700
  • 0a4a0d3f03 kern: N reduced the slabheap gap size in 10.0.0 Michael Scire 2020-08-03 08:11:28 -0700
  • 3d800b407e kern: mark KThread/KProcess.GetId() final to save virtual calls Michael Scire 2020-08-03 08:03:26 -0700
  • 6f177e3e84 kern: fix missing scheduler updates in KLightLock/Exception, fix RequestScheduleOnInterrupt Michael Scire 2020-08-02 23:06:29 -0700
  • 4a91046154 kern: implement svc trace Michael Scire 2020-07-31 19:48:22 -0700
  • db93ab974d kern: SvcChangeKernelTraceState Michael Scire 2020-07-31 17:01:01 -0700
  • b31aa538da kern: remove stray log in SetHeapSize Michael Scire 2020-07-31 14:54:10 -0700
  • f2b9036355 exo: build with -Wextra Michael Scire 2020-08-17 14:39:18 -0700
  • dc59a2d2e5 kern: build with -Wextra Michael Scire 2020-08-17 14:20:24 -0700
  • 2d522dc6a1 libstrat: fix building of source/os/* Michael Scire 2020-08-15 09:20:11 -0700
  • 5a60240fc8 strat: fix inclusion/ordering for some c headers Michael Scire 2020-08-14 17:33:49 -0700
  • 9f7bc49438 ams: avoid UB infinite loops Michael Scire 2020-08-13 17:28:29 -0700
  • 9f765dd4ee sf: handle serialization errors more accurately and gracefully Michael Scire 2020-08-11 16:40:57 -0700
  • 1cf97bfb29 ams: add support for cpu-extension specific source files Michael Scire 2020-08-11 11:43:34 -0700
  • 4ee7df6340 ams: update build system to add generic-fallback support Michael Scire 2020-08-11 11:22:56 -0700
  • cac5957d3f ams: dump version to 0.14.1 Michael Scire 2020-08-02 15:02:43 -0700
  • 5d51dfdd6c kernel_ldr: use unoptimized memcpy before mmu bringup (closes #1102) Michael Scire 2020-08-02 14:30:06 -0700
  • f288b81b23 target firmware: I am remarkably bad at this Michael Scire 2020-08-01 15:36:50 -0700
  • 4e80a4013f target firmware: fix typo Michael Scire 2020-08-01 15:35:38 -0700
  • 27c71f4eef ams: add support for 10.1.1 Michael Scire 2020-08-01 15:06:49 -0700
  • 384c5df384 TimeSpan: fix FromDays Michael Scire 2020-07-31 14:51:52 -0700
  • b5c915a6f2 kern: complete final SVC stubs (KernelDebug/Trace debug-impl still TODO) Michael Scire 2020-07-31 13:33:33 -0700
  • 227b9603cd kern: SvcReturnFromException Michael Scire 2020-07-31 05:52:59 -0700
  • 2243c43449 kern: fix dynamic calculation of slab heap size Michael Scire 2020-07-31 02:59:12 -0700
  • f80eb2c26f kern SvcGetDebugThreadContext, SvcSetDebugThreadContext Michael Scire 2020-07-31 02:49:43 -0700
  • ff9d3ee1d6 kern: SvcGetDebugThreadParam Michael Scire 2020-07-31 01:59:46 -0700
  • bb044b1934 kern: clean up majority of TODOs Michael Scire 2020-07-31 01:27:09 -0700
  • d50efee2c7 kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED Michael Scire 2020-07-31 00:50:03 -0700
  • 1c733577b4 kern: SvcGetDebugEventInfo64From32 Michael Scire 2020-07-31 00:36:33 -0700
  • c7f108082b kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException Michael Scire 2020-07-31 00:29:00 -0700
  • 3d5f2b7258 kern: Add real SvcBreak implementation Michael Scire 2020-07-31 00:04:43 -0700
  • b576737418 kern: SvcBreakDebugProcess, SvcTerminateDebugProcess Michael Scire 2020-07-30 22:18:19 -0700
  • 179427687b kern: SvcSetHardwareBreakPoint Michael Scire 2020-07-30 21:41:28 -0700
  • 3b9403f3fc kern: Svc(Legacy)ContinueDebugEvent Michael Scire 2020-07-30 20:49:58 -0700
  • 349346ef34 kern: Add 4.x InitialProcessIdRange to SvcGetInfo Michael Scire 2020-07-30 17:26:43 -0700
  • a5d7e8328b kern: SvcQueryPhysicalAddress Michael Scire 2020-07-30 17:26:09 -0700
  • 35af9a4996 kern: style parity for return in GetThreadList Michael Scire 2020-07-30 16:53:45 -0700
  • 83020ce2c4 kern: SvcGetThreadList Michael Scire 2020-07-30 16:52:11 -0700
  • a0de667005 kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo Michael Scire 2020-07-30 16:31:58 -0700
  • 641e92e6a0 kern: SvcFlushDataCache, SvcFlushEntireDataCache Michael Scire 2020-07-30 14:51:45 -0700
  • 5c8eca0935 kern: build without unwind tables for lto Michael Scire 2020-07-30 14:50:50 -0700
  • ef6ede3aeb kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory Michael Scire 2020-07-30 03:37:40 -0700
  • 0cfd30b9c1 kern: panic on failure-to-open auto object in debug config Michael Scire 2020-07-29 18:02:05 -0700
  • 8019804c7f kern: automatic PC alignment on ERET is implementation defined Michael Scire 2020-07-29 17:48:51 -0700
  • 911a81430a kern: switch memset to optimized impl Michael Scire 2020-07-29 17:45:23 -0700
  • 4a38e5d4b6 kern: use optimized memcmp/memcpy implementations Michael Scire 2020-07-29 16:47:20 -0700
  • c39da750f2 SvcQueryDebugProcessMemory Michael Scire 2020-07-29 16:21:54 -0700