Michael Scire
|
a0f1971353
|
sdmmc: fix bug in WaitWhileCommandInhibit, add mmc accessors
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
37704d670b
|
sdmmc: implement clock reset controller for register api
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
397d0c4295
|
sdmmc: implement MmcDeviceAccessor
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
3981527bb8
|
sdmmc: implement BaseDeviceAccessor
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
631de13133
|
util: move T(V)SNPrintf from kernel to util
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
2c7f32bbde
|
sdmmc: implement voltage enable/set for sdmmc1-register-control
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
443d43ed7e
|
sdmmc: fix building for arm32 and in stratosphere context
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
2532ceea2a
|
sdmmc: implement pinmux handling for sdmmc1-register-control
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
0e8efbb9e9
|
sdmmc: implement gpio handling for sdmmc1-register-control
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
9340183541
|
sdmmc: complete abstract logic for Sdmmc1 power controller
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
bd9b01e405
|
sdmmc: skeleton implementation of Sdmmc1Controller
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
53957bb5c7
|
sdmmc: Sdmmc2Controller
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
2b84a49ed7
|
sdmmc: implement most of SdmmcController
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
895b332a86
|
sdmmc: add most of SdHostStandardController
|
2020-10-27 14:08:39 -07:00 |
|
Michael Scire
|
88b81e5fb0
|
sdmmc: begin skeletoning sdmmc driver
|
2020-10-27 14:08:38 -07:00 |
|
Michael Scire
|
d04046ecaf
|
ams: bump version to 0.15.0 (release slated for post-crown-tundra)
|
2020-10-15 09:41:49 -07:00 |
|
Michael Scire
|
d52179c708
|
util: follow 90fd771 to its natural conclusion (generic base rbtree)
|
2020-10-12 01:06:19 -07:00 |
|
Michael Scire
|
909a1767a6
|
ams: bump version to 0.14.4
|
2020-09-17 08:34:02 -07:00 |
|
Michael Scire
|
4acdc899f5
|
kern: generate fatal error on panic
|
2020-09-17 08:26:08 -07:00 |
|
Michael Scire
|
47d0d5c6ab
|
ams: support 10.2.0 (bump vers to 0.14.3)
|
2020-09-14 18:13:18 -07:00 |
|
Michael Scire
|
b7d99b732a
|
ro: rename ModuleType to reflect reality
|
2020-09-08 15:05:15 -07:00 |
|
Michael Scire
|
f4cd4bcf03
|
ams: bump version to 0.14.2
|
2020-09-07 10:51:15 -07:00 |
|
Michael Scire
|
496f93ccdb
|
kern: expose mesosphere meta over GetInfo instead of GetSystemInfo
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
79c9bed528
|
kern/pm: support for 5.x under mesosphere
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
657470830f
|
loader: support MapRegion capability as an atmosphere extension (normally kips-only)
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
47f2e93a42
|
kern: add version bounds checking
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
79201428b0
|
kern: resolve NonSecure definition TODO
|
2020-08-18 15:17:40 -07:00 |
|
fincs
|
68e29b56b6
|
kern: add stubbed KDevicePageTable implementation for systems without iommu
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
b8c2782ede
|
kern: SvcLegacyGetFutureThreadInfo
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
90fd771fce
|
IntrusiveRedBlackTree: refactor to add ->GetPrev(), ->GetNext() to BaseNode inheritors
|
2020-08-18 15:17:40 -07:00 |
|
Michael Scire
|
e435f56367
|
exo: build with -Wextra
|
2020-08-17 14:39:18 -07:00 |
|
Michael Scire
|
73798cb812
|
kern: build with -Wextra
|
2020-08-17 14:20:24 -07:00 |
|
Michael Scire
|
51b5c3d87d
|
ams: avoid UB infinite loops
|
2020-08-13 17:28:29 -07:00 |
|
Michael Scire
|
3726def6ec
|
ams: dump version to 0.14.1
|
2020-08-02 15:02:43 -07:00 |
|
Michael Scire
|
0508b5d31b
|
target firmware: I am remarkably bad at this
|
2020-08-01 15:36:50 -07:00 |
|
Michael Scire
|
82f757459e
|
target firmware: fix typo
|
2020-08-01 15:35:38 -07:00 |
|
Michael Scire
|
b65707efd9
|
ams: add support for 10.1.1
|
2020-08-01 15:29:59 -07:00 |
|
Michael Scire
|
91bbdf2baf
|
TimeSpan: fix FromDays
|
2020-07-31 14:52:00 -07:00 |
|
Michael Scire
|
5d462c626c
|
kern: SvcReturnFromException
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
5c4fbf5c67
|
kern SvcGetDebugThreadContext, SvcSetDebugThreadContext
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3afd723b92
|
kern: SvcGetDebugThreadParam
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
e1f3bb10a5
|
kern: clean up majority of TODOs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
b143f1e05f
|
kern: Svc(Legacy)ContinueDebugEvent
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
51084c0837
|
kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
840ab0785c
|
kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3a01fd1ebc
|
svc: add BreakReason flags
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
8759cb4da3
|
kern: implement first half of SvcCreateProcess
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
36eb78a3ce
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
a0cc22302c
|
kern: add KAddressArbiter::WaitIfEqual
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
01a7606f95
|
kern: implement SvcSetHeapSize
|
2020-07-31 14:50:52 -07:00 |
|