Commit Graph

1260 Commits

Author SHA1 Message Date
Michael Scire
b1f5e24044 mem: fix rare crash/logic error in heap allocation code 2021-06-08 08:09:21 -07:00
Michael Scire
156a5ceba2 libstrat: fix override operator new to be noexcept (closes #1494) 2021-06-08 08:09:21 -07:00
Michael Scire
b5b55f60d8 sf/tipc: treat min/max as true min/max, rather than numeric 2021-05-12 22:47:21 -07:00
Michael Scire
9ac6f527e2 ams: update for 12.0.2 2021-05-12 09:09:44 -07:00
Michael Scire
7d6c938029 exo: revert section sorting 2021-05-12 09:09:43 -07:00
Michael Scire
82296aa0ee ams: move around abort handler to avoid linker errors 2021-05-12 09:09:42 -07:00
Michael Scire
12bcd395d6 exo: sort sections by alignment 2021-05-12 09:09:41 -07:00
Michael Scire
07073a7580 sm: update to excise unnecessary library code 2021-05-12 09:09:41 -07:00
Michael Scire
2fc9035b7d fs: add access log strings for DirectoryEntryType 2021-05-12 09:09:41 -07:00
Michael Scire
64ec9a7421 erpt: fix reading files that don't exist 2021-05-12 09:09:40 -07:00
Michael Scire
acee57e888 loader: avoid UB when doing count trailing zeros 2021-04-30 10:04:09 -07:00
Michael Scire
1c5df03721 i2c: add aula pmic device code 2021-04-30 08:56:11 -07:00
Michael Scire
dc42da8456 boot: update all autogenerated parameters other than charge 2021-04-30 08:56:11 -07:00
Michael Scire
d78e6dfd60 ams: bump api version to 0.19.2 2021-04-30 08:56:10 -07:00
Michael Scire
5deb52d1eb erpt: implement forced shutdown detection 2021-04-30 08:56:10 -07:00
Michael Scire
f9eff4dcdd erpt: Implement 12.0.0 AppletTotalActiveTime tracking 2021-04-30 08:56:10 -07:00
Michael Scire
1e1b5971ce fs: properly implement OperateRangeWithBuffer, correct OperationId names. 2021-04-30 08:56:09 -07:00
Michael Scire
4a48e0ee5d exo: remove duplicate flags 2021-04-29 03:04:55 -07:00
Michael Scire
f4fab6faae exo: fix for newer binutils 2021-04-29 03:04:55 -07:00
Michael Scire
888b39fa50 ams: assume gcc 11 2021-04-29 03:04:54 -07:00
Michael Scire
12471d428d strat: compat with gcc 11 2021-04-29 03:04:54 -07:00
Michael Scire
d8e35f2277 exo/meso: update for gcc 11 compatibility 2021-04-29 03:04:54 -07:00
Michael Scire
c34109718f kern: fix initial process binary load on 2.0.0-4.1.0 (closes #1460) 2021-04-29 03:04:54 -07:00
Michael Scire
2d67f66c44 util: add compile-time validation tests for intrusive red black trees 2021-04-29 03:04:53 -07:00
Michael Scire
2ccba9adbb util: implement red black trees as templates over macros 2021-04-29 03:04:53 -07:00
Michael Scire
049c56f75a kern: fix constant evaluation correctness, codegen tweak 2021-04-29 03:04:53 -07:00
Michael Scire
71e8931b89 kern: tweak KHandleTable codegen 2021-04-29 03:04:52 -07:00
Michael Scire
c8ca3ecccd kern: tweak KAutoObject::Open/Close codegen 2021-04-29 03:04:52 -07:00
Michael Scire
b7dc7ad44d erpt: implement AppletActiveTimeInfoList 2021-04-29 03:04:52 -07:00
Michael Scire
53693dfb17 kern: add names/links to kern_assembly_offsets.h 2021-04-29 03:04:52 -07:00
Michael Scire
e238fa426d kern: mostly kill magic numbers in assembly, fix SVCs >= 0x80 2021-04-29 03:04:51 -07:00
Michael Scire
ea3eb3c97e tipc: ports use objects in the object manager 2021-04-29 03:04:51 -07:00
Michael Scire
0904656559 sm: save 0x1000 in data costs by not aligning server manager to 0x1000 2021-04-29 03:04:51 -07:00
Michael Scire
7111b5cce6 strat: no longer materially constrained by sm session limit 2021-04-29 03:04:50 -07:00
Michael Scire
86c2eec8e9 ams: bump to 0.19.1 2021-04-12 17:14:19 -07:00
Michael Scire
68ddbc732a ncm: fix iteration of nested-subdirectory content files 2021-04-12 17:13:22 -07:00
Michael Scire
714b162cda boot2: migration also not launched in 12.0.0 2021-04-12 17:13:22 -07:00
Michael Scire
7bee0289ee ncm: fix random error when deleting content 2021-04-12 17:13:22 -07:00
Michael Scire
44279dbac4 fs: add (stubbed) OperateRangeWithBuffer implementation 2021-04-11 03:59:26 -07:00
Michael Scire
5921377678 erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0 2021-04-11 03:59:26 -07:00
Michael Scire
c37dbbc7eb boot2: grc is no longer launched by boot2 on 12.0.0+ 2021-04-11 03:59:25 -07:00
Michael Scire
ac6f1fecaf pgl: update to use tipc (untested) 2021-04-11 03:59:25 -07:00
Michael Scire
ab34b55543 strat: changes for sm tipc (boots 11.0.1, now) 2021-04-11 03:59:25 -07:00
Michael Scire
58e70ac441 tipc: Result is first raw data word, not last 2021-04-11 03:59:24 -07:00
Michael Scire
2fe065b590 tipc/sm: various fixes for issues 2021-04-11 03:59:24 -07:00
Michael Scire
2542f282e0 sm: reimplement using tipc instead of cmif (probably broken, untested) 2021-04-11 03:59:24 -07:00
Michael Scire
728bda9677 tipc: server processor fixes (compiles!) 2021-04-11 03:59:23 -07:00
Michael Scire
51416763fb tipc: implement ServerManager processing logic 2021-04-11 03:59:23 -07:00
Michael Scire
484bc20f16 tipc: implement framework/server support logic (except for actual processing) 2021-04-11 03:59:23 -07:00
Michael Scire
3f59907760 tipc: fix deserialization of buffers 2021-04-11 03:59:22 -07:00