-
bb11c57e7d
kern: fix warn-errors
Michael Scire
2020-08-20 17:29:10 -07:00
-
bb1cdd8c87
fusee: fixes for sd meso on lower firmwares
Michael Scire
2020-08-20 17:28:36 -07:00
-
ff9b9fc5ff
fusee: change meso loading to parse INI from Nintendo's kernel
Michael Scire
2020-08-20 14:52:24 -07:00
-
99b5458539
sm: fix deadlock semantics surrounding mitm installation
Michael Scire
2020-09-07 10:40:43 -07:00
-
fac502aaa3
kern: fix KTypedAddress, strengthen assertions
Michael Scire
2020-08-18 09:30:19 -07:00
-
47f2e93a42
kern: add version bounds checking
Michael Scire
2020-08-18 04:03:01 -07:00
-
56ec55f3c4
kern: avoid hardcoding maximum board memory size
Michael Scire
2020-08-17 16:48:52 -07:00
-
1a262c1063
kern: improve resource region size definitions/calculations
Michael Scire
2020-08-17 16:45:41 -07:00
-
79201428b0
kern: resolve NonSecure definition TODO
Michael Scire
2020-08-17 16:00:55 -07:00
-
a75c16226e
kern: correct thread termination atomicity
Michael Scire
2020-08-15 03:02:09 -07:00
-
e5d30217d3
kern: fix reference leak in KThread::GetThreadFromId callers
Michael Scire
2020-08-15 03:01:43 -07:00
-
f77a4fbf98
kern: non-loop cas-weak -> cas-strong
Michael Scire
2020-08-13 13:55:19 -07:00
-
717265a54c
kern: fix bug in KScheduler::ClearPreviousThread
Michael Scire
2020-08-13 13:30:47 -07:00
-
3ace441b1c
arm64: set -march in cpu specific configuration
fincs
2020-08-13 02:08:46 +02:00
-
2effe130e3
kern: use size instead of phys addr as sentinel value in InitializeCore linear mapping logic
fincs
2020-08-13 02:06:12 +02:00
-
2cedf2bcf0
kern: remove accidentally copypasted code
fincs
2020-08-13 02:04:07 +02:00
-
68e29b56b6
kern: add stubbed KDevicePageTable implementation for systems without iommu
fincs
2020-08-10 21:54:13 +02:00
-
8e688de570
kern: move SetupPoolPartitionMemoryRegions into board specific implementation
fincs
2020-08-10 21:44:33 +02:00
-
b917ea283e
kern: make GetTargetFirmware a compile-time constant when not building for Switch
fincs
2020-08-10 21:42:19 +02:00
-
3c85e37667
kern: use std::atomic_ref instead of reinterpret_cast to std::atomic
Michael Scire
2020-08-12 20:47:14 -07:00
-
48e8562033
kern: use common GIC implementation for arm/arm64
Michael Scire
2020-08-11 17:38:13 -07:00
-
f07bd0e337
kern: correct flushing of init arguments
Michael Scire
2020-08-11 17:09:22 -07:00
-
4a35904d73
kern: simplify SetupForIpcClient cleanup
Michael Scire
2020-08-05 20:06:23 -07:00
-
b8c2782ede
kern: SvcLegacyGetFutureThreadInfo
Michael Scire
2020-08-04 19:35:57 -07:00
-
3ec9a9e59f
kern: rename CacheHelper operation for accuracy
Michael Scire
2020-08-03 18:52:51 -07:00
-
595c6dbe8f
kern: KPageTableBase::WriteDebugMemory stores/invalidates cache
Michael Scire
2020-08-03 18:43:38 -07:00
-
b5f2698bf0
kern: fix multicore instruction cache invalidation
Michael Scire
2020-08-03 18:39:32 -07:00
-
f058536b59
kern: add tracing for irq/scheduling
Michael Scire
2020-08-03 18:11:13 -07:00
-
8e5c0a9663
kern: cleanup some KMemoryManager functions
Michael Scire
2020-08-03 12:28:14 -07:00
-
1b63002f91
kern: refactor KMemoryLayout
Michael Scire
2020-08-03 12:06:24 -07:00
-
90fd771fce
IntrusiveRedBlackTree: refactor to add ->GetPrev(), ->GetNext() to BaseNode inheritors
Michael Scire
2020-08-03 11:32:12 -07:00
-
c3fa3bd5d6
kern: N reduced the slabheap gap size in 10.0.0
Michael Scire
2020-08-03 08:11:28 -07:00
-
cda15f08d8
kern: mark KThread/KProcess.GetId() final to save virtual calls
Michael Scire
2020-08-03 08:03:26 -07:00
-
e5b7eb89e5
kern: fix built-in usage for libc
Michael Scire
2020-08-02 23:39:58 -07:00
-
e1bd6fb874
kern: fix missing scheduler updates in KLightLock/Exception, fix RequestScheduleOnInterrupt
Michael Scire
2020-08-02 23:06:29 -07:00
-
920b017677
kern: implement svc trace
Michael Scire
2020-07-31 19:48:22 -07:00
-
f9d68db3f6
kern: SvcChangeKernelTraceState
Michael Scire
2020-07-31 17:01:01 -07:00
-
89f1c0ce33
kern: remove stray log in SetHeapSize
Michael Scire
2020-07-31 14:54:10 -07:00
-
e435f56367
exo: build with -Wextra
Michael Scire
2020-08-17 14:39:18 -07:00
-
73798cb812
kern: build with -Wextra
Michael Scire
2020-08-17 14:20:24 -07:00
-
d3014f6ed9
git subrepo push libraries
Michael Scire
2020-08-15 09:20:46 -07:00
-
35fffade4e
libstrat: fix building of source/os/*
Michael Scire
2020-08-15 09:20:11 -07:00
-
2c6b7ce6c2
git subrepo push libraries
Michael Scire
2020-08-14 17:37:03 -07:00
-
7658c07492
strat: fix inclusion/ordering for some c headers
Michael Scire
2020-08-14 17:33:49 -07:00
-
51b5c3d87d
ams: avoid UB infinite loops
Michael Scire
2020-08-13 17:28:29 -07:00
-
874208b44a
sf: handle serialization errors more accurately and gracefully
Michael Scire
2020-08-11 16:40:57 -07:00
-
44c5cb9789
ams: add support for cpu-extension specific source files
Michael Scire
2020-08-11 11:43:34 -07:00
-
420bc7df9b
ams: update build system to add generic-fallback support
Michael Scire
2020-08-11 11:22:56 -07:00
-
ee3e0fa537
fatal: use TimeSpan for timing
Michael Scire
2020-08-03 19:52:53 -07:00
-
501280b6e5
fatal: Fix autoreboot logic
Aurora Wright
2020-08-04 04:25:59 +02:00
-
ee5a095c1a
git subrepo push libraries
0.14.1
Michael Scire
2020-08-02 15:03:17 -07:00
-
3726def6ec
ams: dump version to 0.14.1
Michael Scire
2020-08-02 15:02:43 -07:00
-
29358dc593
kernel_ldr: use unoptimized memcpy before mmu bringup (closes #1102)
Michael Scire
2020-08-02 14:30:06 -07:00
-
a82914d58e
git subrepo push libraries
0.14.0
Michael Scire
2020-08-01 15:37:27 -07:00
-
0508b5d31b
target firmware: I am remarkably bad at this
Michael Scire
2020-08-01 15:36:50 -07:00
-
235c070a37
git subrepo push libraries
Michael Scire
2020-08-01 15:36:09 -07:00
-
82f757459e
target firmware: fix typo
Michael Scire
2020-08-01 15:35:38 -07:00
-
b2b47da8c1
git subrepo push libraries
Michael Scire
2020-08-01 15:34:13 -07:00
-
bc364029b2
docs: update changelog
Michael Scire
2020-08-01 15:29:49 -07:00
-
ac9832c5ce
docs: update roadmap
Michael Scire
2020-08-01 15:29:08 -07:00
-
b65707efd9
ams: add support for 10.1.1
Michael Scire
2020-08-01 15:06:49 -07:00
-
98ca5e2927
fusee: re-design and fix emummc handling
hexkyz
2020-08-01 17:20:56 +01:00
-
91bbdf2baf
TimeSpan: fix FromDays
Michael Scire
2020-07-31 14:51:52 -07:00
-
3fd4002bc9
kern: complete final SVC stubs (KernelDebug/Trace debug-impl still TODO)
Michael Scire
2020-07-31 13:33:33 -07:00
-
5d462c626c
kern: SvcReturnFromException
Michael Scire
2020-07-31 05:52:59 -07:00
-
8cd81b3092
kern: fix dynamic calculation of slab heap size
Michael Scire
2020-07-31 02:59:12 -07:00
-
5c4fbf5c67
kern SvcGetDebugThreadContext, SvcSetDebugThreadContext
Michael Scire
2020-07-31 02:49:43 -07:00
-
3afd723b92
kern: SvcGetDebugThreadParam
Michael Scire
2020-07-31 01:59:46 -07:00
-
e1f3bb10a5
kern: clean up majority of TODOs
Michael Scire
2020-07-31 01:27:09 -07:00
-
bea550ebce
kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED
Michael Scire
2020-07-31 00:50:03 -07:00
-
85f533e6c4
kern: SvcGetDebugEventInfo64From32
Michael Scire
2020-07-31 00:36:33 -07:00
-
c9f8252577
kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException
Michael Scire
2020-07-31 00:29:00 -07:00
-
325802e29d
kern: Add real SvcBreak implementation
Michael Scire
2020-07-31 00:04:43 -07:00
-
4c3c910774
kern: SvcBreakDebugProcess, SvcTerminateDebugProcess
Michael Scire
2020-07-30 22:18:19 -07:00
-
b88e09de5b
kern: SvcSetHardwareBreakPoint
Michael Scire
2020-07-30 21:41:28 -07:00
-
b143f1e05f
kern: Svc(Legacy)ContinueDebugEvent
Michael Scire
2020-07-30 20:49:58 -07:00
-
3289b45408
kern: Add 4.x InitialProcessIdRange to SvcGetInfo
Michael Scire
2020-07-30 17:26:43 -07:00
-
91fa0d651f
kern: SvcQueryPhysicalAddress
Michael Scire
2020-07-30 17:26:09 -07:00
-
9bc2c0c0c5
kern: style parity for return in GetThreadList
Michael Scire
2020-07-30 16:53:45 -07:00
-
96c3dfee14
kern: SvcGetThreadList
Michael Scire
2020-07-30 16:52:11 -07:00
-
51084c0837
kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo
Michael Scire
2020-07-30 16:31:58 -07:00
-
0993ae0685
kern: SvcFlushDataCache, SvcFlushEntireDataCache
Michael Scire
2020-07-30 14:51:45 -07:00
-
e4b30f4022
kern: build without unwind tables for lto
Michael Scire
2020-07-30 14:50:50 -07:00
-
f6f43300e0
kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory
Michael Scire
2020-07-30 03:37:40 -07:00
-
1ffe08672d
kern: fix EL0 TLB conflict handler
Michael Scire
2020-07-30 02:11:11 -07:00
-
f866f37cdc
kern: panic on failure-to-open auto object in debug config
Michael Scire
2020-07-29 18:02:05 -07:00
-
008bfc27f3
kern: automatic PC alignment on ERET is implementation defined
Michael Scire
2020-07-29 17:48:51 -07:00
-
7352d87b20
kern: switch memset to optimized impl
Michael Scire
2020-07-29 17:45:23 -07:00
-
9ddb4194b3
kern: use optimized memcmp/memcpy implementations
Michael Scire
2020-07-29 16:47:20 -07:00
-
3f17a34b67
SvcQueryDebugProcessMemory
Michael Scire
2020-07-29 16:21:54 -07:00
-
5de853b662
kern: fix ARM vs THUMB mode selection on 32-bit entry
Michael Scire
2020-07-29 15:29:01 -07:00
-
36a3909a24
kern: fix whoops in light ipc
Michael Scire
2020-07-29 03:59:24 -07:00
-
8922bbd108
kern: SendSyncRequestLight, ReplyAndReceiveLight
Michael Scire
2020-07-29 03:57:40 -07:00
-
b6cb561c47
kern: fix slab heap atomics
Michael Scire
2020-07-29 02:29:46 -07:00
-
2db6760461
kern: fix bug in server handle cleanup
Michael Scire
2020-07-29 00:21:35 -07:00
-
bb7f320f7f
kern: fix nonsensical copy/pasted comments in QueryMemory
Michael Scire
2020-07-28 18:15:16 -07:00
-
94a170c437
kern: QueryMemory64From32, QueryProcessMemory64From32
Michael Scire
2020-07-28 18:10:43 -07:00
-
7cf0432569
kern: add KCodeMemory code left out of previous commit
Michael Scire
2020-07-28 18:10:23 -07:00
-
39b22cee8c
kern: implement KCodeMemory (and SVCs)
Michael Scire
2020-07-28 15:09:07 -07:00
-
3fb3beeaff
kern: SvcGetSystemTick
Michael Scire
2020-07-28 04:10:20 -07:00