[BL training-materials-updates] Updates to architectures supported by the kernel

Michael Opdenacker michael.opdenacker at bootlin.com
Thu Apr 19 12:27:16 CEST 2018


Repository : git://git.free-electrons.com/training-materials.git
On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=cdb46660f288f7252404a43ed0ab4f6131409f80

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

commit cdb46660f288f7252404a43ed0ab4f6131409f80
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Thu Apr 19 12:27:16 2018 +0200

    Updates to architectures supported by the kernel
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


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

cdb46660f288f7252404a43ed0ab4f6131409f80
 .../kernel-driver-development-io-memory.tex                         | 4 ++--
 slides/sysdev-intro/sysdev-intro.tex                                | 6 ++++--
 slides/sysdev-kernel-building/sysdev-kernel-building.tex            | 2 +-
 slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex  | 5 ++---
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/slides/kernel-driver-development-io-memory/kernel-driver-development-io-memory.tex b/slides/kernel-driver-development-io-memory/kernel-driver-development-io-memory.tex
index ab06b30..182dad4 100644
--- a/slides/kernel-driver-development-io-memory/kernel-driver-development-io-memory.tex
+++ b/slides/kernel-driver-development-io-memory/kernel-driver-development-io-memory.tex
@@ -251,8 +251,8 @@ __raw_writel(1 << KS8695_IRQ_UART_TX,
     address.
   \item Used by applications such as the X server to write directly to
     device memory.
-  \item On \code{x86}, \code{arm}, \code{arm64}, \code{frv}, \code{m32r},
-    \code{powerpc}, \code{s390}, \code{tile} and \code{unicore32}:
+  \item On \code{x86}, \code{arm}, \code{arm64},
+    \code{powerpc}, \code{s390} and \code{unicore32}:
     \code{CONFIG_STRICT_DEVMEM} option to restrict \code{/dev/mem}
     to non-RAM addresses, for security reasons (Linux 4.12 status).
 \end{itemize}
diff --git a/slides/sysdev-intro/sysdev-intro.tex b/slides/sysdev-intro/sysdev-intro.tex
index 4ae2b0d..98d7334 100644
--- a/slides/sysdev-intro/sysdev-intro.tex
+++ b/slides/sysdev-intro/sysdev-intro.tex
@@ -218,12 +218,14 @@
   \item x86 and x86-64, as found on PC platforms, but also embedded systems
     (multimedia, industrial)
   \item ARM, with hundreds of different SoCs (all sorts of products)
+  \item RiscV, the rising architecture with a free instruction set
+        (from high-end cloud computing to the smallest embedded systems)
   \item PowerPC (mainly real-time, industrial applications)
   \item MIPS (mainly networking applications)
   \item SuperH (mainly set top box and multimedia applications)
-  \item Blackfin (DSP architecture)
+  \item c6x (TI DSP architecture)
   \item Microblaze (soft-core for Xilinx FPGA)
-  \item Coldfire, SCore, Tile, Xtensa, Cris, FRV, M32R
+  \item Others: ARC, m68k, Xtensa...
   \end{itemize}
 \end{frame}
 
diff --git a/slides/sysdev-kernel-building/sysdev-kernel-building.tex b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
index 43e66cf..97cd18d 100644
--- a/slides/sysdev-kernel-building/sysdev-kernel-building.tex
+++ b/slides/sysdev-kernel-building/sysdev-kernel-building.tex
@@ -408,7 +408,7 @@ tools (\code{gcc}, \code{as}, \code{ld}, \code{objcopy}, \code{strip}...).
       compressed, kernel image that can be booted
       \begin{itemize}
       \item \code{bzImage} for x86, \code{zImage} for ARM,
-        \code{vmImage.gz} for Blackfin, etc.
+      \code{vmlinux.bin.gz} for ARC, etc.
       \end{itemize}
     \item \code{arch/<arch>/boot/dts/*.dtb}, compiled Device Tree
       files (on some architectures)
diff --git a/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex b/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
index a0ce83c..a10e094 100644
--- a/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
+++ b/slides/sysdev-linux-intro-features/sysdev-linux-intro-features.tex
@@ -140,9 +140,8 @@
   \item Minimum: 32 bit processors, with or without MMU, and
     \code{gcc} support
   \item 32 bit architectures (\kdir{arch} subdirectories)\\
-    Examples: \ksubarch{arm}, \ksubarch{blackfin},
-    \ksubarch{c6x}, \ksubarch{m68k}, \ksubarch{microblaze},
-    \ksubarch{score}, \ksubarch{um}
+    Examples: \ksubarch{arm}, \ksubarch{arc},
+    \ksubarch{c6x}, \ksubarch{m68k}, \ksubarch{microblaze}
   \item 64 bit architectures:\\
     Examples: \ksubarch{alpha}, \ksubarch{arm64}, \ksubarch{ia64},
     \ksubarch{tile}




More information about the training-materials-updates mailing list