Michael Scire
|
619fe0f222
|
kern: fix incorrect waiter management in KProcess::ReleaseUserException
|
2021-08-20 13:33:59 -07:00 |
|
Michael Scire
|
d32d5bef8c
|
kern: fix bug in KConditionVariable::SignalImpl
|
2021-08-20 13:33:59 -07:00 |
|
Michael Scire
|
525254b32b
|
kern: update initial cache management to match latest kernel
|
2021-08-20 13:33:58 -07:00 |
|
Michael Scire
|
e96b24f842
|
ams-libs: fix change detection for library building
|
2021-07-12 01:59:51 -07:00 |
|
Michael Scire
|
3db4dbc181
|
kern: add missing abort on unmap failure
|
2021-07-12 01:59:51 -07:00 |
|
Michael Scire
|
dc3f54a713
|
ams: std::optional -> util::optional
|
2021-07-12 01:59:51 -07:00 |
|
Michael Scire
|
eb667fea51
|
ams: basic support for 12.1.0
|
2021-07-06 07:28:33 -07:00 |
|
Michael Scire
|
f3f7567066
|
exo: update for 12.1.0
|
2021-07-06 07:28:33 -07:00 |
|
Michael Scire
|
2a98931260
|
kern: fix handling of is_aligned parameter in DevicePageTable
|
2021-07-06 07:28:32 -07:00 |
|
Michael Scire
|
1212bac110
|
fs.mitm: add OpenDataStorageWithProgramIndex support (theoretically, closes #1250)
|
2021-07-06 07:28:31 -07:00 |
|
Michael Scire
|
2945208d6e
|
erpt: fix 0x100 byte memory leak on creation of new report
|
2021-07-06 07:28:31 -07:00 |
|
Michael Scire
|
808bc02011
|
build: use DWARFv4 explicitly for IDA compatibility with debug elfs
|
2021-07-06 07:28:31 -07:00 |
|
Michael Scire
|
765c854768
|
kern: implement improved [new page tables are zero] invariant
|
2021-07-06 07:28:30 -07:00 |
|
Michael Scire
|
af4eb57268
|
kern: fix missing peak set in KResourceLimit::SetLimitValue
|
2021-07-06 07:28:29 -07:00 |
|
Michael Scire
|
5785447252
|
kern: ensure InitArguments do not cross page boundaries
|
2021-07-06 07:28:29 -07:00 |
|
Michael Scire
|
11ea38a7d7
|
ams: bump version to 0.19.4
|
2021-06-08 08:09:23 -07:00 |
|
Michael Scire
|
54618ff03a
|
kern: fix enormous whoops
|
2021-06-08 08:09:22 -07:00 |
|
Michael Scire
|
fa17887706
|
kern: slightly improve genericity of debugger break event
|
2021-06-08 08:09:22 -07:00 |
|
Michael Scire
|
5a133af896
|
mem: actually fully fix the heap bug, add comments for future self
|
2021-06-08 08:09:22 -07:00 |
|
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 |
|