[bootlin/training-materials updates] master: kernel-serial-output: Clarify the use of the counter (158470b4)

Miquel Raynal miquel.raynal at bootlin.com
Fri Sep 17 18:57:54 CEST 2021


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

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

commit 158470b4cf0c19ac02d93b66b1be1cc43dc216bb
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date:   Fri Sep 17 18:50:07 2021 +0200

    kernel-serial-output: Clarify the use of the counter
    
    Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


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

158470b4cf0c19ac02d93b66b1be1cc43dc216bb
 labs/kernel-serial-interrupt/kernel-serial-interrupt.tex | 1 +
 labs/kernel-serial-output/kernel-serial-output.tex       | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex b/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
index 8811e8e9..1138ea48 100644
--- a/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
+++ b/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
@@ -98,6 +98,7 @@ we can read from:
 struct serial_dev {
         void __iomem *regs;
         struct miscdevice miscdev;
+        unsigned int counter
         char buf[SERIAL_BUFSIZE];
         unsigned int buf_rd;
         unsigned int buf_wr;
diff --git a/labs/kernel-serial-output/kernel-serial-output.tex b/labs/kernel-serial-output/kernel-serial-output.tex
index 9503c87f..44917b03 100644
--- a/labs/kernel-serial-output/kernel-serial-output.tex
+++ b/labs/kernel-serial-output/kernel-serial-output.tex
@@ -189,8 +189,10 @@ application that uses the UART.
 \section{Ioctl operations}
 
 We would like to maintain a count of the number of characters
-written through the serial port. So we need to implement two
-\code{unlocked_ioctl()} operations:
+written through the serial port. In order to do this, register a counter
+variable in the main driver structure, and increment it when
+appropriate. Then, we need to implement two \code{unlocked_ioctl()}
+operations:
 \begin{itemize}
 
  \item \code{SERIAL_RESET_COUNTER}, which as its name says, will




More information about the training-materials-updates mailing list