Michael Scire
|
4b7b33809f
|
kern: optimize and bring into line with N our pstate.i management
|
2021-10-27 15:00:07 -07:00 |
|
Michael Scire
|
e81a1ce5a8
|
kern: audit (and fix) our hardware maintenance instructions to match official kernel
|
2021-10-27 12:31:53 -07:00 |
|
Michael Scire
|
fb59d0ad43
|
Unfuck emummc to not corrupt remote on subrepo push.
subrepo:
subdir: "emummc"
merged: "a9d569594"
upstream:
origin: "https://github.com/m4xw/emuMMC"
branch: "develop"
commit: "a9d569594"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-10-26 01:52:41 -07:00 |
|
Michael Scire
|
73b74b904f
|
docs: add changelog for 1.2.1
|
2021-10-26 01:46:10 -07:00 |
|
Michael Scire
|
ed41b01b69
|
git subrepo push emummc
subrepo:
subdir: "emummc"
merged: "f11d22d74"
upstream:
origin: "https://github.com/m4xw/emuMMC"
branch: "develop"
commit: "f11d22d74"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-10-26 01:13:50 -07:00 |
|
Michael Scire
|
24143d8813
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "13c6987cc"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "13c6987cc"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-10-26 01:12:06 -07:00 |
|
Michael Scire
|
cb38b0b929
|
ams: bump version to 1.2.1
|
2021-10-26 01:09:16 -07:00 |
|
Michael Scire
|
dd04113f5d
|
emummc/fusee: support 13.1.0 FS
|
2021-10-26 01:08:37 -07:00 |
|
Michael Scire
|
0e81eac9d1
|
sprof: update for 13.1.0 (format version 1)
|
2021-10-26 00:51:44 -07:00 |
|
Michael Scire
|
a14dc6ed89
|
crypto: implement md5, which now used by sprof
|
2021-10-25 23:15:50 -07:00 |
|
Michael Scire
|
9cc6be4d57
|
kern: other dmbs in kernel were already dmb ish
|
2021-10-25 17:38:50 -07:00 |
|
Michael Scire
|
1d5f66be56
|
kern: implement 13.1.0 kernel changes
|
2021-10-25 17:34:47 -07:00 |
|
Michael Scire
|
ebca23305e
|
kern: simplify random bitmap selection to match latest Nintendo logic
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
273f4a87ae
|
kern: add (and use) generic KSystemControlBase
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
1f8bf41f0b
|
kern/test: add some scheduler tests (yields work correctly, all non-special priorities are cooperative/not pre-emptive
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
ad03be9a38
|
hos: whoops
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
d63be0737b
|
hos: better safe than sorry
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
018ae08409
|
hos: allow turning off ams extension hard-reqs for unit testing
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
2a842791eb
|
kern: add toggleable support for 40-bit physaddr caps
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
d8a2b47b0a
|
util: add trait/macro for is_constexpr_constructible
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
7c1347e692
|
test: add tests for SetMemoryPermission
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
0a58e803be
|
kern/test: add wip qemu-virt board support to mesosphere
|
2021-10-25 17:31:14 -07:00 |
|
Michael Scire
|
10ed579c38
|
kernel_ldr: bring initial cache flush in line with Nintendo
|
2021-10-25 13:38:52 -07:00 |
|
Michael Scire
|
6ad3219656
|
kern: reflect nintendo cache management behavior for initial processes
|
2021-10-25 13:02:35 -07:00 |
|
Michael Scire
|
54dde406bc
|
kern: devirtualize KReadableEvent::Reset, KWorkerTask::DoWorkerTask
|
2021-10-24 20:41:38 -07:00 |
|
Michael Scire
|
fd187f952e
|
kern: enable lto for global instants (saves about a page in deduplicated code)
|
2021-10-24 17:06:43 -07:00 |
|
Michael Scire
|
8a661cee6e
|
kern: devirtualize KAutoObjectWithList::GetId()
|
2021-10-24 17:00:05 -07:00 |
|
Michael Scire
|
3e4acc62f3
|
kern: fix reorder-init in KHandleTable
|
2021-10-24 13:08:08 -07:00 |
|
Michael Scire
|
d0cd511c0e
|
kern: devirtualize most things that are free to devirtualize (see #1672)
|
2021-10-24 13:04:31 -07:00 |
|
Michael Scire
|
aaa3770806
|
kern: optimize timespan -> tick codegen, improve .text layout
|
2021-10-24 01:16:24 -07:00 |
|
Michael Scire
|
89926f44c6
|
kern: use optimized red black tree finds for remaining holdouts
|
2021-10-23 21:58:48 -07:00 |
|
Michael Scire
|
436613401a
|
kern: devirtualize several KAutoObject functions
|
2021-10-23 21:13:26 -07:00 |
|
Michael Scire
|
2490bbf4f9
|
kern: KCacheHelper: better reflect nintendo coremask clearing logic
|
2021-10-23 17:44:30 -07:00 |
|
Michael Scire
|
71e4313d0c
|
kern: devirtualize remaining vcall for class token/dyncast
|
2021-10-23 16:04:04 -07:00 |
|
SciresM
|
36e4914be8
|
kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
|
2021-10-23 15:25:20 -07:00 |
|
Michael Scire
|
20716cb3de
|
kern: use new AtomicRef, use Atomic<bool>
|
2021-10-20 13:29:38 -07:00 |
|
Michael Scire
|
aed9d3f535
|
util: better match true std::atomic semantics
|
2021-10-20 11:02:17 -07:00 |
|
Michael Scire
|
c6d7174dd3
|
exo: use the fancy new optimal atomics
|
2021-10-20 08:52:54 -07:00 |
|
Michael Scire
|
d74f364107
|
kern/util: use custom atomics wrapper to substantially improve codegen
|
2021-10-19 15:24:15 -07:00 |
|
Michael Scire
|
52332e8d75
|
kern: use 13.0.0 revised KLightLock logic
|
2021-10-19 02:45:29 -07:00 |
|
Michael Scire
|
3fc695aff8
|
kern: fix capability check for thread priorities
|
2021-10-19 01:41:23 -07:00 |
|
Michael Scire
|
d3eb1268bc
|
kern: remove spurious assertion
|
2021-10-19 01:21:23 -07:00 |
|
Michael Scire
|
f3b532070b
|
kern: update scheduler for 13.0.0 change, fix some ctz/clz bugs
|
2021-10-19 01:20:28 -07:00 |
|
Michael Scire
|
42b6c2dd95
|
kern: fix use of plr vs plr_heap, fix close/unlock order in ArbitrateLock
|
2021-10-19 01:19:31 -07:00 |
|
Michael Scire
|
52c914afcc
|
ams-libs: move -Wno-invalid-offsetof to cxxflags, not cflags
|
2021-10-18 13:10:02 -07:00 |
|
Michael Scire
|
692247b26b
|
ams-libs: use nintendo_nx identifier for source file compat bpmp<->ccplex
|
2021-10-18 11:10:25 -07:00 |
|
Michael Scire
|
799a9a5f98
|
lr: fix EraseRedirection hang introduced by refactoring
|
2021-10-18 11:00:55 -07:00 |
|
Michael Scire
|
889d843718
|
ams: improve offsetof style consistency
|
2021-10-18 00:17:13 -07:00 |
|
Michael Scire
|
ec6d1a92ef
|
util: improve (and use) offsetof that's """standard compliant"""
|
2021-10-17 21:45:02 -07:00 |
|
Michael Scire
|
ad4c794aea
|
constexpr: resign ourselves to gcc dropping void -> T support
|
2021-10-17 02:39:16 -07:00 |
|