Michael Scire
|
36c470ad11
|
ams-1.0.0: bump version number well ahead of time
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
da208f8001
|
ams-1.0.0: meso no longer optional, remove conditional logic
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
e5106ffa2c
|
fusee_cpp: implement package2 rebuild/kip patching
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
c2a930965a
|
fusee_cpp: import mariko mtc
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
c4fee796ea
|
fusee_cpp: begin mariko mtc work
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
40e2d4bbe6
|
fusee_cpp: implement cpu startup
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
648ad51056
|
fusee_cpp: fix some careless search/replace mistakes
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
1dd0297db3
|
fusee_cpp: implement warmboot firmware load
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
2f7012cbc6
|
fusee_cpp: implement emummc/system partition mounting
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
6c5f2804ab
|
fusee_cpp: implement all required key derivation
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
51cf28339b
|
fusee_cpp: implement tsec_keygen firmware execution
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
ecbf13e45d
|
fusee_cpp: import full erista mtc logic
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
237b11892e
|
fusee_cpp: implement mtc erista patram writes
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
d7192343d8
|
fusee_cpp: implement erista pll selection logic for mtc
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
d2f3b806d6
|
fusee_cpp: implement inline storage of EmcDvfsTimingTables
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
3bcdd0c3c8
|
fusee_cpp: add logic for loading mtc overlays
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
4480e7a8a5
|
fusee_cpp: implement bpmp overclock
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
1a8f886a6e
|
fusee_cpp: Implement fatal display, reading of fusee-secondary
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
ee1d1ea527
|
fusee_cpp: Add display init/fatal error display logic
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
e7d7d8adfb
|
fusee_cpp: cache cleanup, confirmed working on hardware
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
5cff5e629b
|
fusee_cpp: implement bpmp cache driver
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
49d0a51d6b
|
fusee_cpp: implement sd card init
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
25cd3d17de
|
fusee_cpp: implement sdram lp0 scratch param save
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
349a16ce39
|
fusee_cpp: implement SDRAM initialization
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
f2a1c60218
|
fusee_cpp: tweaks, now completes SecureInitialize on hardware
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
c91f95e8f6
|
fusee-cpp: a little more init in SecureInitialize
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
53ede217a5
|
fusee-cpp: finish SecureInitialize
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
669564b022
|
fusee-cpp: implement SecureInitialize besides InitializeClock()
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
c9bd97192f
|
fusee-cpp: sketch out remainder of secure initialize
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
c333a84b6b
|
fusee-cpp: Implement mbist workaround
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
5f60bc7186
|
fusee-cpp: add basic structural stubs
|
2021-09-06 16:26:50 -07:00 |
|
Michael Scire
|
165c926135
|
ams: bump version to 0.20.1
|
2021-08-30 07:32:35 -07:00 |
|
Michael Scire
|
1f065e3bac
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "87a1de0b"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "87a1de0b"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-08-20 13:34:30 -07:00 |
|
Michael Scire
|
9296a56303
|
ams: bump to 0.2.0
NOTE: Release will not occur until hekate is ready to handle new sept-less release format.
|
2021-08-20 13:31:59 -07:00 |
|
Michael Scire
|
f175802136
|
kern: improve some debug output
|
2021-08-20 00:06:43 -07:00 |
|
Michael Scire
|
fe79bc253a
|
kern: fix same is_current check in GetThreadContext
|
2021-08-19 07:38:25 -07:00 |
|
Michael Scire
|
81bf8c577a
|
kern: fix check for thread-is-current in KDebugBase::SetThreadContext
|
2021-08-19 07:34:08 -07:00 |
|
Michael Scire
|
f5704d25f8
|
kern: remove firmare-specific SignalAndModify impl
Nintendo made this breaking change because there was zero official software relying on it,
so it's safe for us to make the same change.
|
2021-07-22 15:56:45 -07:00 |
|
Michael Scire
|
2da31b122f
|
kern: fix hardware watchpoint detection
|
2021-07-22 00:35:40 -07:00 |
|
Michael Scire
|
43bbfd29bb
|
kern: fix inverted condition in context breakpoint validation
|
2021-07-21 23:56:28 -07:00 |
|
Michael Scire
|
389c3b6baa
|
dmnt: various cheat changes/suggestions that have been cooking a while
|
2021-07-21 19:21:58 -07:00 |
|
Michael Scire
|
0c596e682f
|
exo/daybreak: advertise (and check against) supported hos version
|
2021-07-21 18:21:38 -07:00 |
|
Michael Scire
|
bd6155bcb4
|
kern: since 10.0.0, KDebug::GetThreadContext always returns X0-X7
|
2021-07-13 13:00:16 -07:00 |
|
Michael Scire
|
3bedf56512
|
kern: fix incorrect waiter management in KProcess::ReleaseUserException
|
2021-07-13 05:27:19 -07:00 |
|
Michael Scire
|
1be74ea6e2
|
kern: fix bug in KConditionVariable::SignalImpl
|
2021-07-13 01:40:16 -07:00 |
|
Michael Scire
|
14d458522d
|
kern: update initial cache management to match latest kernel
|
2021-07-12 18:30:01 -07:00 |
|
Michael Scire
|
12bf9612cb
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "e96b24f8"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "e96b24f8"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-07-12 02:00:12 -07:00 |
|
Michael Scire
|
ea7b6e14f9
|
ams-libs: fix change detection for library building
|
2021-07-12 01:59:37 -07:00 |
|
Michael Scire
|
5e3339e866
|
kern: add missing abort on unmap failure
|
2021-07-11 21:59:06 -07:00 |
|
Michael Scire
|
a7c14e03b9
|
ams: std::optional -> util::optional
|
2021-07-08 02:37:26 -07:00 |
|
Michael Scire
|
9df13781c2
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "eb667fea5"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "eb667fea5"
git-subrepo:
version: "0.4.0"
origin: "???"
commit: "???"
|
2021-07-06 07:29:10 -07:00 |
|
Michael Scire
|
f863164648
|
ams: basic support for 12.1.0
|
2021-07-06 07:13:56 -07:00 |
|
Michael Scire
|
3eb76fcd16
|
exo: update for 12.1.0
|
2021-07-06 06:55:59 -07:00 |
|
Michael Scire
|
2088c5a34a
|
kern: fix handling of is_aligned parameter in DevicePageTable
|
2021-07-04 10:45:14 -07:00 |
|
Michael Scire
|
a3dd445b32
|
fs.mitm: add OpenDataStorageWithProgramIndex support (theoretically, closes #1250)
|
2021-06-28 22:24:26 -07:00 |
|
Michael Scire
|
c362838e11
|
erpt: fix 0x100 byte memory leak on creation of new report
|
2021-06-28 17:36:42 -07:00 |
|
Michael Scire
|
e086022b77
|
build: use DWARFv4 explicitly for IDA compatibility with debug elfs
|
2021-06-25 23:48:41 -07:00 |
|
Michael Scire
|
4892ffae15
|
kern: implement improved [new page tables are zero] invariant
|
2021-06-17 13:03:46 -07:00 |
|
Michael Scire
|
25305257d6
|
kern: fix missing peak set in KResourceLimit::SetLimitValue
|
2021-06-17 12:57:56 -07:00 |
|
Michael Scire
|
e423aef033
|
kern: ensure InitArguments do not cross page boundaries
|
2021-06-17 12:49:25 -07:00 |
|
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 |
|