Tim Waugh (email@example.com)
Sat, 5 Dec 1998 21:52:39 +0000 (GMT)
Hi again guys,
Here's the interface that I'm currently working on:
int parport_ieee1284_negotiate (port, mode)
ssize_t parport_ieee1284_read (port, buf, len, timeout)
ssize_t parport_ieee1284_write (port, buf, len, timeout)
The calls will return in about 'timeout' jiffies from the start of the
call, at the latest.
void parport_ieee1284_interrupt (irq, port, regs)
Handle an interrupt. It is up to the driver to set this as the interrupt
handler (or call it from its own interrupt handler).
int parport_ieee1284_set_channeladdress (port, channeladdress)
Set the ECP channel or EPP address. Returns non-zero if it's meaningless
for this mode.
int parport_ieee1284_get_channeladdress (port)
In EPP mode: address read.
In ECP mode: returns the channel address that the peripheral is using to
send its data. Perhaps parport_ieee1284_read should return a special
error code to indicate that this has changed.
You should shortly be able to see code that implements most of this at:
How does that sound?
-- To unsubscribe, send mail to: firstname.lastname@example.org --
-- with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2.0b3 on Wed 30 Dec 1998 - 10:18:51 EST