[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Want to write a serial driver. where do i start from & how??
Hi all,
a very basic Question 2 u all.
what is asmlinkage?? it's a macro i think (not sure!!).
what is it's use.
thanks
mandeep
-----Original Message-----
From: Greg KH [mailto:greg@kroah.com]
Sent: Thursday, December 04, 2003 5:59 AM
To: Mandeep Singh Sandhu
Cc: kernelnewbies@nl.linux.org
Subject: Re: Want to write a serial driver. where do i start from &
how??
On Wed, Dec 03, 2003 at 01:15:15PM +0530, Mandeep Singh Sandhu wrote:
> Hi All,
>
> i'm slightly new to the funda of writing device drivers. I started by
> writing an in-memory buffer(character driver) like the one shown in
> Alessandro rubini's Device Driver book (SCULL). I implemented the
> basic fxns for my device like open/close, read/write and IOCTL's. I
> now want to write a very basic serial driver for the serial port on my
> PC. I was planning to put a LED on the port and then switching it
> on/off by issuing IOCTL's to my driver. Someone suggested that i look
> at the serial.c code to start, but that code has a lot of things as it
> is a fully functional driver. There are a lot of things that i do not
> understand in it. i need to know things like what r the barebone fxns
> that i need to implement for my driver to work apart from the init and
> exit fxns.If i make my own structure to represent the serial device
> what all should be there in it. Can anyone suggest some pointers on
> where and how to start.
There have been a few Linux Journal articles in the past year or so
about how to write tty and serial port drivers. I suggest starting
there.
Good luck,
greg k-h
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/