EmbLogic's Blog

IEEE std. 1284-1994 std. Signaling method for 74LS244 – NIBBLE 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: 1
description:
This is header file, which contains all the header file used in driver
—————————-
revision 1.2 locked by: root;
date: 2014/11/12 12:26:12; author: root; state: Exp; lines: +1 -0
Add linux/ioport.h
add asm/io.h
add linux/delay.h
=============================================================================

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:
This file contains all the functions declaration
—————————-
revision 1.1 locked by: root;
date: 2014/11/12 12:08:53; 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:
This file contains operation mapping.
—————————-
revision 1.1 locked by: root;
date: 2014/11/12 12:08:53; 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: 1
description:
This file contains allocation of region in memory
Add device with major and minor
—————————-
revision 1.2 locked by: root;
date: 2014/11/12 12:11:23; author: root; state: Exp; lines: +1 -0
Check for parallel port region
if occupied, release region
then, request for region
=============================================================================

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:
use container of
—————————-
revision 1.1 locked by: root;
date: 2014/11/12 12:08:53; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: devwrite.c,v
Working file: devwrite.c
head: 1.3
branch:
locks: strict
root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3; selected revisions: 3
description:
This file allocates memory for quantum & qset in scull
data sent from write application is stored in quantum
—————————-
revision 1.3 locked by: root;
date: 2014/11/12 12:43:56; author: root; state: Exp; lines: +1 -1
For second nibble shift the character by 4
same steps are followed for second nibble
—————————-
revision 1.2
date: 2014/11/12 12:38:50; author: root; state: Exp; lines: +1 -1
set 0×00 at control register
& character from quantum with 0x0f, for first nibble
sent first nibble
checking status of reader, if free or not
if received strobe from reader, that the reader is free now
sent the strobe that data is valid
—————————-
revision 1.1
date: 2014/11/12 12:38:06; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: devread.c,v
Working file: devread.c
head: 1.3
branch:
locks: strict
root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3; selected revisions: 3
description:
This file read the character from port, and copy to the user application
—————————-
revision 1.3 locked by: root;
date: 2014/11/12 13:12:17; author: root; state: Exp; lines: +1 -1
Shift the second nibble received by 3
Shift the received charcter by 4 to make it msb
|(or) with previous stored chracter in first nibble.
—————————-
revision 1.2
date: 2014/11/12 13:02:10; author: root; state: Exp; lines: +1 -1
First make the reader busy, then after 5 sec free the reader
sent the strobe signal that the reader is free
wait for acknowlegement the data going to be received is valid or not
when receives the strobe, from writer that the data is valid
set the control register 32 for bidirectional
receives the first nibble and & with 0×78
shift the receive nibble by 3, & with 0x0f
store the character in other variable
—————————-
revision 1.1
date: 2014/11/12 13:00:27; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: devrelease.c,v
Working file: devrelease.c
head: 1.1
branch:
locks: strict
root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1
description:
This file free the allocated memory for device
—————————-
revision 1.1 locked by: root;
date: 2014/11/12 12:08:53; 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:
unregister allocated region
—————————-
revision 1.2 locked by: root;
date: 2014/11/12 12:12:56; author: root; state: Exp; lines: +1 -0
File contains release region when driver is removed
—————————-
revision 1.1
date: 2014/11/12 12:08:53; 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>