[bootlin/training-materials updates] master: SAMA5D3 boot sequence: correct max bootstrap size (0de4139a)

Michael Opdenacker michael.opdenacker at bootlin.com
Sun May 3 08:26:34 CEST 2020


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/0de4139a744cb89b5ccd079e547ecf403af9012f

>---------------------------------------------------------------

commit 0de4139a744cb89b5ccd079e547ecf403af9012f
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Sun May 3 08:26:34 2020 +0200

    SAMA5D3 boot sequence: correct max bootstrap size
    
    - Source: look for BOOTSTRAP_MAXSIZE in at91bootstrap sources
      (driver/Config.in.memory)
    
    - Found this because the bootstrap binary was bigger than the 4K we announced
      (this value is true for the old AT91SAM9260)
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

0de4139a744cb89b5ccd079e547ecf403af9012f
 slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
index 343c76d0..28eb3027 100644
--- a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
+++ b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
@@ -105,7 +105,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Booting on ARM Microchip AT91}
+  \frametitle{Booting on Microchip ARM SAMA5D3}
   \begin{columns}
     \column{0.3\textwidth}
     \includegraphics[height=0.8\textheight]{slides/sysdev-bootloaders-sequence/at91-boot.pdf}
@@ -114,7 +114,7 @@
     \begin{itemize}
     \item {\bf RomBoot}: tries to find a valid bootstrap image from
       various storage sources, and load it into SRAM (DRAM not
-      initialized yet). Size limited to 4 KB. No user interaction
+      initialized yet). Size limited to 64 KB. No user interaction
       possible in standard boot mode.
     \item {\bf AT91Bootstrap}: runs from SRAM. Initializes the DRAM,
       the NAND or SPI controller, and loads the secondary bootloader
@@ -126,6 +126,8 @@
     \item {\bf Linux Kernel}: runs from RAM. Takes over the system
       completely (the bootloader no longer exists).
     \end{itemize}
+    Note: same process on other Microchip AT91 SoCs, but the
+    SRAM size is smaller on the older ones.
   \end{columns}
 \end{frame}
 




More information about the training-materials-updates mailing list