From a7f81a2cfcb2ed7710b33735a32c7af286b9549b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=BB=BA=E8=88=88?= Date: Wed, 4 Aug 2021 09:33:21 +0800 Subject: [PATCH] Fix typo. There is a typo in chapter 0.6.3. --- lkmpg.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lkmpg.tex b/lkmpg.tex index a422f3a..b87b969 100644 --- a/lkmpg.tex +++ b/lkmpg.tex @@ -853,7 +853,7 @@ That is a bad way of doing things because you will never be sure if the number y The answer is that you can ask the kernel to assign you a dynamic major number. If you pass a major number of 0 to \verb|register_chrdev|, the return value will be the dynamically allocated major number. -The downside is that you ca not make a device file in advance, since you don't know what the major number will be. +The downside is that you can not make a device file in advance, since you don't know what the major number will be. There are a couple of ways to do this. First, the driver itself can print the newly assigned number and we can make the device file by hand. Second, the newly registered device will have an entry in \textbf{/proc/devices}, and we can either make the device file by hand or write a shell script to read the file in and make the device file.