Thread (8 messages) 8 messages, 3 authors, 2005-07-16

Re: development of serial driver

From: Roman Kurakin <hidden>
Date: 2005-07-02 22:06:23

Hi,

You may do like Cronyx did. This probably is not the best way in general,
but if for device is enough a generic support and in case the driver is 
not a
part of the system (e.q. need to support different kernel branches) this 
is I
am sure the best way.

The driver is available from www.cronyx.ru:
http://www.cronyx.ru/software/omega.html

rik

Matt Schulte:
Wednesday, June 29, 2005 12:02 PM Matt Schulte wrote:
 
quoted
I am a developer for a line of multiport PCI serial cards.  I
have received
enough requests that it is time to make the cards work with the 2.6.x
kernels.  I see that serial.c has been deprecated and I am wondering if
anyone can tell me exactly how the serial is supposed to work in the new
kernel?

How can I modify the existing stock driver to include my card as well?  Is
there a CVS version somewhere that I could checkout?  Do I send patches
somewhere?
   
I have been painfully digging through the linux kernel mailing list archive
and I have a pretty good idea of how I can submit patches that I come up
with to make my driver operate in the new serial driver.

In the past (2.4.x days) I have just hacked the serial.c code to do what I
needed and then recompiled it as something else.

I would like for someone to explain to me exactly how a guy like me is
"supposed" to use this new driver.  Let's say that I have submitted a patch
to 8250_pci.c that inserts my cards' device and vendor ids and my cards'
.initialize and .setup routines (if I need them).  Now they can be
recognized by the driver and will initialize correctly as 16550A type ports.
Now I need to be able to write a few routines that can configure my card's
special features.  In my hijacked serial.c I just added these routines as
IOCTL's and life was good.  How should I write these routines now?

Many Thanks,

Matt Schulte
Commtech, Inc.
http://www.commtech-fastcom.com

-
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help