[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20101118163321.GA2723@suse.de>
Date: Thu, 18 Nov 2010 08:33:21 -0800
From: Greg KH <gregkh@...e.de>
To: Timur Tabi <timur@...escale.com>
Cc: Arnd Bergmann <arnd@...db.de>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Scott Wood <scottwood@...escale.com>,
Stuart Yoder <stuart.yoder@...escale.com>
Subject: Re: How do I choose an arbitrary minor number for my tty device?
On Thu, Nov 18, 2010 at 10:03:12AM -0600, Timur Tabi wrote:
> Greg KH wrote:
> >> >
> >> > I'm still not sure why you think I have a bus. I don't see where the UART
> >> > drivers register a bus, and there's not a whole lot different between a byte
> >> > channel and a UART.
>
> > But they are obviously two different things, right?
>
> Well, sure. A byte channel is just a software concept. You can send data,
> receive data, and poll a byte channel. You can't set the baud rate, or send
> break signals or even do flow control. I debated making the driver act like a
> fake serial device, which probably would have been easier but not "correct".
>
> Unfortunately, I seem to lack some fundamental understanding of tty drivers that
> is making my life difficult. I've been reading all the documentation that I can
> get my hands on, as well as studying a lot of source code, but I still can't
> find any example to base *my* code on. I just don't know if what I'm doing is
> right.
>
> I still don't know how to connect the byte channel handle with the /dev entry.
> That's the question my original post asked, and I still don't have an answer to it.
Ok, I think I'm getting totally confused here.
If all you want is a tty driver, then just write a tty driver. No need
for character device nodes or any of that other stuff. Just assign
minor numbers to the device, create it, attach it to the tty core, and
away you go.
I think you are going to have to show code here to get any kind of a
better response out of me as I don't think we are understanding each
other here, sorry.
greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists