This website requires JavaScript.
114d2598da
dmnt.gen2: sanitize brackets in thread names to be valid xml
Michael Scire
2022-06-07 22:03:37 -07:00
36bdb83cfc
util: prevent optimizer from removing endian-swapped writes
Michael Scire
2022-05-08 15:32:59 -07:00
a975689c59
ams: address some warnings when building with gcc-12
Michael Scire
2022-05-07 17:09:22 -07:00
a809e23320
lr: update capacity constants to reflect 12.0.0 changes
Michael Scire
2022-05-26 18:44:12 -07:00
7557b7eb92
util: prevent optimizer from removing endian-swapped writes
gcc-12-support
Michael Scire
2022-05-08 15:32:59 -07:00
187745abd5
ams: address some warnings when building with gcc-12
Michael Scire
2022-05-07 17:09:22 -07:00
4db485083b
strat: update for code changes found in boot (closes #1797 )
Michael Scire
2022-05-05 17:45:55 -07:00
e96972c939
git subrepo push libraries
1.3.2
Michael Scire
2022-04-29 16:15:06 -07:00
3545c0aac2
ams: fs accuracy fixes, bump to 1.3.2
Michael Scire
2022-04-29 16:13:34 -07:00
d85875b910
os: fix various regressions since 1.3.1
Michael Scire
2022-04-29 15:46:55 -07:00
b1367942a2
os: fix minor bug (and simplify) MapProcessCodeMemory
Michael Scire
2022-04-18 01:43:49 -07:00
c2c0a2e169
ro/os: use os primitives for MapProcessCodeMemory
Michael Scire
2022-04-18 01:39:22 -07:00
f5052b4bca
loader: update for changes in 14.0.0
Michael Scire
2022-04-17 20:11:05 -07:00
70d67bb115
loader: use os apis for interacting with process memory
Michael Scire
2022-04-17 18:51:36 -07:00
9056e0b05f
strat: fix linux clang build
Michael Scire
2022-04-17 14:01:03 -07:00
895b6d0470
optional: add c++23 monadic interface
Michael Scire
2022-04-17 12:17:23 -07:00
dfba595cdc
fs: fix null check in AesXtsStorageExternal
Michael Scire
2022-04-16 12:28:40 -07:00
175a34da43
os: silence a maybe-uninit warning
Michael Scire
2022-04-16 12:28:21 -07:00
02b126c2be
os: refactor multi wait apis to better match Nintendo's latest implementation
Michael Scire
2022-04-12 16:47:36 -07:00
b45671fd35
fs: QueryEntry uses NonSecure buffers
Michael Scire
2022-04-08 11:23:39 -07:00
106599895d
fs: fix memory leak when path is reallocated (closes #1842 )
Michael Scire
2022-04-08 11:02:17 -07:00
80154b0a54
os: broadcast, not signal, on release more than 1 sema
Michael Scire
2022-04-07 12:17:13 -07:00
62eb4d6989
docs: add changelog for 1.3.1
1.3.1
Michael Scire
2022-04-04 17:48:18 -07:00
b52e44e798
git subrepo push libraries
Michael Scire
2022-04-04 17:47:56 -07:00
72baa4ff18
ams: add enum recognition for 14.1.0
Michael Scire
2022-04-04 17:44:56 -07:00
442656899f
util: update some bit utility logic
Michael Scire
2022-04-03 10:51:46 -07:00
d7f89a0c31
fs: update signature for VerifySign1
Michael Scire
2022-04-01 21:06:26 -07:00
2e6223d9d0
fssystem: add unique lock apis
Michael Scire
2022-03-28 14:29:22 -07:00
28f11a86fd
fs: update romfs types
Michael Scire
2022-03-28 13:57:06 -07:00
a8b52dc123
fs: remove dead code
Michael Scire
2022-03-28 08:37:08 -07:00
9b47ddf01f
fs: update LocalFileSystem
Michael Scire
2022-03-28 01:33:40 -07:00
0fbf007bcf
fs: fixup all OperateRange implementations
Michael Scire
2022-03-28 00:54:10 -07:00
4ad8dad416
os: add DetachIoRegionHandle
Michael Scire
2022-03-28 00:00:36 -07:00
8e258bde9d
util: LockFreeAtomicType (for time)
Michael Scire
2022-03-27 20:15:10 -07:00
c0d5140ef0
strat: add windows socket api, linux/macos TODO
Michael Scire
2022-03-27 14:36:31 -07:00
1bef1b58d4
fs: also update comment, for locking
Michael Scire
2022-03-26 15:29:38 -07:00
07cd682460
fs: fix inverted optional-lock condition
Michael Scire
2022-03-26 15:28:40 -07:00
e5c3d264ec
fs: implement new 14.0.0 spl-ctr dispatch semantics
Michael Scire
2022-03-26 15:21:12 -07:00
bbf22b4c60
ams: globally prefer R_RETURN to return for ams::Result
Michael Scire
2022-03-26 14:48:33 -07:00
dd78ede99f
ams: use R_SUCCEED, R_THROW globally
Michael Scire
2022-03-26 00:14:36 -07:00
e5b1739f65
fatal: yield our lbl session unless needed
Michael Scire
2022-03-25 23:47:20 -07:00
a4a2cc2218
fs: update IStorage::Check functions for 14.0.0
Michael Scire
2022-03-25 23:29:36 -07:00
5ffbed1bee
fs: update a few loose missed results
Michael Scire
2022-03-25 10:02:55 -07:00
ec44eaa263
fs: update nca drivers (and dependents/callees) for 14.0.0 changes
Michael Scire
2022-03-25 09:48:24 -07:00
20e53fcd82
fs: update HashGeneratorFactorySelector to reflect 14.0.0
Michael Scire
2022-03-24 21:57:28 -07:00
64c6ef2de7
fs: reduce path size 0x28 -> 0x18
SciresM
2022-03-24 20:22:47 -07:00
817ad8f98d
util: pointer traits only if <memory>/stratosphere
Michael Scire
2022-03-24 18:24:19 -07:00
dfa475a769
util: add pointer utils, use to constrain fs pointers
Michael Scire
2022-03-24 16:21:03 -07:00
141ae5c7ab
fs: fix removed include
Michael Scire
2022-03-24 13:31:49 -07:00
4646581e93
fs: for my sanity, begin tracking version where code was last checked for accuracy
Michael Scire
2022-03-24 08:43:40 -07:00
b69fa13576
fatal: fix usage of removed bpc api in 14.0.0
Michael Scire
2022-03-23 19:11:37 -07:00
0da15a30fd
git subrepo push libraries
1.3.0
Michael Scire
2022-03-23 13:45:59 -07:00
44d553d12e
loader: add usb-3 patch for 14.0.0
Michael Scire
2022-03-23 13:45:28 -07:00
6f54ab5716
fs: fix out of bounds access when parsing directory paths
Michael Scire
2022-03-23 13:38:34 -07:00
596a0f2551
ams.mitm: wrong stack was increased
Michael Scire
2022-03-23 11:51:16 -07:00
ff828dc0bc
ams.mitm: increase sysupdater stack size (as needed by new ncm code)
Michael Scire
2022-03-23 11:37:30 -07:00
027f3b4911
git subrepo push libraries
Michael Scire
2022-03-23 11:25:46 -07:00
3fff114b14
crypto: fix aes-128 dec on arm64/cortex-a57
Michael Scire
2022-03-23 11:24:43 -07:00
f23f490cb4
strat: fix clang build
Michael Scire
2022-03-23 10:39:20 -07:00
c503629ac8
ams.mitm: fix reboot to payload
Michael Scire
2022-03-23 10:17:00 -07:00
6b436739be
git subrepo push emummc
Michael Scire
2022-03-23 09:22:50 -07:00
4f763b2aa4
emummc: integrate updates for 14.0.0
Michael Scire
2022-03-23 09:22:22 -07:00
12d83106fd
git subrepo clone --branch=develop https://github.com/m4xw/emummc emummc
Michael Scire
2022-03-23 09:20:54 -07:00
e3cb5e74b9
emummc: temp delete
Michael Scire
2022-03-23 09:20:31 -07:00
b1a4a0db67
git subrepo push libraries
Michael Scire
2022-03-23 09:17:52 -07:00
847fee4901
docs: fix changelog, some
Michael Scire
2022-03-23 09:13:47 -07:00
f2b48d466f
docs: add basic changelog for 1.3.0
Michael Scire
2022-03-23 09:07:51 -07:00
6e97dff27f
exo: fix typo causing mishandling of carveouts
Michael Scire
2022-03-23 08:49:18 -07:00
be399772c0
emummc: add 14.0.0 patches
Michael Scire
2022-03-23 04:32:08 -07:00
45da60f902
kern: turns out changing base address gives pretty elfs but breaks relocs
Michael Scire
2022-03-23 00:45:48 -07:00
01fd324d4f
os/dd: add missing semicolon to new cache logic
Michael Scire
2022-03-23 00:29:49 -07:00
f95bdb87a0
exo: right, Mariko* is a wiki-ism
Michael Scire
2022-03-23 00:04:14 -07:00
91d3d242f5
exo: update for new dram ids
Michael Scire
2022-03-23 00:03:18 -07:00
383fc2cc99
kern: codegen tweaks, now that we're no longer -Os
Michael Scire
2022-03-22 23:58:39 -07:00
1ca2f61527
kern: good night sweet prince
Michael Scire
2022-03-22 23:13:50 -07:00
cdc619a8a6
kern: on second thought, gcc built ins are for chumps
Michael Scire
2022-03-22 23:10:09 -07:00
ff07ba4201
kern: implement revised IPI/SGI semantics
Michael Scire
2022-03-22 23:02:10 -07:00
9d89835ff8
kern: update for new hw maintenance semantics
Michael Scire
2022-03-22 21:33:43 -07:00
6e17317d5d
kern: implement new thread context/fpu semantics
Michael Scire
2022-03-22 19:59:39 -07:00
79afa3b64c
fusee: add unused mtc table
hexkyz
2022-03-22 23:28:32 +00:00
f3968f5f7c
fusee: add new sdram params
hexkyz
2022-03-22 23:14:00 +00:00
a8e23adffe
fusee: add new mtc tables
hexkyz
2022-03-22 22:51:29 +00:00
401047f603
kern: implement additional randomness in KPageHeap allocations
Michael Scire
2022-03-22 15:29:55 -07:00
24739f245e
kern: enforce end of dram == end of partitions (move our probably outdated KTraceBuffer to new location)
Michael Scire
2022-03-22 15:01:22 -07:00
8cb3cfd835
kern: add new KCapability checks before creating process
Michael Scire
2022-03-22 14:45:29 -07:00
14e768cd10
kern: add InfoType_IsSvcPermitted
Michael Scire
2022-03-22 14:29:02 -07:00
ef1b67b87b
kern: enforce maximum secure region size
Michael Scire
2022-03-22 14:16:02 -07:00
8ef6c49d30
kern: print kernel backtrace on panic
Michael Scire
2022-03-22 14:11:35 -07:00
a89c5dd5d7
ncm: hot take, uninitialized data bad
Michael Scire
2022-03-22 14:02:14 -07:00
dfcb5005d2
fs/sprof/build: fix minor issues
Michael Scire
2022-03-22 13:27:05 -07:00
f3e3649bd5
pm: grant access to GetResourceLimitPeakValue
Michael Scire
2022-03-22 11:10:02 -07:00
07f91f0a83
boot2: launch omm before am
Michael Scire
2022-03-22 11:09:46 -07:00
81005fa3f8
pgl: style nitpick
Michael Scire
2022-03-22 10:29:18 -07:00
60d78bbf75
pgl: hook up logic for enabling extra system threads
Michael Scire
2022-03-22 10:27:03 -07:00
247852db3a
pm: hook up the new libnx apis
Michael Scire
2022-03-22 10:21:47 -07:00
51c145f6c9
fusee: update static_assert on key generation
Michael Scire
2022-03-22 10:09:23 -07:00
74fddf667a
pm: loosen restriction on resource limit boost
Michael Scire
2022-03-22 09:59:09 -07:00
027242e909
erpt: update id map
Michael Scire
2022-03-22 08:20:45 -07:00
86f98e49c7
sf: add another sanity assert
Michael Scire
2022-03-22 05:22:44 -07:00
3579797309
sf: add new debug-interface-id in cmif out header
Michael Scire
2022-03-22 05:19:18 -07:00