aboutsummaryrefslogtreecommitdiff
path: root/doc/board/ti/k3.rst
diff options
context:
space:
mode:
authorNishanth Menon2023-07-27 13:59:02 -0500
committerHeinrich Schuchardt2023-07-28 11:36:38 +0200
commit6e8fa0611f19824e200fe4725f18bce7e2000071 (patch)
treea1d4964c5f5b766fc749832c31841957e165053e /doc/board/ti/k3.rst
parent5c86c57f9d857740acb85f9ab16cb16748d890cc (diff)
board: ti: k3: Convert boot flow ascii flow to svg
Replace the ascii flow diagram with svg. Signed-off-by: Nishanth Menon <nm@ti.com>
Diffstat (limited to 'doc/board/ti/k3.rst')
-rw-r--r--doc/board/ti/k3.rst15
1 files changed, 3 insertions, 12 deletions
diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
index eb1896b06cd..9d40675b600 100644
--- a/doc/board/ti/k3.rst
+++ b/doc/board/ti/k3.rst
@@ -45,10 +45,7 @@ boot media needed to load the binaries packaged inside `tiboot3.bin`,
including a 32bit U-Boot SPL, (called the wakup SPL) that ROM will jump
to after it has finished loading everything into internal SRAM.
-.. code-block:: text
-
- | WKUP Domain
- ROM -> WKUP SPL ->
+.. image:: img/boot_flow_01.svg
The wakeup SPL, running on a wakeup domain core, will initialize DDR and
any peripherals needed load the larger binaries inside the `tispl.bin`
@@ -57,10 +54,7 @@ application cores inside the main domain to initialize the main domain,
starting with Trusted Firmware-A (TF-A), before moving on to start
OP-TEE and the main domain's U-Boot SPL.
-.. code-block:: text
-
- | WKUP Domain | Main Domain ->
- ROM -> WKUP SPL -> TF-A -> OP-TEE -> Main SPL
+.. image:: img/boot_flow_02.svg
The main domain's SPL, running on a 64bit application core, has
virtually unlimited space (billions of bytes now that DDR is working) to
@@ -68,10 +62,7 @@ initialize even more peripherals needed to load in the `u-boot.img`
which loads more firmware into the micro-controller & wakeup domains and
finally prepare the main domain to run Linux.
-.. code-block:: text
-
- | WKUP Domain | Main Domain ->
- ROM -> WKUP SPL -> TF-A -> OP-TEE -> Main SPL -> UBoot -> Linux
+.. image:: img/boot_flow_03.svg
This is the typical boot flow for all K3 based SoCs, however this flow
offers quite a lot in the terms of flexibility, especially on High