Framework for PCI bus driver

Hi,

I have to develop the driver for PCI Add On card.

Can any body help me where I can find the framework for PCI driver.

–sundar raj


Mobile, masti, magic! Cool ringtones & logos. http://www.msn.co.in/mobile/
Get noticed.

What platform r u planning for ?

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of sundar pandian
Sent: Tuesday, July 08, 2003 2:37 PM
To: NT Developers Interest List
Subject: [ntdev] Framework for PCI bus driver

Hi,

I have to develop the driver for PCI Add On card.

Can any body help me where I can find the framework for PCI driver.

–sundar raj


Mobile, masti, magic! Cool ringtones & logos. http://www.msn.co.in/mobile/
Get noticed.


You are currently subscribed to ntdev as: xxxxx@tatainfotech.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

This is for intel mother board. The Add on card have the PMC-Sierra framer
to generate HDLC data traffic.

-Sundar Raj

Yes … it is called the DDK. It includes several PCI sample drivers. You
will also need a subscription to the MSDN.


Gary G. Little
Seagate Technologies, LLC
xxxxx@seagate.com

“sundar pandian” wrote in message
news:xxxxx@ntdev…
>
> Hi,
>
> I have to develop the driver for PCI Add On card.
>
> Can any body help me where I can find the framework for PCI driver.
>
> --sundar raj
>
> _________________________________________________________________
> Mobile, masti, magic! Cool ringtones & logos.
http://www.msn.co.in/mobile/
> Get noticed.
>
>
>
>

> Yes … it is called the DDK. It includes several PCI sample drivers.

Uhmm, actually this isn’t true, nor has it ever been.

There are NO straight up PCI samples that I am aware of in the DDK. There
are some network driver samples for modems and such, a couple of motherboard
device samples, but nothing really to point someone to and say write your
driver like this. The DDK has historically been weak for typical third
party device samples of any kind, and still is fairly weak today in this
area. Particularly for PCI, and particularly for PCI DMA devices. I
believe this is being remedied going forward, but today the DDK is the last
place I would recommend going for help with PCI.

There is a third-party framework called DriverWorks that my company produces
(see link in my signature). This toolkit has PCI samples, some of which are
tailored to common PCI controller chips like the PLX 9056. We also have
libraries and samples for things like scatter/gather DMA (the fastest and
most preferable DMA method to use in general), which you won’t find to often
anywhere else.

I would also recommend Walter Oney’s book “Programming The Microsoft Windows
Driver Model 2nd Edition”. He describes PCI topics, WDM resource setup, DMA
and a host of other issues quite well, and he has PCI sample drivers with
his book.


Bill McKenzie
Compuware Corporation
http://www.compuware.com/products/driverstudio/