Michael Scire
e20c2450ce
htc: declare and begin impl of HtclowManagerImpl interface
2021-02-24 04:06:54 -08:00
Michael Scire
4cb6c63516
htc: implement HtclowDriver
2021-02-24 04:06:54 -08:00
Michael Scire
1963ae7ec0
htc: begin skeletoning types for HtcmiscImpl
2021-02-24 04:06:54 -08:00
Michael Scire
889f144b27
htc: hook up creation of the htc manager service object
2021-02-24 04:06:54 -08:00
Michael Scire
4408ad6a47
htc: module id names, skeleton rest of main
2021-02-24 04:06:54 -08:00
Michael Scire
0977ee72ca
rapidjson: add customization point for allocation/asserts
2021-02-24 04:06:54 -08:00
Michael Scire
4e9bc617bb
rapidjson: import -master as ams::rapidjson
2021-02-24 04:06:54 -08:00
Michael Scire
679fec2ddc
htc: implement much of worker receive logic
2021-02-24 04:06:54 -08:00
Michael Scire
e40eece74e
htc: free ourselves from the tyranny of numerical enums
2021-02-24 04:06:54 -08:00
Michael Scire
2341f18edd
htc: implement htclow listener thread
2021-02-24 04:06:54 -08:00
Michael Scire
c59388caf1
htc: implement complete usb driver
2021-02-24 04:06:54 -08:00
Michael Scire
c878123274
htc: implement (fixing linker errors) through HtclowManagerImpl::OpenDriver
2021-02-24 04:06:54 -08:00
Michael Scire
1687bf2e07
htclow: fix copyright headers, skeleton more manager types
2021-02-24 04:06:54 -08:00
Michael Scire
cf99f54a34
htc: skeleton much of the type hierarchy for htclow manager
2021-02-24 04:06:54 -08:00
Michael Scire
83c1c175ba
htc: skeleton some more of main
2021-02-24 04:06:54 -08:00
Michael Scire
fc060d3777
htc: skeleton main file/sysmodule dir
2021-02-24 04:06:54 -08:00
Michael Scire
fe5c850e69
psc: fix pm module init
2021-02-10 02:57:22 -08:00
Michael Scire
2b825d56dc
usb: fix wrong command id for AppendConfigurationData
2021-02-07 17:14:48 -08:00
Michael Scire
13b17a5848
usb: add ds client api
2021-02-07 16:29:38 -08:00
Michael Scire
6950989552
dns.mitm: support % in hosts file as stand-in for environment identifier
2021-02-02 11:41:49 -08:00
Michael Scire
1306d03136
dns.mitm: add GetAddrInfo redir, AtmosphereReloadHostsFile, debug logging control
2021-02-02 11:41:49 -08:00
Michael Scire
d6477cf024
dns.mitm: parse redirections from hosts file
2021-02-02 11:41:49 -08:00
Michael Scire
400f5142ee
dns: implement GetHostByName redirection (backend TODO)
2021-02-02 11:41:49 -08:00
Michael Scire
8bf8df43e2
dns: skeleton passthrough mitm
2021-02-02 11:41:49 -08:00
Michael Scire
366c265ab2
dd: fix include, note gcc-11 TODO
2021-01-27 23:41:35 -08:00
Michael Scire
e87e146112
ams_mitm: update for new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
e4e278bb3d
util::unique_lock, update loader to new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
9878c18e47
ncm: update for new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
3bb94aa146
util::string_view, update pgl for new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
5191f0e305
ro: reduce memory usage by excising (unused) std::malloc
2021-01-20 23:39:31 -08:00
Michael Scire
170034aed3
ro: update for new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
21236020cb
sm, spl: update to use new sf semantics
2021-01-20 23:39:31 -08:00
Michael Scire
f06de12bea
libstrat: convert to experimental new (super-accurate) sf allocation semantics
2021-01-20 23:39:31 -08:00
Michael Scire
8ac8abf295
os: implement 11.x SdkReplyAndReceive
2021-01-12 18:18:39 -08:00
Michael Scire
094cede39e
ams: use util::SNPrintf over std:: (size/linker improvements)
2021-01-12 02:59:41 -08:00
Michael Scire
4f7f37fae6
sf: alter serialization to re-use as much logic as possible
2021-01-12 02:21:33 -08:00
Michael Scire
f768e3c8f9
sm: implement accurate request deferral semantics
2020-12-31 16:01:26 -08:00
Michael Scire
30e70e20d8
strat: fix board namespacing for nintendo::nx
2020-12-29 12:30:43 -08:00
Michael Scire
a26e8ac54f
ams: resolve source dir inconsistency
2020-12-29 12:28:07 -08:00
Michael Scire
9826358533
ams: update five -> aula, per CalWriterManu
2020-12-28 15:54:25 -08:00
Michael Scire
b8471bcd4e
loader: correct GetCapabilityId allowal
2020-12-17 04:10:25 -08:00
Michael Scire
734122f20a
fusee: update for 11.0.1
2020-12-11 03:06:17 -08:00
Michael Scire
15396dbbc2
fs: add ProgramIndexMapInfo
2020-12-07 01:03:39 -08:00
Michael Scire
32803d9920
fs: update + consolidate path normalization logic
2020-12-06 19:56:45 -08:00
Michael Scire
5ef93778f6
fs: move file storage to common
2020-12-05 03:31:12 -08:00
Michael Scire
7548940efa
IStorage: rename access check helpers
2020-12-05 03:15:48 -08:00
Michael Scire
bf55776241
fsa: *Impl -> Do*
2020-12-05 03:05:06 -08:00
Michael Scire
73167448cc
fs/system: deduplicate RomFs code
2020-12-04 22:08:33 -08:00
Michael Scire
d2f48d5e36
err: fix narrowing conversion
2020-12-03 12:53:20 -08:00
Michael Scire
6da28f4a27
erpt: update for 11.0.0 ( closes #1218 )
2020-12-03 11:13:35 -08:00
Michael Scire
525da05629
erpt: update category list
2020-12-02 06:47:50 -08:00
Michael Scire
1b164613a6
loader: support 11.x DisableDeviceAddressSpaceMerge
2020-12-02 06:43:37 -08:00
Michael Scire
db2de8ef31
erpt: lightly update (TODO: use context, do new svc stuff)
2020-12-02 06:43:37 -08:00
Michael Scire
05832cec73
sm: implement UserService::DetachClient
2020-12-02 06:43:37 -08:00
Michael Scire
632c8984c8
loader: update for 11.0.0 (anti-dg + set program args abi)
2020-12-02 06:43:37 -08:00
Michael Scire
694e3b579e
pgl: update for 11.0.0
2020-12-02 06:43:37 -08:00
Michael Scire
05af215191
erpt: add update autogenerated ids
2020-12-02 06:43:37 -08:00
Michael Scire
7f1a7cfd2d
fs: fix RomFs GetEntryType (fixes mariko daybreak)
2020-11-21 04:00:52 -08:00
Michael Scire
dd56f8449f
ldr/hbl: support address space width overrides
2020-11-20 16:57:07 -08:00
Michael Scire
7bcd5c6e3b
exo: implement start of mariko fatal handler
2020-11-18 15:08:44 -08:00
Michael Scire
a20f278ede
powctl: implement full bq24193 driver
2020-11-14 03:37:51 -08:00
Michael Scire
7c58a21c4c
i2c: add register acccessor helpers
2020-11-14 03:37:51 -08:00
Michael Scire
5bd02f128d
powctl: add ChargerDriver body (needs impl)
2020-11-14 03:37:51 -08:00
Michael Scire
d9350d24a9
pinmux: implement updated initial config api
2020-11-14 03:37:51 -08:00
Michael Scire
4d1c4f1677
dd: implement DeviceAddressSpaceType api
2020-11-14 03:37:51 -08:00
Michael Scire
708f5bf1fb
boot: refactor battery checking to use new powctl apis
2020-11-14 03:37:51 -08:00
Michael Scire
485304bd17
powctl: implement client api (needs board-specific impl)
2020-11-14 03:37:51 -08:00
Michael Scire
3d31837ca1
pwm: implement driver for boot sysmodule
2020-11-14 03:37:51 -08:00
Michael Scire
323e893433
i2c: implement remaining required driver logic
2020-11-14 03:37:51 -08:00
Michael Scire
258cfb62a2
i2c: command list format, get boot down to linker errors
2020-11-14 03:37:51 -08:00
Michael Scire
42caa4ffd1
i2c/gpio: hook up open session for sf interface
2020-11-14 03:37:51 -08:00
Michael Scire
b74b309a77
i2c: implement driver init api
2020-11-14 03:37:51 -08:00
Michael Scire
6ff58fa4b3
i2c: implement BusAccessor except Send/Receive/WriteHeader
2020-11-14 03:37:51 -08:00
Michael Scire
e5bf06254a
boot: add rgltr/clkrst overrides, skel I2cBusAccessor
2020-11-14 03:37:51 -08:00
Michael Scire
f4e499fed9
i2c: add auto-generated bus/device map
2020-11-14 03:37:51 -08:00
Michael Scire
4a2daa4810
i2c: begin skeleton device driver framework
2020-11-14 03:37:51 -08:00
Michael Scire
21fac86080
gpio: remove copy-pasted unused file
2020-11-14 03:37:51 -08:00
Michael Scire
bd3ab76fd2
gpio: implement more of server library for boot sysmodule client usage
2020-11-14 03:37:51 -08:00
Michael Scire
e1b5d81d65
wec: implement wec driver components for boot sysmodule
2020-11-14 03:37:51 -08:00
Michael Scire
4b4f05b4a6
gpio: add (most of) driver framework for boot sysmodule usage
2020-11-14 03:37:51 -08:00
Michael Scire
ddf2f5f3c5
ddsf: implement namespace
2020-11-14 03:37:51 -08:00
SciresM
166318ba77
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-10-30 11:54:30 -07:00
Michael Scire
48b4dd48a4
ams: expose reboot payload for kernel panic
2020-09-18 00:43:55 -07:00
Michael Scire
4acdc899f5
kern: generate fatal error on panic
2020-09-17 08:26:08 -07:00
Michael Scire
074364753f
loader: improve verification terminology
2020-09-08 15:34:22 -07:00
Michael Scire
b7d99b732a
ro: rename ModuleType to reflect reality
2020-09-08 15:05: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
99b5458539
sm: fix deadlock semantics surrounding mitm installation
2020-09-07 10:40:57 -07:00
Michael Scire
9482fafabd
fs: fix retry bug in OpenContentStorageFileSystem
2020-07-20 13:18:48 -07:00
misson20000
9382ff0939
Add stack overflow detection to fatal error code
2020-07-15 20:45:47 -07:00
Michael Scire
c01753370a
ams: update to know about 10.1.0
2020-07-13 17:34:48 -07:00
Michael Scire
f52232f0f2
kern: implement SvcWaitSynchronization
2020-07-10 11:55:33 -07:00
Michael Scire
ad551c3b55
ncm: loosen FirmwareVariation restrictions.
2020-07-10 11:46:53 -07:00
VolcaEM
8d6e076b77
ncm: Mark two variables as const ( #1078 )
...
ncm: Mark two variables as const
2020-07-08 21:48:41 -07:00
Michael Scire
9bd6916646
ams: bump version to 0.14.0, add emummc info configitem
2020-07-08 17:36:52 -07:00
Michael Scire
852c039f70
ncm: rights ids were added in 2.0.0
2020-07-08 16:02:47 -07:00
Michael Scire
bffd553b80
sf: correct deprecated spl interface definition
2020-07-08 15:42:15 -07:00
Michael Scire
2d9f5b6942
sf: support service objects which must themselves be shared pointers
2020-07-08 15:07:40 -07:00
SciresM
9fde97cfdd
sf: Change interface definition methodology ( #1074 )
...
* sf: Begin experimenting with new interface declaration format
* sf: convert fs interfaces to new format
* sf: finish conversion of libstrat to new definitions
* sf: convert loader to new format
* sf: convert spl to new format
* sf: update ncm for new format
* sf: convert pm to new format
* sf: convert ro/sm to new format
* sf: update fatal for new format
* sf: support building dmnt under new scheme
* sf: update ams.mitm for new format
* sf: correct invocation def for pointer holder
* fs: correct 10.x+ user bindings for Get*SpaceSize
2020-07-07 17:07:23 -07:00