Michael Scire
237ff0d1e7
libstratosphere/fs.mitm: Push WIP support for Domains. Not yet fully working.
2018-06-12 16:01:04 -06:00
Max K
d8c9399cff
fusee: Run periodic autocal only on the uSD controller ( #137 )
2018-06-10 21:09:48 -07:00
Michael Scire
5c80016c81
fs.mitm: Add HANS-style redirection for System Data Archives.
2018-06-10 11:11:23 -06:00
hexkyz
ceb93867b4
Merge pull request #132 from tslater2006/master
...
Add sdmmc_dump_regs function
2018-06-10 16:21:18 +01:00
hexkyz
80be253c1e
Merge pull request #134 from desowin/sdmmc-stage2
...
Fix race conditions and misconfiguration in sdmmc
2018-06-10 16:19:20 +01:00
Michael Scire
931e38742b
fs.mitm: Fix sm^H^Hfshax
2018-06-10 03:12:34 -06:00
Michael Scire
3cbdf0b2b9
fs.mitm: Get Title ID on fsp-srv init, Add worker to handle subinterfaces.
2018-06-10 03:07:15 -06:00
misson20000
ec78fa5977
sm: add compile-time option to put a lower bound on session limits, which lets us do things like accessing fsp-ldr without killing ldr. ( #136 )
...
This time with style fixes.
2018-06-10 00:29:42 -07:00
Michael Scire
548903e3fb
fs.mitm: Remove debugging test, fix postprocessing.
2018-06-10 01:19:29 -06:00
Michael Scire
ff9412feef
fs.mitm: Add hook for postprocessing mitm messages.
2018-06-10 01:17:00 -06:00
Michael Scire
40a6b7bb54
fs.mitm: Fix pointer buffer size passed to mitm'd commands
2018-06-09 19:36:01 -06:00
Michael Scire
6a58307d83
fs.mitm: Remove unnecessary permissions from json.
2018-06-09 19:34:25 -06:00
Michael Scire
c1c211f542
fs.mitm: Implement basic passthrough framework for input commands.
2018-06-09 19:33:22 -06:00
Tomasz Moń
804a40830e
Fix race conditions and misconfiguration in sdmmc
...
Properly configure pull up and pull down offsets for autocal.
Run autocal prior to every transfer.
Prevent race conditions in sdmmc_wait_for_event() - make sure the fault
handler has highest priority, then the target irq, state conditions and
finally the error mask.
Do not clear all bits (|=) when acknowledging fault conditions,
only acknowledge the fault conditions itself.
Enable interrupts before preparing command registers - if sdmmc is fast
enough it can actually finish transfer before we enabled the interrupts.
Enabling interrupts clears the COMMAND COMPLETE status bit.
Temporarily print all the sdmmc messages in stage2 - for yet unknown
reason respecting the log level results in some failures.
This results in working microsd card in stage2 on my switch with Samsung
EVO+ 256GB microsd card.
2018-06-09 17:37:53 +02:00
Timothy Slater
a79d3454d8
Switched to mmc_debug, and use inttypes
2018-06-08 07:50:36 -05:00
misson20000
28d630a23e
pm: add Atmosphere GetProcessHandle command to pm:dmnt ( #133 )
2018-06-07 23:32:45 -07:00
SciresM
e964bcf872
Remove credit by request.
2018-06-07 20:55:57 -06:00
Tony Wasserka
d55245a50d
Add component overview to the readme ( #131 )
2018-06-07 15:57:09 -07:00
Timothy Slater
7df8ca7c4b
use printf instead of printk for secondary
2018-06-07 13:05:41 -05:00
Timothy Slater
ca907077af
Add sdmmc_dump_regs function
2018-06-07 12:55:29 -05:00
TuxSH
f5163fa35d
Merge pull request #126 from desowin/sdmmc-autocal
...
Make sdmmc autocalibration follow TRM procedure
2018-06-06 18:09:00 +02:00
Tomasz Moń
7b9dcd2f1a
Make sdmmc autocalibration follow TRM procedure
...
Sleep for 1 us, not 1 ms.
Timeout after 10 ms, set driver strength code values according to TRM.
Fix typo (mS) - time is in milliseconds, not milliSiemens.
2018-06-05 19:07:14 +02:00
TuxSH
0491a21a99
Fix logic bug in stage2's main function
2018-06-05 16:18:02 +02:00
Max K
6b7da2887f
package2 verification and ini1 merging fixes ( #125 )
...
* fusee: Incremet offset while reading kip1s
* fusee: Pass package2 section data along with the decrypted metadata
2018-06-04 14:04:44 -07:00
hexkyz
ec164b8606
Fix credits
2018-06-04 19:31:08 +01:00
TuxSH
b2139ed182
Pass screen status and mmc struct from stage1 to 2
2018-06-04 19:17:23 +02:00
hexkyz
116eb6c67c
Merge pull request #73 from Resaec/uart
...
Add UART register enumerators
2018-06-04 16:33:43 +01:00
hexkyz
7e5fda86b2
Merge pull request #114 from desowin/sdmmc-errata
...
Set SDMMC controller to SDR104 as a workaround
2018-06-04 16:20:19 +01:00
hexkyz
bfaa618749
Merge pull request #121 from langerhans/lh/kernel-hash-4x
...
fusee: Add kernel hash for 4.x
2018-06-04 16:17:22 +01:00
Kate Temkin
810f7095a9
remove myself from the list of maintainers
2018-06-04 00:08:54 -06:00
TuxSH
af8f63c187
Merge pull request #122 from neobrain/master
...
Build fix
2018-06-03 18:35:17 +02:00
Tony Wasserka
0359d6535b
Build fix
2018-06-03 18:31:03 +02:00
langerhans
41429e9120
fusee: Add kernel hash for 4.x
2018-06-03 16:59:21 +02:00
Tony Wasserka
edc099f026
Use "final" and "override" where appropriate ( #117 )
2018-06-02 22:46:27 -07:00
Michael Scire
bb636dc05a
SM: Make Mitm compile-time toggleable, to forestall whining.
2018-06-02 23:42:01 -06:00
Michael Scire
80f40caf67
SM: Add IPC commands for first-class MITM installation.
2018-06-02 23:38:01 -06:00
Michael Scire
968c86578a
Fusee: Add 5.x kernel patches to allow for IPC PID mitm.
2018-06-02 20:01:44 -06:00
Michael Scire
cc69079d73
Fusee: Add mechanism for branching back at end of hook.
2018-06-02 19:11:50 -06:00
Max K
8ec3a53d73
Fix CCPLEX bringup and halt the BPMP once it's done booting. ( #118 )
2018-06-02 17:24:02 -07:00
Michael Scire
b3a7086b7e
Fusee: Add infrastructure for applying kernel patches (needed for mitm)
2018-06-02 16:06:31 -06:00
Michael Scire
1ba8a92030
Fusee: Separate kernel patching into its own file.
2018-06-02 16:06:31 -06:00
hexkyz
7a27322044
Boot: Fully implemented GPIO and PINMUX handling
2018-06-02 22:32:51 +01:00
Michael Scire
fa4c219395
Exosphere: Fix bugs, now boots 5.1.0 successfully.
2018-06-01 22:20:04 -06:00
Michael Scire
b566d04036
Exosphere: Fix 4.0+ hang while waiting for BPMP shutdown.
2018-06-01 01:39:08 -06:00
Michael Scire
af9bee6e7f
Exosphere: Fix SE definition bug, misc other bugs. Now boots on 1.0.0
2018-06-01 00:46:05 -06:00
Michael Scire
1058ac7b2d
Exosphere: Fix MMIO configuration on low firmware versions.
2018-05-31 18:32:51 -06:00
Tomasz Moń
0534e36cf8
Set SDMMC controller to SDR104 as a workaround
...
According to Tegra X1 Series Processors Silicon Errata there is possible
misalignment of received data which results in a CRC error. The issue is
present only in SDR50 mode.
2018-05-27 17:43:25 +02:00
TuxSH
c9723d7b68
Refactor fusee's makefile
2018-05-27 00:59:02 +02:00
TuxSH
ad5be3cae5
Refactor exosphère's linker script
...
To properly separate text/rodata/data+bss, page-alignment needs to be added, as well as some symbol definitions and support code...
2018-05-27 00:36:41 +02:00
TuxSH
d57f4c54a9
Fix mmc->allow_voltage_switching assignment in sdmmc_init
2018-05-24 17:39:36 +02:00