[bootlin/training-materials updates] master: kernel: iomem: Mention the readq/writeq 64-bit accessor (c4fed4ca)
Miquel Raynal
miquel.raynal at bootlin.com
Tue Jun 22 20:46:58 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/c4fed4ca03688007f2ffb6f1c512e144649aacb5
>---------------------------------------------------------------
commit c4fed4ca03688007f2ffb6f1c512e144649aacb5
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date: Tue Jun 22 20:32:55 2021 +0200
kernel: iomem: Mention the readq/writeq 64-bit accessor
Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
>---------------------------------------------------------------
c4fed4ca03688007f2ffb6f1c512e144649aacb5
.../kernel-driver-development-io-memory.tex | 8 ++++----
1 file changed, 4 insertions(+), 4 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 a000dd07..fbc47061 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
@@ -142,13 +142,13 @@ if (IS_ERR(base))
\item To do PCI-style, little-endian accesses (byte swapping being done
automatically assuming a little-endian device):
\begin{minted}{c}
-unsigned read[bwl](void *addr);
-void write[bwl](unsigned val, void *addr);
+unsigned read[bwlq](void *addr);
+void write[bwlq](unsigned val, void *addr);
\end{minted}
\item To do raw access, without endianness conversion
\begin{minted}{c}
-unsigned __raw_read[bwl](void *addr);
-void __raw_write[bwl](unsigned val, void *addr);
+unsigned __raw_read[bwlq](void *addr);
+void __raw_write[bwlq](unsigned val, void *addr);
\end{minted}
\item Little-endian is more frequent and also easier
to use in drivers. Even if you just read the least significant
More information about the training-materials-updates
mailing list