[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