Michael Scire
11073d9ae3
exo: load mariko-only program during boot
2020-12-02 06:52:55 -08:00
Michael Scire
701fcce0b4
exo: free space by moving keys to volatile iram, support logging under debug config
2020-12-02 06:52:54 -08:00
Michael Scire
47cd423aa0
exo: shuffle logic around to support debug code region in iram
2020-12-02 06:52:54 -08:00
Michael Scire
c9cc686344
exo: disable untranslated gpu accesses on mariko
2020-12-02 06:52:54 -08:00
Michael Scire
fcde887f21
exo/program: release, debug, audit configs
2020-12-02 06:52:53 -08:00
Michael Scire
3cfd412e6a
libexo/sc7fw: support release/debug/audit
2020-12-02 06:52:53 -08:00
Michael Scire
61b0f7f0a6
libexosphere: support building under debug/audit configurations
2020-12-02 06:52:52 -08:00
Michael Scire
2284fa193f
exo: reserve a portion of iram for secure monitor debug (including code)
2020-12-02 06:52:52 -08:00
Michael Scire
014ac8efc7
boot2: don't wait for bpc.mitm on mariko
2020-12-02 06:52:52 -08:00
Michael Scire
aa7ed49d2d
i2c: correct missing destruction
2020-12-02 06:52:51 -08:00
Michael Scire
434ae67d99
wec: whoops
2020-12-02 06:52:51 -08:00
Michael Scire
df18fe68c7
updater: don't overwrite custom-public-key BCTs
2020-12-02 06:52:51 -08:00
Michael Scire
dd0fc9e7be
pinmux: whoops
2020-12-02 06:52:50 -08:00
Michael Scire
776947e28f
boot/powctl/i2c: more miscellaneous fixes
2020-12-02 06:52:50 -08:00
Michael Scire
0ca028cfbc
boot: various bugfixes (b/w logo displays now)
2020-12-02 06:52:50 -08:00
Michael Scire
fcc7a54b02
powctl: implement max17050 driver
2020-12-02 06:52:50 -08:00
Michael Scire
5eba001491
powctl: add battery driver logic (missing impl)
2020-12-02 06:52:49 -08:00
Michael Scire
d50eca6669
powctl: implement max17050 custom parameter init
2020-12-02 06:52:49 -08:00
Michael Scire
11e010b0e6
powctl: implement full bq24193 driver
2020-12-02 06:52:49 -08:00
Michael Scire
0710185c28
i2c: add register acccessor helpers
2020-12-02 06:52:49 -08:00
Michael Scire
5b228da4b4
powctl: add ChargerDriver body (needs impl)
2020-12-02 06:52:48 -08:00
Michael Scire
8251ade5a0
pinmux: implement updated initial config api
2020-12-02 06:52:48 -08:00
Michael Scire
423f979a0a
boot: update/refactor display management to support hw type 5/display 0x1040/0x2050
2020-12-02 06:52:48 -08:00
Michael Scire
0804f0e3b5
dd: implement DeviceAddressSpaceType api
2020-12-02 06:52:48 -08:00
Michael Scire
f11884e0fe
boot: refactor battery checking to use new powctl apis
2020-12-02 06:52:47 -08:00
Michael Scire
d2b6c6c818
powctl: implement client api (needs board-specific impl)
2020-12-02 06:52:47 -08:00
Michael Scire
baef1c5151
pwm: implement driver for boot sysmodule
2020-12-02 06:52:47 -08:00
Michael Scire
9d7632a0d2
gpio: add missing driver functions for boot
2020-12-02 06:52:46 -08:00
Michael Scire
442c15d78c
i2c: implement remaining required driver logic
2020-12-02 06:52:46 -08:00
Michael Scire
3d423c4e0e
i2c: command list format, get boot down to linker errors
2020-12-02 06:52:46 -08:00
Michael Scire
134d7f2d9f
i2c/gpio: hook up open session for sf interface
2020-12-02 06:52:46 -08:00
Michael Scire
8e2101c403
i2c: implement driver init api
2020-12-02 06:52:45 -08:00
Michael Scire
56b8374ef9
i2c: finish I2cBusAccessor
2020-12-02 06:52:45 -08:00
Michael Scire
fecad158f3
i2c: implement BusAccessor::WriteHeader
2020-12-02 06:52:45 -08:00
Michael Scire
462ab175af
i2c: implement BusAccessor except Send/Receive/WriteHeader
2020-12-02 06:52:45 -08:00
Michael Scire
f99c30920b
boot: add rgltr/clkrst overrides, skel I2cBusAccessor
2020-12-02 06:52:44 -08:00
Michael Scire
de95812488
i2c: add auto-generated bus/device map
2020-12-02 06:52:44 -08:00
Michael Scire
778bea6e41
i2c: begin skeleton device driver framework
2020-12-02 06:52:44 -08:00
Michael Scire
663705c522
gpio: remove copy-pasted unused file
2020-12-02 06:52:44 -08:00
Michael Scire
41bcdc9c1f
gpio: implement more of server library for boot sysmodule client usage
2020-12-02 06:52:43 -08:00
Michael Scire
3756f81d9e
wec: implement wec driver components for boot sysmodule
2020-12-02 06:52:43 -08:00
Michael Scire
57c40bca06
gpio: add (most of) driver framework for boot sysmodule usage
2020-12-02 06:52:43 -08:00
Michael Scire
120c63b612
ddsf: implement namespace
2020-12-02 06:52:42 -08:00
Michael Scire
d922dcc8a1
libstrat: fix precompiled-header dependency detection
2020-12-02 06:52:42 -08:00
SciresM
791b402320
sdmmc: implement driver suitable for fs + bootloader
...
* sdmmc: begin skeletoning sdmmc driver
* sdmmc: add most of SdHostStandardController
* sdmmc: implement most of SdmmcController
* sdmmc: Sdmmc2Controller
* sdmmc: skeleton implementation of Sdmmc1Controller
* sdmmc: complete abstract logic for Sdmmc1 power controller
* sdmmc: implement gpio handling for sdmmc1-register-control
* sdmmc: implement pinmux handling for sdmmc1-register-control
* sdmmc: fix building for arm32 and in stratosphere context
* sdmmc: implement voltage enable/set for sdmmc1-register-control
* util: move T(V)SNPrintf from kernel to util
* sdmmc: implement BaseDeviceAccessor
* sdmmc: implement MmcDeviceAccessor
* sdmmc: implement clock reset controller for register api
* sdmmc: fix bug in WaitWhileCommandInhibit, add mmc accessors
* exo: add sdmmc test program
* sdmmc: fix speed mode extension, add CheckMmcConnection for debug
* sdmmc: add DeviceDetector, gpio: implement client api
* gpio: modernize client api instead of doing it the lazy way
* sdmmc: SdCardDeviceAccessor impl
* sdmmc: update test program to read first two sectors of sd card
* sdmmc: fix vref sel
* sdmmc: finish outward-facing api (untested)
* ams: changes for libvapours including tegra register defs
* sdmmc: remove hwinit
2020-12-02 06:52:42 -08:00
SciresM
9ee32fee0f
Meso build targets ( #1196 )
...
* meso: commit wip (thanks fincs) rewrite to support build targets
* meso: commit mostly-working build system
* meso: correct .o dependencies in kernel/kldr
* libstratosphere: fix building after PCH related build changes
Co-authored-by: fincs <fincs@devkitpro.org>
2020-12-02 06:52:42 -08:00
Michael Scire
10e9e0e8f9
docs/fatal error: update for 0.15.0
2020-10-26 16:03:09 -07:00
Michael Scire
1235ee67a1
ams: bump version to 0.15.0 (release slated for post-crown-tundra)
2020-10-26 16:03:09 -07:00
Michael Scire
0f3085b8f6
kern: perform rescheduling on dispatch re-enable ( closes #1169 )
2020-10-26 16:03:08 -07:00
Michael Scire
8e2b81b55a
util: follow 90fd771 to its natural conclusion (generic base rbtree)
2020-10-26 16:03:08 -07:00