EmbLogic's Blog

rlog of header.h,file_oper.h,ioctl.h,init.c,exit.c, in character driver(till ioctl)

RCS file: RCS/header.h,v
Working file: header.h
head: 1.17
branch:
locks: strict
root: 1.17
access list:
symbolic names:
keyword substitution: kv
total revisions: 17;    selected revisions: 17
description:
This is main header file
All the required header file are include here

revision 1.16
date: 2014/12/19 07:52:35;  author: root;  state: Exp;  lines: +4 -1
include ioctl.h
—————————-
revision 1.15
date: 2014/12/13 09:28:18;  author: root;  state: Exp;  lines: +1 -1
include semaphore.h
—————————-
.
.
.
revision 1.3
date: 2014/11/25 17:31:08;  author: root;  state: Exp;  lines: +7 -0
define MINOR_NO and NOD macro
—————————-
revision 1.2
date: 2014/11/24 09:56:10;  author: root;  state: Exp;  lines: +1 -0
include linux/fs.h
—————————-
revision 1.1
date: 2014/11/23 10:35:10;  author: root;  state: Exp;
Initial revision
=============================================================================
RCS file: RCS/file_oper.h,v
Working file: file_oper.h
head: 1.5
branch:
locks: strict
root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
this is file_operation file where we will map our file related routine
—————————-
revision 1.5 locked by: root;
date: 2014/12/19 07:53:18; author: root; state: Exp; lines: +2 -1
mapped the unlocked_ioctl with our routine “dev_ioctl”
—————————-
.
.
.
revision 1.2
date: 2014/12/01 08:36:49; author: root; state: Exp; lines: +8 -2
mapped the open call to our routine(dev_open)
mapped the release(close) call to our routine
—————————-
revision 1.1
date: 2014/12/01 07:00:53; author: root; state: Exp;
Initial revision
=======================================================================

RCS file: RCS/declaration.h,v
Working file: declaration.h
head: 1.26
branch:
locks: strict
root: 1.26
access list:
symbolic names:
keyword substitution: kv
total revisions: 26; selected revisions: 26
description:
this is Declaration file where prototype of function will be given
—————————-
revision 1.26 locked by: root;
date: 2014/12/19 07:52:49; author: root; state: Exp; lines: +1 -0
gave the prototype for dev_ioctl()
—————————-
revision 1.25
date: 2014/12/13 09:28:32; author: root; state: Exp; lines: +1 -0
declare variable ‘sem’ of type struct semaphore inside struct Sculldev
—————————-
revision 1.24
date: 2014/12/12 11:15:16; author: root; state: Exp; lines: +2 -0
gave the prototype for dev_llseek()

.
.
revision 1.3
date: 2014/11/24 08:22:02; author: root; state: Exp; lines: +2 -2
make the initialization_func extern
—————————-
revision 1.2
date: 2014/11/24 07:30:42; author: root; state: Exp; lines: +2 -2
omit the word extern from the function declaration
—————————-
revision 1.1
date: 2014/11/23 10:35:57; author: root; state: Exp;
Initial revision
==================================================================
RCS file: RCS/init.c,v
Working file: init.c
head: 1.33
branch:
locks: strict
root: 1.31
access list:
symbolic names:
keyword substitution: kv
total revisions: 31; selected revisions: 31
description:
this is intialiazation file
module_init is used here
—————————-

revision 1.31
date: 2014/12/13 09:29:20; author: root; state: Exp; lines: +2 -0
implement sema_init() after cdev_init()
—————————-
revision 1.30
date: 2014/12/09 06:23:09; author: root; state: Exp; lines: +23 -0
put all the printk statement inside #ifdefine DEBUG
—————————-
.
.
.
revision 1.3
date: 2014/11/24 07:31:24; author: root; state: Exp; lines: +2 -2
make initialization and cleanup function static
—————————-
revision 1.2
date: 2014/11/24 07:16:36; author: root; state: Exp; lines: +5 -0
define the exit function in the init file as not getting the desire output
—————————-
revision 1.1
date: 2014/11/23 10:36:49; author: root; state: Exp;
Initial revision
========================================================
RCS file: RCS/exit.c,v
Working file: exit.c
head: 1.13

total revisions: 13; selected revisions: 13
description:
this is cleanup file
—————————-
revision 1.13 locked by: root;
date: 2014/12/09 06:23:37; author: root; state: Exp; lines: +10 -0
put all the printk statement inside #ifdefine DEBUG
—–
revision 1.11
date: 2014/12/01 08:48:56; author: root; state: Exp; lines: +2 -0
print begin and end of function
—————————-
revision 1.10
date: 2014/11/29 10:45:27; author: root; state: Exp; lines: +3 -1
delete all the device using cdev_del
—————————-
.
.
.
revision 1.2
date: 2014/11/24 08:24:38; author: root; state: Exp; lines: +1 -1
put \n at the end of printk statement
—————————-
revision 1.1
date: 2014/11/23 10:37:26; author: root; state: Exp;
Initial revision

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>