-
a8e955d3be
ncm: update to implement new ContentMetaDatabase function for 20.0.0
Michael Scire
2025-04-30 23:27:36 -07:00
-
13780c5c65
kern: plutoo is an intellectual, I am a fool, fix chicanery
Michael Scire
2025-04-30 22:33:40 -07:00
-
8f30415043
kern: use callback to note pte updates in KPageTableImpl
Michael Scire
2025-04-30 22:31:25 -07:00
-
ecc8955228
kern: refactor FindFreeArea region search logic per 20.0.0 changes
Michael Scire
2025-04-30 21:52:01 -07:00
-
1b89379cc2
kern: update instruction cache invalidation logic in KPageTableBase to reflect 20.0.0 changes
Michael Scire
2025-04-30 20:54:56 -07:00
-
6ea2853f4e
kern: reorder resource manager implementation
Michael Scire
2025-04-30 20:37:42 -07:00
-
826b749971
kern: support null resource limit in KSecureSystemResource
Michael Scire
2025-04-30 20:24:22 -07:00
-
d56deffa2a
kern: update synchronous exception handlers to assume FAR validity on TLB conflict
Michael Scire
2025-04-30 20:05:25 -07:00
-
9e25c58899
kern: adjust system registers during exception handling on MTE-violation or kernel address fault
Michael Scire
2025-04-30 19:57:45 -07:00
-
480a66e06b
kern: update UserspaceAccess functions for 20.0.0 changes
Michael Scire
2025-04-30 19:33:49 -07:00
-
bd30cdad97
kern: update crt0 to reflect 20.0.0 changes
Michael Scire
2025-04-30 19:15:23 -07:00
-
0dfaf712c7
kern: update KAddressSpaceInfo to reflect 20.0.0 changes
Michael Scire
2025-04-30 18:56:47 -07:00
-
80268e8187
kern: invert meaning of KTargetSystem/KSystemControl bools
Michael Scire
2025-04-30 18:23:16 -07:00
-
edb993c88c
erpt: update ids for 20.0.0
Michael Scire
2025-04-30 15:04:19 -07:00
-
d336ca188f
readme: sept has not been in the project for many years
Michael Scire
2025-04-29 23:06:56 -07:00
-
ad5f14c930
loader: add usb 3.0 enable patches for 20.0.0
Michael Scire
2025-04-29 23:01:44 -07:00
-
95bf28e3ac
emummc: add offsets for 20.0.0 (untested)
Michael Scire
2025-04-29 22:50:28 -07:00
-
bd0890affb
fusee/exo/ams: update with new keydata/version enums
Michael Scire
2025-04-29 22:14:01 -07:00
-
-
b1e0dad506
fusee: use embed in mtc/sdram param scripts
Michael Scire
2025-04-26 14:57:10 -07:00
-
c55606cfdb
ams: basic support for compiling with gcc 15
Michael Scire
2025-04-26 14:53:08 -07:00
-
-
6125f40bdb
ams: various fixes to support booting debug configuration
Michael Scire
2025-04-08 13:43:29 -07:00
-
85fd13f724
kern: update KernelLdr for 19.0.0 (new checks, dummy function call).
Michael Scire
2025-04-07 16:46:58 -07:00
-
4e99a5e08d
Add extensions to dmnt cheat virtual machine (#2479)
tomvita
2025-01-10 10:38:59 +08:00
-
9f8d17b9e6
crypto: implement CmacGenerator
Michael Scire
2024-10-30 18:08:29 -07:00
-
3a5f70dceb
fs: fix uninit warnings on windows localfilesystem
Michael Scire
2024-10-29 20:00:08 -07:00
-
e51e11a71c
libstrat: re-nolto files when compiling for windows-audit
Michael Scire
2024-10-29 19:30:30 -07:00
-
57e15f3622
strat: ldr::PlatformId -> ncm::ContentMetaPlatform
Michael Scire
2024-10-29 19:24:52 -07:00
-
c6014b533f
docs: add changelog for 1.8.0
1.8.0-prerelease
Michael Scire
2024-10-15 21:55:50 -07:00
-
0c3608d1f4
git subrepo push libraries
Michael Scire
2024-10-15 21:52:50 -07:00
-
be19749841
svc: bump supported kernel version
Michael Scire
2024-10-15 21:51:17 -07:00
-
7c31b21d4b
git subrepo push emummc
Michael Scire
2024-10-15 21:50:20 -07:00
-
9112461620
loader: add usb 3.0 enable patches for 19.0.0
Michael Scire
2024-10-14 10:19:37 -07:00
-
3522ac18c1
kern: support reboot to fatal error on mariko
Michael Scire
2024-10-10 19:14:22 -07:00
-
e63cae5c77
kern: Perform page table validity pass during KPageTableImpl::InitializeForKernel
Michael Scire
2024-10-10 19:14:07 -07:00
-
c911420d6a
kern: fix more page table refactor bugs
Michael Scire
2024-10-10 18:04:54 -07:00
-
570989384b
kern: first round of page table refactor bug fixes
Michael Scire
2024-10-10 16:10:18 -07:00
-
4c81432e94
kern: update KPageTable::Map for new refactor
Michael Scire
2024-10-10 15:29:29 -07:00
-
e1e84d4450
kern: update ChangePermissions to use new iteration logic
Michael Scire
2024-10-10 14:20:31 -07:00
-
d2656e3948
kern: update KPageTable::Finalize for the refactor
Michael Scire
2024-10-10 14:00:15 -07:00
-
62abb31122
kern: use new merge pages api
Michael Scire
2024-10-10 13:39:08 -07:00
-
cb970049db
kern: implement KPageTableImpl merge
Michael Scire
2024-10-10 13:25:37 -07:00
-
9610f42dc0
kern: continue page table refactor, implement separate/unmap
Michael Scire
2024-10-10 12:58:15 -07:00
-
02e837d82e
kern: start KPageTable(Impl) refactor, use array-with-levels for KPageTableImpl
Michael Scire
2024-10-10 05:31:57 -07:00
-
7aa0bed869
ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl
Michael Scire
2024-10-10 03:45:09 -07:00
-
a80d5b5c86
pm: add new 19.0.0 commands
Michael Scire
2024-10-10 02:44:19 -07:00
-
77d239265d
ns_mitm: update to support new 19.0.0 command
Michael Scire
2024-10-10 02:37:18 -07:00
-
624f8d0d8d
ro: support NROs with read-only first page
Michael Scire
2024-10-10 01:40:28 -07:00
-
9cfd535568
kern: invoke supervisor mode thread functions from C++ context with valid stack frame
Michael Scire
2024-10-09 22:01:45 -07:00
-
23ba31da1f
kern: add note that N ifdef'd out calling HandleException() for EL1 faults
Michael Scire
2024-10-09 21:49:38 -07:00
-
3b03b9603c
kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist
Michael Scire
2024-10-09 21:46:15 -07:00
-
912b84c4e3
kern: add minimum alignment support to KMemoryManager
Michael Scire
2024-10-09 21:36:49 -07:00
-
ff38a32a9b
kern/ldr: add support for --x executables
Michael Scire
2024-10-09 17:42:02 -07:00
-
2855b8ee35
kern/strat: update for new DebugFlags capability semantics
Michael Scire
2024-10-09 16:50:20 -07:00
-
00716576cd
kern: simplify KProcess max memory calculation
Michael Scire
2024-10-09 15:20:32 -07:00
-
743634c3fd
kern: move KTargetSystem into .rodata, split init/verify
Michael Scire
2024-10-09 15:12:46 -07:00
-
3394a88a1a
kern: fix debug build
Michael Scire
2024-10-09 15:12:25 -07:00
-
a72e39d657
kern: allocate all TTBR0 pages during init, use procidx as asid
Michael Scire
2024-10-09 14:04:15 -07:00
-
c3fa42d958
kern: clear gicd/gicc pointers in KInterruptController::Finalize
Michael Scire
2024-10-09 12:52:07 -07:00
-
126cb8bbdf
kern: fix KMemoryBlock ctor reorder warn
Michael Scire
2024-10-09 12:51:49 -07:00
-
753cf74bf2
kern: eliminate use of KMemoryInfo, shuffle KMemoryBlock fields
Michael Scire
2024-10-09 12:44:11 -07:00
-
70bf833070
kern: KAddressSpaceInfo now takes CreateProcessFlags in getters
Michael Scire
2024-10-09 12:03:21 -07:00
-
a0ad3ef949
kern/svc: update WaitForAddress to support 64-bit WaitIfEqual
Michael Scire
2024-10-09 11:36:17 -07:00
-
5de551db29
kern: add InfoType_TransferMemoryHint
Michael Scire
2024-10-09 11:04:43 -07:00
-
77d17dc4ff
emummc: update for 19.0.0
Michael Scire
2024-10-08 16:12:56 -07:00
-
4acfac539c
erpt: add new IDs/categories
Michael Scire
2024-10-08 12:24:41 -07:00
-
c4a5d4db09
fusee/exo/ams: update with new keydata/version enums
Michael Scire
2024-10-08 11:50:32 -07:00
-
8fbee5637a
loader: add usb 3.0 enable patches for 19.0.0
1900_support
Michael Scire
2024-10-14 10:19:37 -07:00
-
5717ea6c00
kern: support reboot to fatal error on mariko
Michael Scire
2024-10-10 19:14:22 -07:00
-
c06a4c696d
kern: Perform page table validity pass during KPageTableImpl::InitializeForKernel
Michael Scire
2024-10-10 19:14:07 -07:00
-
5c7122d0f3
kern: fix more page table refactor bugs
Michael Scire
2024-10-10 18:04:54 -07:00
-
ecff16fb3c
kern: first round of page table refactor bug fixes
Michael Scire
2024-10-10 16:10:18 -07:00
-
ac1a8e749e
kern: update KPageTable::Map for new refactor
Michael Scire
2024-10-10 15:29:29 -07:00
-
c9df4f8e26
kern: update ChangePermissions to use new iteration logic
Michael Scire
2024-10-10 14:20:31 -07:00
-
2749ac416e
kern: update KPageTable::Finalize for the refactor
Michael Scire
2024-10-10 14:00:15 -07:00
-
170688ef30
kern: use new merge pages api
Michael Scire
2024-10-10 13:39:08 -07:00
-
e2f068548b
kern: implement KPageTableImpl merge
Michael Scire
2024-10-10 13:25:37 -07:00
-
104be247da
kern: continue page table refactor, implement separate/unmap
Michael Scire
2024-10-10 12:58:15 -07:00
-
197ffa1dbc
kern: start KPageTable(Impl) refactor, use array-with-levels for KPageTableImpl
Michael Scire
2024-10-10 05:31:57 -07:00
-
0c4ae55731
ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl
Michael Scire
2024-10-10 03:45:09 -07:00
-
49763aee92
pm: add new 19.0.0 commands
Michael Scire
2024-10-10 02:44:19 -07:00
-
a6e14c5989
ns_mitm: update to support new 19.0.0 command
Michael Scire
2024-10-10 02:37:18 -07:00
-
5c6362c56d
ro: support NROs with read-only first page
Michael Scire
2024-10-10 01:40:28 -07:00
-
4baf0e8cce
kern: invoke supervisor mode thread functions from C++ context with valid stack frame
Michael Scire
2024-10-09 22:01:45 -07:00
-
d0c557e30f
kern: add note that N ifdef'd out calling HandleException() for EL1 faults
Michael Scire
2024-10-09 21:49:38 -07:00
-
5ff0a236e2
kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist
Michael Scire
2024-10-09 21:46:15 -07:00
-
d78e450db6
kern: add minimum alignment support to KMemoryManager
Michael Scire
2024-10-09 21:36:49 -07:00
-
12f7c95c5d
kern/ldr: add support for --x executables
Michael Scire
2024-10-09 17:42:02 -07:00
-
dfff4508fa
kern/strat: update for new DebugFlags capability semantics
Michael Scire
2024-10-09 16:50:20 -07:00
-
52bc54205b
kern: simplify KProcess max memory calculation
Michael Scire
2024-10-09 15:20:32 -07:00
-
e200dfb48c
kern: move KTargetSystem into .rodata, split init/verify
Michael Scire
2024-10-09 15:12:46 -07:00
-
117da7ff37
kern: fix debug build
Michael Scire
2024-10-09 15:12:25 -07:00
-
c8e73003f3
kern: allocate all TTBR0 pages during init, use procidx as asid
Michael Scire
2024-10-09 14:04:15 -07:00
-
c6b2692168
kern: clear gicd/gicc pointers in KInterruptController::Finalize
Michael Scire
2024-10-09 12:52:07 -07:00
-
3d178950e8
kern: fix KMemoryBlock ctor reorder warn
Michael Scire
2024-10-09 12:51:49 -07:00
-
e3ee4cb544
kern: eliminate use of KMemoryInfo, shuffle KMemoryBlock fields
Michael Scire
2024-10-09 12:44:11 -07:00
-
93d4656d0b
kern: KAddressSpaceInfo now takes CreateProcessFlags in getters
Michael Scire
2024-10-09 12:03:21 -07:00
-
456b88ed9a
kern/svc: update WaitForAddress to support 64-bit WaitIfEqual
Michael Scire
2024-10-09 11:36:17 -07:00
-
483d06ac0e
kern: add InfoType_TransferMemoryHint
Michael Scire
2024-10-09 11:04:43 -07:00
-
34e27ee97d
emummc: update for 19.0.0
Michael Scire
2024-10-08 16:12:56 -07:00
-
4793ba2caa
erpt: add new IDs/categories
Michael Scire
2024-10-08 12:24:41 -07:00