On Mar 19, 5:24 am, Remis Norvilis <remis4...@yahoo.com.extra> wrote:
> Ali wrote:
> > Dear All,
>
> > I've arm board equipped with Samsung S3C2410A chipset. And
> > at the moment we are using 2.4.18-rmk7-pxa1 linux kernel. Now we need
> > to have SPI support for our product but through my search i have come
> > to know that there is no SPI driver for 2.6.x backward builds, my
> > conclusion is based on this [http://www.gelato.unsw.edu.au/lxr/source/drivers/spi/Kconfig?a=arm
> > ] source.
>
> > Now it would be great if some one can clarify following points:
>
> > 0) Should i upgrade to 2.6.x version? are there in porting issues
> > involved?
> > 1) Can i write my own SPI driver for our existing version (2.4.18) ?
> > 2) I have done driver development for windows but never did this in
> > linux world! any good pointers or tutorials for writing/compiling the
> > driver and interface will be appreciated.
>
> > I hate cross posting but just gonna post it to linux and embedded.
> > Just 2 NGs;-)
> > ali
>
> there is a free online book on Linux device drivers athttp://lwn.net/Kernel/LDD3/. Although latest 3rd edition will be
> covering Kernel 2.6.x, so try finding previous revisions of the book for
> Kernel 2.4.x
>
> Remis
Second edition is here http://www.xml.com/ldd/chapter/book/ , but
nothing for SPI named thing;-) i guess its architecture should be more
or less char driver.
ali
Reply by Remis Norvilis●March 18, 20072007-03-18
Ali wrote:
> Dear All,
>
> I've arm board equipped with Samsung S3C2410A chipset. And
> at the moment we are using 2.4.18-rmk7-pxa1 linux kernel. Now we need
> to have SPI support for our product but through my search i have come
> to know that there is no SPI driver for 2.6.x backward builds, my
> conclusion is based on this [ http://www.gelato.unsw.edu.au/lxr/source/drivers/spi/Kconfig?a=arm
> ] source.
>
> Now it would be great if some one can clarify following points:
>
> 0) Should i upgrade to 2.6.x version? are there in porting issues
> involved?
> 1) Can i write my own SPI driver for our existing version (2.4.18) ?
> 2) I have done driver development for windows but never did this in
> linux world! any good pointers or tutorials for writing/compiling the
> driver and interface will be appreciated.
>
>
> I hate cross posting but just gonna post it to linux and embedded.
> Just 2 NGs;-)
> ali
>
there is a free online book on Linux device drivers at
http://lwn.net/Kernel/LDD3/. Although latest 3rd edition will be
covering Kernel 2.6.x, so try finding previous revisions of the book for
Kernel 2.4.x
Remis
Reply by linnix●March 18, 20072007-03-18
On Mar 17, 11:31 pm, "Ali" <abdulra...@gmail.com> wrote:
> Dear All,
>
> I've arm board equipped with Samsung S3C2410A chipset. And
> at the moment we are using 2.4.18-rmk7-pxa1 linux kernel. Now we need
> to have SPI support for our product but through my search i have come
> to know that there is no SPI driver for 2.6.x backward builds, my
> conclusion is based on this [http://www.gelato.unsw.edu.au/lxr/source/drivers/spi/Kconfig?a=arm
> ] source.
>
> Now it would be great if some one can clarify following points:
>
> 0) Should i upgrade to 2.6.x version?
Yes.
> are there in porting issues involved?
But of course.
> 1) Can i write my own SPI driver for our existing version (2.4.18) ?
May be or may be not.
> 2) I have done driver development for windows but never did this in
> linux world! any good pointers or tutorials for writing/compiling the
> driver and interface will be appreciated.
Starting reading the kernel sources and see how much you can
understand.
>
> I hate cross posting but just gonna post it to linux and embedded.
> Just 2 NGs;-)
> ali
Reply by Ali●March 18, 20072007-03-18
Dear All,
I've arm board equipped with Samsung S3C2410A chipset. And
at the moment we are using 2.4.18-rmk7-pxa1 linux kernel. Now we need
to have SPI support for our product but through my search i have come
to know that there is no SPI driver for 2.6.x backward builds, my
conclusion is based on this [ http://www.gelato.unsw.edu.au/lxr/source/drivers/spi/Kconfig?a=arm
] source.
Now it would be great if some one can clarify following points:
0) Should i upgrade to 2.6.x version? are there in porting issues
involved?
1) Can i write my own SPI driver for our existing version (2.4.18) ?
2) I have done driver development for windows but never did this in
linux world! any good pointers or tutorials for writing/compiling the
driver and interface will be appreciated.
I hate cross posting but just gonna post it to linux and embedded.
Just 2 NGs;-)
ali