Commit Graph

1147 Commits

Author SHA1 Message Date
Michael Scire
673c988ed1 util: faster constexpr offsetof calc, at the cost of standards compliance 2021-01-13 10:41:27 -08:00
Michael Scire
b3eef9315b kern: further codegen tweaks 2021-01-13 10:41:27 -08:00
Michael Scire
ca5e69f16d kern: greatly improve codegen for atomics, scheduler 2021-01-13 10:41:26 -08:00
Michael Scire
514756094b kern: fix svc bounds checking for main memory size 4GB -> 8GB (closes #1320) 2021-01-13 10:41:26 -08:00
Michael Scire
8ad00caa00 pmic: use correct shutdown impl for erista power-off 2021-01-05 15:14:11 -08:00
Michael Scire
a85526a6eb ams: mariko support implies 0.17.0 2021-01-05 15:14:11 -08:00
Michael Scire
ced1312dc7 sm: implement accurate request deferral semantics 2021-01-05 15:14:01 -08:00
Michael Scire
b05ba02f04 libmeso: explicitly blacklist ::sdmmc::, instead of relying on incorrect board tricks 2020-12-29 13:07:58 -08:00
Michael Scire
90f2c7b349 strat: fix board namespacing for nintendo::nx 2020-12-29 13:07:58 -08:00
Michael Scire
e82a57dc85 ams: resolve source dir inconsistency 2020-12-29 13:07:57 -08:00
Michael Scire
d247e742b8 kern: remove target-firmware logic for kernel loader 2020-12-29 13:07:57 -08:00
Michael Scire
be8388d6ea svc: we support kernel version 15.4 2020-12-28 17:34:07 -08:00
Michael Scire
c4215bc6dd ams: update five -> aula, per CalWriterManu 2020-12-28 17:34:07 -08:00
Michael Scire
bb30453d43 kern: fix KTrace buffer memory region type to match official kernel 2020-12-28 17:34:07 -08:00
ameerj
e7f5e95d04 fix typo in KServerPort::Destroy() 2020-12-28 17:34:07 -08:00
Michael Scire
886dfaf6d5 ams: bump version to 0.16.2 2020-12-19 10:21:52 -08:00
Michael Scire
4ddacf3384 kern: refactor to use m_ for member variables 2020-12-19 10:21:52 -08:00
Michael Scire
330181364e loader: correct GetCapabilityId allowal 2020-12-19 10:21:51 -08:00
Michael Scire
a73cdcad21 kern: fix generic KDevicePageTable 2020-12-19 10:21:51 -08:00
Michael Scire
84ca5c4aab kern: fix LegacyNFiq interrupt ID 2020-12-19 10:21:50 -08:00
Michael Scire
c9933de735 kern: fix linear region printing output 2020-12-19 10:21:50 -08:00
Michael Scire
cf1e61819f pgl: add new snapshotdump logic 2020-12-19 10:21:50 -08:00
Michael Scire
04459de121 pgl: update for 11.0.0 behavior 2020-12-19 10:21:50 -08:00
Michael Scire
85e817da3e kern: fix inverted conditional in waiter debug print 2020-12-19 10:21:48 -08:00
Michael Scire
15189e577e kern: fix some typos/naming semantics 2020-12-19 10:21:47 -08:00
Michael Scire
cdbf881e99 kern: implement process cpu utilization debug 2020-12-19 10:21:47 -08:00
Michael Scire
69333c7fc0 kern: add kernel thread utilization debug 2020-12-19 10:21:47 -08:00
Michael Scire
02453fc15f kern: add page table contents debug 2020-12-19 10:21:46 -08:00
Michael Scire
59b4e75021 kern: cfi fix pt 2 2020-12-11 05:02:36 -08:00
Michael Scire
da89824925 kern: fix cfi (requires x18 not cleared on return to userland) 2020-12-11 05:02:35 -08:00
Michael Scire
5a18bea645 kern: fix building debug config 2020-12-11 03:49:04 -08:00
Michael Scire
245b159b98 fusee/exo: support dynamic control of invert flag for logging 2020-12-11 03:49:03 -08:00
Michael Scire
54872f504c ams: bump version to 0.16.1 2020-12-11 03:49:03 -08:00
Michael Scire
49f619600b fusee: update for 11.0.1 2020-12-11 03:49:02 -08:00
Michael Scire
e80707f2df kern: update for 11.0.1 2020-12-11 03:49:02 -08:00
Michael Scire
eb621c6aae kern: implement memory debug 2020-12-11 03:49:02 -08:00
Michael Scire
247bade76a kern/sm: fix debug port output 2020-12-11 03:49:02 -08:00
Michael Scire
7519d17941 kern: add kernel object debug 2020-12-11 03:49:01 -08:00
Michael Scire
4c0b780017 kern: implement port debug 2020-12-11 03:49:01 -08:00
Michael Scire
f3882fa0f7 kern: add handle table/process/suspend/resume debug 2020-12-11 03:49:01 -08:00
Michael Scire
9784530bcf kern: implement thread call stack debug 2020-12-11 03:49:00 -08:00
Michael Scire
a7b7dd1257 kern: add debug thread dump 2020-12-11 03:49:00 -08:00
Michael Scire
98c80d487b meso: properly initialize per-thread CFI-value for 11.x 2020-12-11 03:48:59 -08:00
Michael Scire
3355f97275 exo/meso/fusee: support dynamic control of log port/baud rate 2020-12-11 03:48:58 -08:00
Michael Scire
af44769939 fs: add ProgramIndexMapInfo 2020-12-11 03:48:58 -08:00
Michael Scire
fd5212f399 fs: update + consolidate path normalization logic 2020-12-11 03:48:57 -08:00
Michael Scire
1aa8a27f17 fs: move file storage to common 2020-12-11 03:48:57 -08:00
Michael Scire
8aa6f4253d IStorage: rename access check helpers 2020-12-11 03:48:57 -08:00
Michael Scire
7c4ada41fc fsa: *Impl -> Do* 2020-12-11 03:48:56 -08:00
Michael Scire
e5bb9eded1 fs/system: deduplicate RomFs code 2020-12-11 03:48:56 -08:00