[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