Michael Scire
|
15f27d59df
|
tipc: add additional logic from 13.0.0
|
2021-10-15 23:54:39 -07:00 |
|
Michael Scire
|
15b3f9545f
|
sm/tipc: minor cleanup
|
2021-10-15 23:54:39 -07:00 |
|
Michael Scire
|
02c1d19605
|
strat: don't force fs globals to link into every process
|
2021-10-15 23:54:38 -07:00 |
|
Michael Scire
|
a9322a7245
|
sf: prevent emitting mitm/defer code unless server in process supports it
|
2021-10-15 23:54:38 -07:00 |
|
Michael Scire
|
96190af3dc
|
util: fix consteval CountTrailingZeroes impl
|
2021-10-15 23:54:38 -07:00 |
|
Michael Scire
|
3744ee6fff
|
ams: bump api verrsion pre-emptively to 1.2.0
|
2021-10-15 23:54:37 -07:00 |
|
Michael Scire
|
3bef5b7d5a
|
ams: allow bootloader to merely approximate correct target firmware
|
2021-10-15 23:54:37 -07:00 |
|
Michael Scire
|
774622d93f
|
loader: refactor to remove fake namespaces
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
3218308524
|
loader: refactor ro manager/improve accuracy
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
0abb1e474e
|
spl: refactor for accuracy/move into libstrat
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
11e9dcfe11
|
os: add FlushDataCache
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
3e33fb6361
|
strat: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
5872a51c18
|
svc: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
bb1a22a631
|
sdmmc: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
65e89cf1b8
|
kern: fix some lingering non-m_ member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
116e41f790
|
exo/vapours: refactor member variables to m_ over this->
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
af55ad6e67
|
libstrat: remove lingering debugging edits
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
3b5f56ab9f
|
ams: replace most remaining operator & with std::addressof
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
02e98d84d7
|
settings: fix correctness issue in LazyFileAccessor
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
5c32ec11ea
|
strat: refactor address taking of form &var[...]
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
e2df2f98a3
|
strat: always use explicit result namespacing
|
2021-10-15 23:54:33 -07:00 |
|
Adubbz
|
ea0bb620f2
|
settings: implement KeyValueStore (#1659)
* settings: implement KeyValueStore and dependencies
* settings: update KeyValueStore for recent refactoring
* settings: address feedback
|
2021-10-15 23:54:33 -07:00 |
|
Michael Scire
|
f6c9839eae
|
kern: tidy up capability calc
|
2021-10-15 23:54:32 -07:00 |
|
Michael Scire
|
0a4c2759a1
|
os: fix mutex push/pop prototypes
|
2021-10-07 23:38:32 -07:00 |
|
Michael Scire
|
80d72af9f3
|
cs: prevent exceptions from manifesting
|
2021-10-07 23:06:30 -07:00 |
|
Michael Scire
|
3fcc3c8e72
|
boot: save 12KB
|
2021-10-07 23:06:29 -07:00 |
|
Michael Scire
|
c3583b8604
|
erpt: save 8KB
|
2021-10-07 23:06:29 -07:00 |
|
Michael Scire
|
2905319d46
|
strat: use ams::Main() instead of main(argc, argv)
|
2021-10-07 23:06:29 -07:00 |
|
Michael Scire
|
8a8631ebcb
|
strat: build sysmodules with -Wextra/-Werror
|
2021-10-07 23:06:29 -07:00 |
|
Michael Scire
|
843dc8e521
|
libstrat: fix compilation without pre-compiled header/without lto
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
fd1b6d4578
|
libstrat: enable -Wextra, -Werror
This caught an embarrassingly large number of bugs.
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
408173da12
|
os: fix MapTransferMemory output not being set
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
390ce66da1
|
svc: refactor/rename MemoryInfo fields
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
782e449543
|
strat: remove map namespace, svc: add address space defs
|
2021-10-07 23:06:27 -07:00 |
|
Michael Scire
|
4ce6273f2b
|
strat: use sf::NativeHandle for ipc templating
|
2021-10-07 23:06:27 -07:00 |
|
Michael Scire
|
d4221d822e
|
sf: add NativeHandle type
TODO: figure out how to integrate this into templating...
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
612b9e2f01
|
strat: prefer os::NativeHandle to Handle/svc::Handle where sensible
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
09a9fdb2c3
|
pm: use svc::LimitableResource where relevant
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
5a71876ca8
|
strat: use svc:: over ::svc
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
002422d5dc
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
304b0f8016
|
os: remove ManagedHandle, refactor to use NativeHandle typename
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
4390df76ad
|
pm/cfg: simplify initial process id range logic
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
28756234d9
|
strat: automatic program id detection
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
57f439afe7
|
result: improve Includes codegen
|
2021-10-07 23:06:24 -07:00 |
|
Michael Scire
|
828506218f
|
os: adopt nintendo ReaderWriter naming over ReadWrite
|
2021-10-07 23:06:24 -07:00 |
|
Michael Scire
|
a582429e6d
|
os: amend io region api
|
2021-10-07 23:06:24 -07:00 |
|
Michael Scire
|
cc4133c1b7
|
os: improve thread name codegen
|
2021-10-07 23:06:24 -07:00 |
|
Michael Scire
|
d1c6b77f13
|
os: implement SharedMemory, update AslrSpaceManager
|
2021-10-07 23:06:23 -07:00 |
|
Michael Scire
|
b690bc1472
|
os: fix AttachTransferMemory return type
|
2021-10-07 23:06:23 -07:00 |
|
Michael Scire
|
69a0ec03e9
|
strat: use consistent include style for lib headers
|
2021-10-07 23:06:23 -07:00 |
|