[bootlin/training-materials updates] master: Boot time slides: Thumb2 exists only on 32 bit (0bfadf13)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Fri Oct 29 10:46:39 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/0bfadf1341c404de0a11e4ea386172f9d5bd21bf
>---------------------------------------------------------------
commit 0bfadf1341c404de0a11e4ea386172f9d5bd21bf
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Tue Jun 15 09:12:48 2021 +0200
Boot time slides: Thumb2 exists only on 32 bit
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
0bfadf1341c404de0a11e4ea386172f9d5bd21bf
slides/boot-time-kernel/boot-time-kernel.tex | 2 +-
slides/boot-time-toolchain/boot-time-toolchain.tex | 4 ++--
slides/boot-time-toolchain2/boot-time-toolchain2.tex | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/slides/boot-time-kernel/boot-time-kernel.tex b/slides/boot-time-kernel/boot-time-kernel.tex
index 9981e46c..1d0748b3 100644
--- a/slides/boot-time-kernel/boot-time-kernel.tex
+++ b/slides/boot-time-kernel/boot-time-kernel.tex
@@ -278,7 +278,7 @@ unnecessary features:
\code{quiet} command line argument but you won't have
any access to kernel messages. You will have a
significantly smaller kernel though.
- \item Compile your kernel in {\em Thumb2} mode:
+ \item Compile your kernel in {\em Thumb2} mode (on ARM 32 bit):
\kconfig{CONFIG_THUMB2_KERNEL} (any ARM toolchain can do
that).
\end{itemize}
diff --git a/slides/boot-time-toolchain/boot-time-toolchain.tex b/slides/boot-time-toolchain/boot-time-toolchain.tex
index 910c1cd7..c8cfd18c 100644
--- a/slides/boot-time-toolchain/boot-time-toolchain.tex
+++ b/slides/boot-time-toolchain/boot-time-toolchain.tex
@@ -15,8 +15,8 @@ things to do:
\item C library: {\em glibc}, {\em uClibc}, {\em musl}\\
{\em uClibc} and {\em musl} libraries make a smaller root
filesystem
- \item Instruction set variant: {\em ARM} or {\em Thumb2}, {\em Hard
- Float} support or not.\\
+ \item Instruction set variant: {\em ARM} or {\em Thumb2} (on 32 bit
+ only), {\em Hard Float} support or not.\\
Can have an impact on code performance and code size ({\em Thumb2}
encodes the same instructions as {\em ARM} but in a more
compact way, at least significantly reducing size).
diff --git a/slides/boot-time-toolchain2/boot-time-toolchain2.tex b/slides/boot-time-toolchain2/boot-time-toolchain2.tex
index 26e208c6..ce666472 100644
--- a/slides/boot-time-toolchain2/boot-time-toolchain2.tex
+++ b/slides/boot-time-toolchain2/boot-time-toolchain2.tex
@@ -21,7 +21,7 @@ This gives you the best time that can possibly be achieved (with the fastest sto
\begin{frame}
-\frametitle{Lessons from labs: ARM vs Thumb2}
+\frametitle{Lessons from labs: ARM vs Thumb2 (32 bit only)}
\begin{itemize}
\item Testcase: root filesystem with \code{ffmpeg} and associated
libraries (from our training labs)
More information about the training-materials-updates
mailing list