Re: linux device drivers
On Mon 30 Aug 1999, Sean 'Shaleh' Perry wrote:
> On 25-Aug-99 ICON ICON wrote:
> > I am a C++ programmer, and I'm intrested in writing device drivers for
> > linux. Since I know that one cannot use normal pc assembly on linux
> > compilers (i've tried using the asm tag with gcc g++, did not work) to
> > define the hardware interface. What is the linux device driver structure?
> > How does linux define hardware interface?
>
> there is a REALLY good O'Reilly book called "linux device drivers". Check it
> out.
>
> gcc will take asm, just not the same style as used in dos/windows land.
Don't forget that linux is more than just an intel system. Chances are
that the device you're planning to write a driver for will also work on
alpha's and powerpc's. If you use assembler, be prepared to write
assembler for all such architectures; using C however means your driver
will work just fine on any and all architectures that support your
hardware.
Paul Slootman
--
home: paul@wurtel.demon.nl http://www.wurtel.demon.nl/
work: paul@murphy.nl http://www.murphy.nl/
debian: paul@debian.org http://www.debian.org/
isdn4linux: paul@isdn4linux.de http://www.isdn4linux.de/
Reply to: