Michael Scire
|
2ab01ad33c
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "11ea38a7"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "11ea38a7"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-06-08 08:09:48 -07:00 |
|
Michael Scire
|
3dbc79dd5c
|
ams: bump version to 0.19.4
|
2021-06-08 08:09:05 -07:00 |
|
Michael Scire
|
7821241356
|
kern: fix enormous whoops
|
2021-05-31 04:20:59 -07:00 |
|
Michael Scire
|
dcdf46f576
|
kern: slightly improve genericity of debugger break event
|
2021-05-30 21:13:42 -07:00 |
|
Michael Scire
|
df5537b748
|
mem: actually fully fix the heap bug, add comments for future self
|
2021-05-26 23:21:08 -07:00 |
|
Michael Scire
|
0f2855ada8
|
mem: fix rare crash/logic error in heap allocation code
|
2021-05-26 20:43:03 -07:00 |
|
Michael Scire
|
c790d03693
|
libstrat: fix override operator new to be noexcept (closes #1494)
|
2021-05-16 23:10:13 -07:00 |
|
Michael Scire
|
25be7c5b1b
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "b5b55f60"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "b5b55f60"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-05-12 22:47:42 -07:00 |
|
Michael Scire
|
7e05e12b83
|
sf/tipc: treat min/max as true min/max, rather than numeric
|
2021-05-12 22:43:39 -07:00 |
|
Michael Scire
|
88246f475c
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "9ac6f527"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "9ac6f527"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-05-12 09:10:13 -07:00 |
|
Michael Scire
|
bb4c7a390b
|
ams: update for 12.0.2
|
2021-05-12 09:08:47 -07:00 |
|
Michael Scire
|
01ce7cef14
|
exo: revert section sorting
|
2021-05-10 07:59:38 -07:00 |
|
Michael Scire
|
bf8de39e69
|
ams: move around abort handler to avoid linker errors
|
2021-05-07 17:49:10 -07:00 |
|
Michael Scire
|
0a11cbc2d6
|
exo: sort sections by alignment
|
2021-05-02 10:50:18 -07:00 |
|
Michael Scire
|
32f487abfb
|
sm: update to excise unnecessary library code
|
2021-05-02 10:33:15 -07:00 |
|
Michael Scire
|
7d61cab01c
|
fs: add access log strings for DirectoryEntryType
|
2021-04-30 19:19:22 -07:00 |
|
Michael Scire
|
14ed4e4057
|
erpt: fix reading files that don't exist
|
2021-04-30 14:44:53 -07:00 |
|
Michael Scire
|
e8ba632606
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "acee57e8"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "acee57e8"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-04-30 10:04:30 -07:00 |
|
Michael Scire
|
dbcb1e1564
|
loader: avoid UB when doing count trailing zeros
|
2021-04-30 10:03:54 -07:00 |
|
Michael Scire
|
10ad6934ac
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "1c5df037"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "1c5df037"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-04-30 08:56:36 -07:00 |
|
Michael Scire
|
7040e8976d
|
i2c: add aula pmic device code
|
2021-04-30 08:42:25 -07:00 |
|
Michael Scire
|
296a6af058
|
boot: update all autogenerated parameters other than charge
|
2021-04-30 08:37:51 -07:00 |
|
Michael Scire
|
2c332d1cf8
|
ams: bump api version to 0.19.2
|
2021-04-30 05:00:25 -07:00 |
|
Michael Scire
|
355010ad84
|
erpt: implement forced shutdown detection
|
2021-04-30 04:21:03 -07:00 |
|
Michael Scire
|
ef0c15b764
|
erpt: Implement 12.0.0 AppletTotalActiveTime tracking
|
2021-04-29 21:48:47 -07:00 |
|
Michael Scire
|
0dc308d92a
|
fs: properly implement OperateRangeWithBuffer, correct OperationId names.
|
2021-04-29 20:09:45 -07:00 |
|
Michael Scire
|
eb5542963f
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "4a48e0ee"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "4a48e0ee"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-04-29 03:05:29 -07:00 |
|
Michael Scire
|
d6fff49845
|
exo: remove duplicate flags
|
2021-04-29 01:07:01 -07:00 |
|
Michael Scire
|
d05e8fb23a
|
exo: fix for newer binutils
|
2021-04-29 01:04:26 -07:00 |
|
Michael Scire
|
0767d9f8da
|
ams: assume gcc 11
|
2021-04-28 15:13:29 -07:00 |
|
Michael Scire
|
21f3d29df7
|
strat: compat with gcc 11
|
2021-04-26 20:06:28 -07:00 |
|
Michael Scire
|
4f16106702
|
exo/meso: update for gcc 11 compatibility
|
2021-04-26 20:06:18 -07:00 |
|
Michael Scire
|
19be54ff95
|
kern: fix initial process binary load on 2.0.0-4.1.0 (closes #1460)
|
2021-04-21 19:24:41 -07:00 |
|
Michael Scire
|
ed80d6ec8c
|
util: add compile-time validation tests for intrusive red black trees
|
2021-04-21 05:06:11 -07:00 |
|
Michael Scire
|
57b6c71c1c
|
util: implement red black trees as templates over macros
|
2021-04-20 16:56:33 -07:00 |
|
Michael Scire
|
0a11d341b7
|
kern: fix constant evaluation correctness, codegen tweak
|
2021-04-20 14:25:06 -07:00 |
|
Michael Scire
|
8010290472
|
kern: tweak KHandleTable codegen
|
2021-04-19 18:04:02 -07:00 |
|
Michael Scire
|
fbc526d163
|
kern: tweak KAutoObject::Open/Close codegen
|
2021-04-19 18:03:27 -07:00 |
|
Michael Scire
|
5bb790e4a7
|
erpt: implement AppletActiveTimeInfoList
|
2021-04-16 00:55:22 -07:00 |
|
Michael Scire
|
0a6219e6e0
|
kern: add names/links to kern_assembly_offsets.h
|
2021-04-15 15:43:29 -07:00 |
|
Michael Scire
|
037b04ac60
|
kern: mostly kill magic numbers in assembly, fix SVCs >= 0x80
|
2021-04-14 18:01:08 -07:00 |
|
Michael Scire
|
bdcf02a3ef
|
tipc: ports use objects in the object manager
|
2021-04-14 00:34:46 -07:00 |
|
Michael Scire
|
88ac85c423
|
sm: save 0x1000 in data costs by not aligning server manager to 0x1000
|
2021-04-14 00:12:21 -07:00 |
|
Michael Scire
|
2e1a93f1d1
|
strat: no longer materially constrained by sm session limit
|
2021-04-13 23:58:10 -07:00 |
|
Michael Scire
|
997e4dd665
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "86c2eec8"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "86c2eec8"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-04-12 17:14:38 -07:00 |
|
Michael Scire
|
aa2d03d8e1
|
ams: bump to 0.19.1
|
2021-04-12 17:14:07 -07:00 |
|
Michael Scire
|
274c1deae4
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "68ddbc73"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "68ddbc73"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-04-12 17:13:43 -07:00 |
|
Michael Scire
|
97a251b4b2
|
ncm: fix iteration of nested-subdirectory content files
|
2021-04-12 17:10:27 -07:00 |
|
Michael Scire
|
9d30917f4e
|
boot2: migration also not launched in 12.0.0
|
2021-04-11 10:37:04 -07:00 |
|
Michael Scire
|
c67c29ebd5
|
ncm: fix random error when deleting content
|
2021-04-11 05:44:13 -07:00 |
|
Michael Scire
|
88dd414721
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "44279dbac"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "44279dbac"
git-subrepo:
version: "0.4.1"
origin: "https://github.com/ingydotnet/git-subrepo"
commit: "a04d8c2"
|
2021-04-11 04:02:17 -07:00 |
|
Michael Scire
|
03a98635d8
|
fs: add (stubbed) OperateRangeWithBuffer implementation
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
461e2ced6f
|
erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
b2d2f65b87
|
boot2: grc is no longer launched by boot2 on 12.0.0+
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
b2b0c50802
|
pgl: update to use tipc (untested)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
1118421fa6
|
strat: changes for sm tipc (boots 11.0.1, now)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
b1b3914ccf
|
tipc: Result is first raw data word, not last
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
9be8b32311
|
tipc/sm: various fixes for issues
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
57c8bc432d
|
sm: reimplement using tipc instead of cmif (probably broken, untested)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
58776f5ba8
|
tipc: server processor fixes (compiles!)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
affeeb2724
|
tipc: implement ServerManager processing logic
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
822875ecf5
|
tipc: implement framework/server support logic (except for actual processing)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
e3a65b1405
|
tipc: fix deserialization of buffers
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
20a7fa1588
|
tipc: hard-enforce boolean constraints in command processing generation
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
315b7bdf22
|
tipc: implement service object interface generation
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
ec988c5a99
|
tipc: first draft object allocation logic
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
21b883a75c
|
tipc: fix compilation issues with core serialization routines
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
e93d71d932
|
tipc: tentative core serialization logic (missing imports, won't compile)
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
dc6a0d7562
|
ams: add target firmware 12.0.0, fusee recognition
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
1d2be0a2eb
|
kern: mesosphere now implements kernel/sdk 12.3
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
96937a611d
|
kern: fuck the KPolice^H^H^H^H^H^HPageGroups
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
dc7862882f
|
kern: who needs __purecall?
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
6faa3534bf
|
kern: update pinning semantics for terminating threads
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
afb1d68d06
|
kern: ensure handle table is finalized when deferring termination
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
911e431d65
|
kern: simplify handle table registration for port/session
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
ee91063bbb
|
kern: update kdebug process management semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
cbdf33260e
|
kern: update port/session state semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
c62a7381f8
|
kern: update KLightConditionVariable
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
b4498734e4
|
kern: optimize KHandleTable to use indices instead of pointers
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
4407237f5b
|
kern: KAutoObject destruction is now scheduled for next dpc-time
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
15956fcf9a
|
kern: update for new slab resource counts/extents
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
6a368d3d1a
|
kern: reallocate pool distributions for 8GB units
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
8e4be9aef9
|
kern: simplify global rng initialization
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
0f8b7be2d2
|
kern: load initial process binary from user pool, rather than from pt heap
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
a1e137cc1c
|
kern: update Initialize0 for new changes
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
504472af4e
|
kern: update KConditionVariable::WaitForAddress/Wait
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
19b253fd17
|
kern: trivially optimize userspace io memory write
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
01f5c89902
|
kern: add bounds checking to KHandleTable::Register/Unreserve
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
44ccbc2a7b
|
kern: update set/way cache operations for new semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
6e4664ee05
|
kern: if a page table region is zero-size, nothing overlaps it
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
85f9355184
|
kern: use KScopedLightLockPair helper for page table pair-locks
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
60b5bd73b7
|
kern: track mapped ipc server memory in page table
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
53e7aa0a20
|
kern: add KPageTableBase::Read/WriteDebugIoMemory
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
561a16a348
|
kern: flush memory before reading in KPageTableBase::ReadDebugMemory
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
1fce7b08b1
|
kern: update KMemoryBlockManagerUpdaterAllocator for new ctor/init semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
c216f92a91
|
kern: swap tpidr_el1/cntv_cval_el0 as scratch vs exception stack
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
2f930c2d5f
|
kern: support immortal processes
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
256eb92f4c
|
kern: update process/thread for new running/termination semantics
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
ec1d9c4c49
|
kern: unconditionally set thread state when appropriate
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
3356eddcba
|
kern: update kernel waiter management rules
|
2021-04-11 03:42:16 -07:00 |
|