Go to file
Holbrad 95ddae9154
Update Read-Me with information on sub projects.
Information pulled from the projects page.
2018-04-26 20:34:31 +01:00
exosphere ENUMs for APB Slave Security Enable registers (#67) 2018-04-25 09:46:17 -07:00
fusee Change read_sd_file semantics to return size read. 2018-04-26 04:47:22 -06:00
stratosphere Boot: Fix JSON mappings to be RW (instead of RO) 2018-04-25 17:41:07 -06:00
thermosphere Changed PACKAGE2_MAXVER_400_CURRENT to PACKAGE2_MAXVER_400_410. (#64) 2018-04-23 11:07:49 -07:00
.gitignore Stratosphere: Skeleton all services for sm. 2018-04-21 21:17:57 -06:00
LICENSE Add license and disclaimer. 2018-01-17 23:54:38 -08:00
Makefile Changed PACKAGE2_MAXVER_400_CURRENT to PACKAGE2_MAXVER_400_410. (#64) 2018-04-23 11:07:49 -07:00
README.md Update Read-Me with information on sub projects. 2018-04-26 20:34:31 +01:00

Atmosphère-NX

License

Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.

Stratosphère (Custom Sysmodule(s)) - In Progress

For user's benefits, we'll likely want custom sysmodules -- both of the Rosalina style to extend the kernel/provide new features, and of the loader re-implementation style to hook important system actions.

Troposphère (Application-level Horizon OS patches) - In Progress

Patches will need to be developed for Horizon to implement desirable CFW features.

Thermosphère (EL2 Emunand support) - In Progress

In the absence of a released coldboot entrypoint, Atmosphère will want to support backing up and using virtualized/redirected NAND images.

Exosphère (Customized TrustZone) - In Progress

Atmosphère will want to run a customized Secure Monitor.

Fusée (First-stage Loader) - In Progress

Atmosphère will need a loader -- this will be responsible for loading and validating stage 2 (custom TrustZone) plus package2 (Kernel/FIRM sysmodules), and patching them as needed. (This should implement all functionality normally in Package1loader/NX Bootloader).