Linux Device Driver Development Cookbook by Rodolfo Giometti

Linux Device Driver Development Cookbook by Rodolfo Giometti

Author:Rodolfo Giometti
Language: eng
Format: epub, mobi
Tags: COM067000 - COMPUTERS / Hardware / General, COM084000 - COMPUTERS / Desktop Applications / General, COM046070 - COMPUTERS / Operating Systems / Linux
Publisher: Packt Publishing
Published: 2019-05-30T13:08:10+00:00

How to do it...

First, let's see a simple example regarding a waitqueue used to wait for the "data is greater then 5" event.


The following is the main part of the waitqueue.c file, which holds a simple example about waitqueues.

Again let's start from the end, to see the module init() function:

static int __init waitqueue_init(void)


int ret;

/* Save kernel timer delay */

wqinfo.delay_jiffies = msecs_to_jiffies(delay_ms);

pr_info("delay is set to %dms (%ld jiffies)\n",

delay_ms, wqinfo.delay_jiffies);


Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.