EmbLogic's Blog

IEEE 1284-1994 std. device driver for 74LS244 Parallel port- BYTE MODE

RCS file: header.h,v
Working file: header.h
head: 1.2
branch:
locks: strict
root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
File contains header file and macros used
—————————-
revision 1.2 locked by: root;
date: 2014/11/19 10:06:25; author: root; state: Exp; lines: +3 -3
ioport.h , io.h
add delay.h for msleep
—————————-
revision 1.1
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: file_operation.h,v
Working file: file_operation.h
head: 1.1
branch:
locks: strict
root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1
description:
File contains application operations mapping to driver operations
—————————-
revision 1.1 locked by: root;
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: declaration.h,v
Working file: declaration.h
head: 1.1
branch:
locks: strict
root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1
description:
File contains function declaration and variable declaration
—————————-
revision 1.1 locked by: root;
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: driver.c,v
Working file: driver.c
head: 1.2
branch:
locks: strict
root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
File contains driver init module
—————————-
revision 1.2 locked by: root;
date: 2014/11/19 10:08:27; author: root; state: Exp; lines: +1 -1
Check region at 0×378

if not free, release region
Request for region
—————————-
revision 1.1
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: devopen.c,v
Working file: devopen.c
head: 1.1
branch:
locks: strict
root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1
description:
File contains implementation of container_of
—————————-
revision 1.1 locked by: root;
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: devwrite.c,v
Working file: devwrite.c
head: 1.5
branch:
locks: strict
root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
File conatains implementation of copy_from_user
user sent data which is copied to SCULL
—————————-
revision 1.5 locked by: root;
date: 2014/11/19 10:23:13; author: root; state: Exp; lines: +1 -1
Sent strobe that data is valid
—————————-
revision 1.4
date: 2014/11/19 10:17:14; author: root; state: Exp; lines: +1 -1
check if reader is free, by receiving Acknowlegement
—————————-
revision 1.3
date: 2014/11/19 10:15:30; author: root; state: Exp; lines: +1 -1
sent character to data register
—————————-
revision 1.2
date: 2014/11/19 10:14:13; author: root; state: Exp; lines: +1 -1
Initialy set control register 0×00
—————————-
revision 1.1
date: 2014/11/19 10:03:05; author: root; state: Exp;
Initial revision
=============================================================================
RCS file: devread.c,v
Working file: devread.c
head: 1.8
branch:
locks: strict
root: 1.8
access list:
symbolic names:
keyword substitution: kv
total revisions: 8; selected revisions: 8
description:
File read the data from register and copy to user application
—————————-
revision 1.8 locked by: root;
date: 2014/11/19 11:04:15; author: root; state: Exp; lines: +1 -1
Copy to user application
—————————-
revision 1.7
date: 2014/11/19 11:02:37; author: root; state: Exp; lines: +1 -1
Receieve character from data register
—————————-
revision 1.6
date: 2014/11/19 11:00:46; author: root; state: Exp; lines: +2 -2
Reset strobe to 0
Set 5 bit high for bidirectional in control register
—————————-
revision 1.5
date: 2014/11/19 10:59:32; author: root; state: Exp; lines: +1 -1
Check for Acknowledgement that the coming data is valid
—————————-
revision 1.4
date: 2014/11/19 10:58:01; author: root; state: Exp; lines: +1 -1
After 5 sec sent strobe, receiver is free
—————————-
revision 1.3
date: 2014/11/19 10:56:37; author: root; state: Exp; lines: +1 -1
reader sleep for 5 seconds
—————————-
revision 1.2
date: 2014/11/19 10:55:26; author: root; state: Exp; lines: +1 -1
Sent strobe that the receiver is busy in control register
—————————-
revision 1.1
date: 2014/11/19 10:53:45; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: removedriver.c,v
Working file: removedriver.c
head: 1.2
branch:
locks: strict
root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
File contains exit module
—————————-
revision 1.2 locked by: root;
date: 2014/11/19 10:25:09; author: root; state: Exp; lines: +1 -0
Release region when driver is removed
—————————-
revision 1.1
date: 2014/11/19 10:05:00; 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>