[bootlin/training-materials updates] master: Boot time slides: Thumb2 exists only on 32 bit (96e6292f)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Jun 15 09:12:48 CEST 2021


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

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

commit 96e6292f91227c0a2077b88ff1ea85d22f560800
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>


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

96e6292f91227c0a2077b88ff1ea85d22f560800
 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