From 8cff208d3642db0d9cbe7493509fbdaf503f11b2 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Wed, 20 Feb 2019 13:37:40 -0800 Subject: [PATCH] lightweight sept dox --- docs/components/fusee/sept.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/components/fusee/sept.md diff --git a/docs/components/fusee/sept.md b/docs/components/fusee/sept.md new file mode 100644 index 000000000..6d15be23e --- /dev/null +++ b/docs/components/fusee/sept.md @@ -0,0 +1,15 @@ +# sept +Sept is a payload that facilitates booting Atmosphère when targeting firmware version 7.0.0+. + +It consists of a primary and a secondary payload. + +## Sept-Primary +Sept-primary is essentially a stand-in for Nintendo's package1ldr, on 7.0.0+. To use it, the caller (normally Fusée-secondary) loads the sept-primary binary to `0x4003F000`, +loads the 7.0.0+ TSEC firmware to `0x40010F00`, and loads a signed, encrypted payload to `0x40016FE0`. + +This signed, encrypted payload is normally Sept-secondary. + +## Sept-Secondary +Sept-secondary is a payload that performs 7.0.0+ key derivation, and then chainloads to `sept/payload.bin`. + +It is normally stored encrypted/signed; if one wishes to build sept-secondary instead of using release builds, one must bring his/her own keys.