*BSD News Article 1890


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel!munnari.oz.au!mips!mips!think.com!yale.edu!ira.uka.de!math.fu-berlin.de!hrz.tu-chemnitz.de!wutcd
From: wutcd@hrz.tu-chemnitz.de (Joerg Wunsch)
Subject: lp driver, patch 1.1
Message-ID: <wutcd.710795694@hrz.tu-chemnitz.de>
Summary: Patch for release 1.1 of lp driver
Keywords: lp driver
Sender: bin@hrz.tu-chemnitz.de (Owner of all binaries)
Organization: tu-chemnitz
Date: Fri, 10 Jul 1992 19:14:54 GMT
Lines: 114


Hi netfolks,
here's my version 1.1 of line printer driver i posted here some weeks
ago. I was foolish enough to keep out the length and i/o direction info
from the ioctl command bytes. With this version, all the ioctl's are
okay.

	enjoy,
	J"org

*** /tmp/T0000528	Mon Jul  6 08:49:39 1992
--- lp.c	Sat Jul  4 23:17:32 1992
***************
*** 12,19 ****
   *
   */
  
! #ident "$Header: /usr/joerg/lp.drv/RCS/lp.c,v 1.1 1992/06/07 21:45:38 j Exp $"
  
  /*
   * lp (parallel) output driver
   */
--- 12,31 ----
   *
   */
  
! /*
!  * revision history:
!  *
!  * 1992/07/04	Joerg Wunsch	v 1.2
!  * What a fool, totally discarded the byte count and IO direction bits
!  * whithin ioctl commands. Have seen to much AT.. code before. Now, the
!  * ioctls are okay.
!  *
!  * 1992/06/07	Joerg Wunsch	v 1.1
!  * basic release, printing okay but still smaller bugs suspected
!  */
  
+ #ident "$Header: /usr/joerg/lp.drv/RCS/lp.c,v 1.2 1992/07/04 21:16:52 j Exp $"
+ 
  /*
   * lp (parallel) output driver
   */
***************
*** 344,347 ****
  }
  
  #endif /* NLP > 1 */
- 
--- 356,358 ----
*** /tmp/T0000528	Mon Jul  6 08:49:41 1992
--- lpreg.h	Sat Jul  4 23:17:36 1992
***************
*** 11,19 ****
   *
   */
  
  
  /*
!  * $Header: /usr/joerg/lp.drv/RCS/lpreg.h,v 1.1 1992/06/07 21:45:38 j Exp $
   *
   * definitions for (parallel) line printer driver
   */
--- 11,30 ----
   *
   */
  
+ /*
+  * revision history:
+  *
+  * 1992/07/04	Joerg Wunsch	v 1.2
+  * What a fool, totally discarded the byte count and IO direction bits
+  * whithin ioctl commands. Have seen to much AT.. code before. Now, the
+  * ioctls are okay.
+  *
+  * 1992/06/07	Joerg Wunsch	v 1.1
+  * basic release, printing okay but still smaller bugs suspected
+  */
  
  /*
!  * $Header: /usr/joerg/lp.drv/RCS/lpreg.h,v 1.2 1992/07/04 21:16:52 j Exp $
   *
   * definitions for (parallel) line printer driver
   */
***************
*** 35,46 ****
  /*
   * ioctl's for lp
   */
! 
! #define LP_IOCTL	('L' << 8)
! 
! #define LPI_RESET	(LP_IOCTL + 1)	/* hdwr reset printer */
! #define LPI_STATUS	(LP_IOCTL + 2)	/* fetch status port */
  
  
  
  /*
--- 46,55 ----
  /*
   * ioctl's for lp
   */
! #include <sys/ioctl.h>	/* some useful macros being there */
  
+ #define LPI_RESET	_IO('L', 1)		/* hdwr reset printer */
+ #define LPI_STATUS	_IOR('L', 2, int)	/* fetch status port */
  
  
  /*
--
J"org Wunsch		         joerg_wunsch%bonnie@hadrian.hrz.tu-chemnitz.de
Textil Computer Design GmbH
R"ahnitzgasse 18, D-O-8060 Dresden
                              If anything can go wrong, it will. (Murphy's Law)