Michael Scire
add18d868f
sts: add STS_UNREACHABLE_DEFAULT_CASE()
2019-12-07 12:41:28 -08:00
Michael Scire
609a302e16
os: implement waitable management.
...
This implements waitable management for Events (and
implements Events). It also refactors PM to use new
Event/Waitable semantics, and also adds STS_ASSERT
as a macro for asserting a boolean expression. The
rest of stratosphere has been refactored to use
STS_ASSERT whenever possible.
2019-12-07 12:41:28 -08:00
Michael Scire
bb223eb5ae
libstrat: namespace hossynch.hpp
2019-12-07 12:41:28 -08:00
Michael Scire
93d83c5bb9
ams: initial support for 9.0.0
2019-09-14 10:43:39 -07:00
Michael Scire
6ee8720028
boot: fix pinmux init off-by-one
2019-08-29 00:18:40 -07:00
hexkyz
0c3a294cbe
Minor information update regarding previously unknown mysteries
2019-08-22 20:52:40 +01:00
Michael Scire
2d0c881ffe
strat: go all in on ncm::TitleId
2019-07-11 22:24:59 -07:00
Michael Scire
c916a7db88
strat: remove sizeof() / sizeof([0])
2019-07-11 22:24:59 -07:00
Michael Scire
1e7f41ea9f
boot: move updater into libstrat
2019-06-22 12:30:36 -07:00
Michael Scire
d0d4888184
boot/spl: update for spl-in-libstrat
2019-06-22 12:23:46 -07:00
Michael Scire
804e5d49bb
boot: split out gpio, pinmux.
2019-06-22 11:34:18 -07:00
Michael Scire
6d1d226842
remove unnecessary sts:: prefixing
2019-06-22 00:14:24 -07:00
Michael Scire
06416aeded
boot: refactor to use sts::boot namespace
2019-06-22 00:10:21 -07:00
Michael Scire
4fbae9e5a4
boot: move updater to sts::updater namespace
2019-06-21 21:06:04 -07:00
Michael Scire
c87be7cd69
boot: refactor i2c driver into namespace
2019-06-21 20:25:27 -07:00
Michael Scire
cead8a36ea
stratosphere: more result cleanup
2019-06-20 02:00:59 -07:00
Michael Scire
7b6050a0cb
boot: refactor for R_TRY
2019-06-20 00:57:17 -07:00
Michael Scire
50e307b4b7
Update for latest libnx
2019-06-03 12:19:05 -07:00
Michael Scire
bfd4d41834
boot: fix a few issues in gpio/pinmux config
2019-05-12 03:49:36 -07:00
hexkyz
2c3111f9c9
fusee: Add more verbose error messages
...
boot: Fix license text
2019-05-10 17:15:25 +01:00
Michael Scire
377b8dae9f
boot: fix two logic inversions in wake pin init
2019-05-09 21:58:13 -07:00
Michael Scire
78828427a4
boot: fix writes to WAKE2_MASK
2019-05-09 20:47:18 -07:00
friedkeenan
a85102c97c
boot: fix the width of the text splash
2019-05-09 14:18:57 -05:00
Michael Scire
9b11f1cb19
boot: improve display init consistency
2019-05-09 10:17:02 -07:00
Michael Scire
cf6b9de370
boot: correct typo in MipiCal03 config
2019-05-09 09:06:36 -07:00
Michael Scire
80c380e61e
boot: fix missing write in LCD vendor 0xF20 init
2019-05-09 08:15:12 -07:00
Michael Scire
967fa456ba
boot: fix trailing whitespace
2019-05-09 05:03:35 -07:00
Michael Scire
00db1dc286
boot: fix abort on < 3.0.0
2019-05-09 03:20:06 -07:00
Michael Scire
1456246f60
boot: implement PmicDriver::ShutdownSystem
2019-05-09 02:45:31 -07:00
Michael Scire
7581306109
boot: implement CheckAndRepairBootImages
2019-05-09 01:17:56 -07:00
Michael Scire
a4ee4d20ad
boot: use correct clock out setting on < 6.0
2019-05-08 06:20:36 -07:00
Michael Scire
625ac5b357
boot: implement wake event configuration
2019-05-07 10:02:53 -07:00
Michael Scire
3f75a92fd2
boot: implement pmc wake config init (todo: events)
2019-05-07 09:32:37 -07:00
Michael Scire
b5e91ff9a4
boot: fix some silly mistakes
2019-05-07 01:18:54 -07:00
Michael Scire
db47a0c041
boot: implement SetFanEnabled
2019-05-06 23:14:06 -07:00
Michael Scire
5e7b33cabd
20ms, not 2s
2019-05-06 23:09:13 -07:00
Michael Scire
3cc79f4e11
boot: finish implementing CheckBatteryCharge
2019-05-06 23:08:28 -07:00
Michael Scire
7c36a827da
boot: implement bc24193 driver, part of CheckBatteryCharge
2019-05-06 15:53:29 -07:00
Michael Scire
ea90325535
boot: remove debug logic for showing battery icons
2019-05-06 13:34:44 -07:00
Michael Scire
72377c2345
boot: implement battery icon drawing functions
2019-05-06 13:33:54 -07:00
Michael Scire
cccef3b85c
boot: Implement battery driver setup.
2019-05-06 08:00:22 -07:00
Michael Scire
e10c6a3217
boot: add battery calibration accessors.
2019-05-06 05:59:27 -07:00
Michael Scire
4ef7b83e34
boot: implement ConfigurePinmux
2019-05-03 06:20:50 -07:00
Michael Scire
4ca53e2ef1
boot: implement SetInitialClockConfiguration
2019-05-03 05:18:36 -07:00
Michael Scire
d9da531b41
boot: implement ShowSplashScreen/Display
2019-05-03 05:00:03 -07:00
Michael Scire
93fb060fac
boot: Implement DetectBootReason
2019-05-02 19:33:12 -07:00
Michael Scire
fe0d41623c
boot: i2c driver fixes
2019-05-02 19:32:03 -07:00
Michael Scire
4ea6ce3156
boot: implement CheckClock
2019-05-02 18:10:07 -07:00
Michael Scire
520b5f6c59
boot: fix gpio configuration access errors
2019-05-02 17:56:04 -07:00
Michael Scire
505324f625
boot: functional exception handling/rebooting to payload
2019-05-02 17:55:50 -07:00