-
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
-
4bce7efec7
fusee/exo/ams: update with new keydata/version enums
Michael Scire
2024-10-08 11:50:32 -07:00
-
-
10c7a39528
kern/creport: use mod0 to locate symbol table for all modules
Michael Scire
2024-09-24 13:15:21 -07:00
-
009f581721
creport: optimize ScopedFile performance
Michael Scire
2024-09-23 02:41:57 -07:00
-
027e209073
kern/ldr: enable the use of relr for relocations
Michael Scire
2024-09-01 22:27:48 -07:00
-
423a05a1e9
meso: fix sign-comparison warn on svc/interrupt flag compare
Michael Scire
2024-09-01 16:27:01 -07:00
-
4617fec672
fusee: add missing mtc tables
hexkyz
2024-07-10 21:36:22 +01:00
-
e85bc4db0b
fusee: add nogc case for 18.1
Michael Scire
2024-06-11 10:29:02 -07:00
-
39c201e37f
git subrepo push libraries
1.7.1
Michael Scire
2024-06-10 22:19:29 -07:00
-
ab5cc75684
git subrepo push emummc
Michael Scire
2024-06-10 22:18:44 -07:00
-
1e3349e99a
emummc: update readme
Michael Scire
2024-06-10 22:18:04 -07:00
-
76628e273a
ams: bump to 1.7.1 (support for 18.1.0)
Michael Scire
2024-06-10 22:17:23 -07:00
-
257ac2bd33
emummc: update to support 18.1.0
Michael Scire
2024-06-10 22:16:24 -07:00
-
9eb92f37db
git subrepo push libraries
Michael Scire
2024-06-05 11:29:13 -07:00
-
5b135d12ca
libstrat: fix more gnu++23 errors
Michael Scire
2024-06-05 11:28:29 -07:00
-
c41a6b80d7
git subrepo push libraries
Michael Scire
2024-06-05 09:22:53 -07:00
-
05fde7b764
ams: may as well test removal of CRTP from Result
Michael Scire
2024-05-26 15:40:06 -07:00
-
1609f804f2
ams: build with -std=gnu++23
Michael Scire
2024-05-26 15:39:00 -07:00
-
f35c94810c
ams: fix compilation with gcc 14 (closes #2330)
Michael Scire
2024-05-26 14:32:11 -07:00
-
548b48b2a6
loader: update to reflect latest 18.0.0 changes
Michael Scire
2024-05-27 15:43:58 -07:00
-
35d93a7c41
git subrepo push libraries
1.7.0-prerelease
Michael Scire
2024-03-29 03:20:12 -07:00
-
410f23035e
docs: update changelog for 1.7.0
Michael Scire
2024-03-29 03:19:17 -07:00
-
29cc13543a
kern: fix using memory config for half-of-true-size
Michael Scire
2024-03-29 03:18:20 -07:00
-
31ad4eec1d
git subrepo push emummc
Michael Scire
2024-03-29 02:57:53 -07:00
-
3ccb0ae02b
git subrepo push libraries
Michael Scire
2024-03-29 02:56:10 -07:00
-
4f7db6e60e
docs: add changelog for 1.7.0
Michael Scire
2024-03-29 02:54:40 -07:00
-
a325e18cb5
loader: add usb3 patches for 18.0.0
Michael Scire
2024-03-28 09:55:38 -07:00
-
af41272591
spl: add support for new spl:es command 33
Michael Scire
2024-03-28 04:43:07 -07:00
-
551821e7e2
erpt: actually support non-sequential ids, nintendo why
Michael Scire
2024-03-28 04:36:14 -07:00
-
b081762657
emummc: update for 18.0.0
Michael Scire
2024-03-28 04:33:44 -07:00
-
d2c2a94c5e
erpt: add new IDs/categories
Michael Scire
2024-03-28 03:51:10 -07:00
-
4ff9278d11
jpegdec: stop bundling (TODO post-prerelease)
Michael Scire
2024-03-28 03:46:41 -07:00
-
21c85c6a4f
exo/fusee: apparently 18.0.0 did not burn a fuse
Michael Scire
2024-03-28 03:45:07 -07:00
-
05090005b7
svc: advertise support for 18.3.0.0
Michael Scire
2024-03-28 03:44:31 -07:00
-
c0487ad384
kern: fix whoops in new page table logic
Michael Scire
2024-03-28 03:43:22 -07:00
-
ecbe5cd406
kern: refactor smc helpers to share more common logic
Michael Scire
2024-03-28 03:42:37 -07:00
-
4fe139ea52
kern: return ExceptionType_UnalignedData on data abort caused by alignment fault
Michael Scire
2024-03-28 02:52:32 -07:00
-
6922eae3e7
kern: add KPageGroup::CopyRangeTo
Michael Scire
2024-03-28 02:50:37 -07:00
-
952188fc73
kern: implement new attr tracking for memory range/traversal context
Michael Scire
2024-03-28 02:30:24 -07:00
-
c0a4fc30a8
kern: simplify size calculations in KPageTableBase::Read/WriteDebugIoMemory
Michael Scire
2024-03-28 02:22:19 -07:00
-
0b04c89a84
kern: pass properties directly to KPageTableBase::AllocateAndMapPagesImpl
Michael Scire
2024-03-28 02:19:45 -07:00
-
217dd1260a
kern: take alignment argument in KMemoryManager::AllocateAndOpen
Michael Scire
2024-03-28 02:17:38 -07:00
-
8aa62a54d8
kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize
Michael Scire
2024-03-28 02:07:04 -07:00
-
25bae14064
kern: revise KPageTableBase region layout logic to match 18.0.0 changes
Michael Scire
2024-03-28 01:47:36 -07:00
-
900913fe3b
kern: fix longstanding bug in ConvertToKMemoryPermission
Michael Scire
2024-03-28 00:25:48 -07:00
-
7562f807fd
kern: pass kernel base from KernelLdr to Kernel
Michael Scire
2024-03-28 00:24:45 -07:00
-
cf5895e04f
kern: use userspace access instructions to read from tlr
Michael Scire
2024-03-28 00:18:31 -07:00
-
1f37fbed1d
fusee/exo/ams: update with new keydata/version enums
Michael Scire
2024-03-27 18:48:49 -07:00
-
0cd3d29770
loader: add usb3 patches for 18.0.0
1800_support
Michael Scire
2024-03-28 09:55:38 -07:00
-
f860590d5f
spl: add support for new spl:es command 33
Michael Scire
2024-03-28 04:43:07 -07:00
-
e6cf70a18a
erpt: actually support non-sequential ids, nintendo why
Michael Scire
2024-03-28 04:36:14 -07:00
-
b4d453882d
emummc: update for 18.0.0
Michael Scire
2024-03-28 04:33:44 -07:00
-
05df389d30
erpt: add new IDs/categories
Michael Scire
2024-03-28 03:51:10 -07:00
-
23d6014f91
jpegdec: stop bundling (TODO post-prerelease)
Michael Scire
2024-03-28 03:46:41 -07:00
-
496f8bf45e
exo/fusee: apparently 18.0.0 did not burn a fuse
Michael Scire
2024-03-28 03:45:07 -07:00
-
4974a98ec6
svc: advertise support for 18.3.0.0
Michael Scire
2024-03-28 03:44:31 -07:00
-
1f44a9c4bf
kern: fix whoops in new page table logic
Michael Scire
2024-03-28 03:43:22 -07:00
-
6113ffa191
kern: refactor smc helpers to share more common logic
Michael Scire
2024-03-28 03:42:37 -07:00
-
48e86f0406
kern: return ExceptionType_UnalignedData on data abort caused by alignment fault
Michael Scire
2024-03-28 02:52:32 -07:00
-
bf3203da0f
kern: add KPageGroup::CopyRangeTo
Michael Scire
2024-03-28 02:50:37 -07:00
-
af7a200865
kern: implement new attr tracking for memory range/traversal context
Michael Scire
2024-03-28 02:30:24 -07:00
-
cfb12deb51
kern: simplify size calculations in KPageTableBase::Read/WriteDebugIoMemory
Michael Scire
2024-03-28 02:22:19 -07:00
-
4aac5f0082
kern: pass properties directly to KPageTableBase::AllocateAndMapPagesImpl
Michael Scire
2024-03-28 02:19:45 -07:00
-
f5a9d1d6e8
kern: take alignment argument in KMemoryManager::AllocateAndOpen
Michael Scire
2024-03-28 02:17:38 -07:00
-
5e63792a67
kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize
Michael Scire
2024-03-28 02:07:04 -07:00
-
8cacb07d5f
kern: revise KPageTableBase region layout logic to match 18.0.0 changes
Michael Scire
2024-03-28 01:47:36 -07:00
-
4301e948cc
kern: fix longstanding bug in ConvertToKMemoryPermission
Michael Scire
2024-03-28 00:25:48 -07:00
-
c331216f99
kern: pass kernel base from KernelLdr to Kernel
Michael Scire
2024-03-28 00:24:45 -07:00
-
b12e89d0a9
kern: use userspace access instructions to read from tlr
Michael Scire
2024-03-28 00:18:31 -07:00
-
83b3b09e73
fusee/exo/ams: update with new keydata/version enums
Michael Scire
2024-03-27 18:48:49 -07:00
-
9701d5b2ab
readme: fix broken discord icon
JerryWn
2024-03-20 15:56:08 +08:00
-
-
c8c76bf8f8
readme: I suppose we're living in 2024, then
Michael Scire
2024-03-04 14:51:44 -07:00
-
0220f67085
fssrv: fix dumb assert error
Michael Scire
2024-02-23 13:55:43 -07:00
-
615f8a3ef3
dmnt: Fix debug log for cheats
german77
2024-02-04 12:39:07 -06:00
-
000e382c42
dmnt.gen2: avoid data abort when too many breakpoints are created
Liam
2024-01-21 15:32:06 -05:00
-
3627356d4b
dmnt.gen2: enable gdbserver QStartNoAckMode
Liam
2024-01-21 14:10:59 -05:00