[PARPORT] X10 TW523 Send/Receive Linux Parallel Port Device Driver

From: Philippe Tanguay (ptanguay@magma.ca)
Date: Wed Jul 24 2002 - 09:56:28 EDT

  • Next message: Tim Waugh: "Re: [PARPORT] X10 TW523 Send/Receive Linux Parallel Port Device Driver"

    Hi guys!

    I'm trying to put together a Linux TW523 device driver that will both send
    AND receive. As the basis for my work, I'm using the driver written by Mark
    Aikens at www.desert.cx, which is a partial port of work done years ago by
    Eugene Stark for Freebsd.

    The current Linux driver was written for the 2.2 kernel and is send-only. The
    freebsd driver is send and receive.

    With a few tiny tweaks, I got the Linux 2.2 driver working in kernel 2.4.
    However, I also need the receive side (actually, that's what I'm really
    after). Looking at the freebsd source, the receive side is
    interrupt-driven.

    My questions :

    * I think the 2.2 driver uses the "old" style parport linux driver. Would
    it be worthwhile to make it use the newer interface ? I found the parport
    programming howto written by Tim Waugh, but it certainly doesn't match the
    API used in the 2.2 driver (haven't found any info on that...)

    * Regardless of which parport API I go with, how do I hookup
    interrupts to be fired when the ACK pin is triggered (I know about
    the interuppt enable bit in the port control register, I need info
    on how to install an interrupt handler in parport framework) ?

    * Given the above, I'm looking at the path of least resistance -
    what's the easiest way to go about all this ?

    If you want to look at the source, here's the URLs :

    Freebsd driver
    http://www.nendai.nagoya-u.ac.jp/global/sys/HTML/S/i386%20isa%20tw.c.html

    Linux 2.2 driver
    www.blammo.ca/tw523/tw.c

    I've put a bit more background info on my website at
    http://www.blammo.ca/tw523

    Thanks for any help/advice you can provide !

    -Phil

    -- To unsubscribe, send mail to: linux-parport-request@torque.net --
    -- with the single word "unsubscribe" in the body of the message. --



    This archive was generated by hypermail 2b29 : Wed Jul 24 2002 - 09:59:24 EDT