Displaying selective PCI PDO's in device manager

Hi all,
I’m developing a driver for a PCI controller
that has more than one PCI configuration header.
that means it has several PCI function headers
thats because there is not enough space
in a single header to hold all the BAR’s needed(base add. registers)

Is there a way to make the device manager
display only one device for one PDO?
Can it be done by means of the installer inf?

thanks
Tomer Goldberg

Maybe I am misunderstanding what you are asking, but I think you misunderstand PCI multi-function devices on Windows. Each function on a multi-function PCI device will be enumerated as a separate device which is how it should be. That means each function will cause the PCI bus driver in Windows to create a separate PDO. I find it surprising that you have a device with that many BARs? Why is that?


Bill McKenzie
Software Engineer - Prism 802.11 Wireless Solutions
Conexant Systems, Inc.

“Tomer Goldberg” wrote in message news:xxxxx@ntdev…
Hi all,
I’m developing a driver for a PCI controller
that has more than one PCI configuration header.
that means it has several PCI function headers
thats because there is not enough space
in a single header to hold all the BAR’s needed(base add. registers)

Is there a way to make the device manager
display only one device for one PDO?
Can it be done by means of the installer inf?

thanks
Tomer Goldberg

Thanks Bill,
This device is a system controller
with a bunch of local busses and memory apertures
its an off the shelf chip
the thing is that by functionality
its not a multifunciton device
like a modem+ethernet card or sth like that
so I’d like to represent it as a single device in
device manager

Tomer Goldberg
----- Original Message -----
From: Bill McKenzie
Newsgroups: ntdev
To: Windows System Software Devs Interest List
Sent: Thursday, October 28, 2004 3:57 PM
Subject: Re:[ntdev] Displaying selective PCI PDO’s in device manager

Maybe I am misunderstanding what you are asking, but I think you misunderstand PCI multi-function devices on Windows. Each function on a multi-function PCI device will be enumerated as a separate device which is how it should be. That means each function will cause the PCI bus driver in Windows to create a separate PDO. I find it surprising that you have a device with that many BARs? Why is that?


Bill McKenzie
Software Engineer - Prism 802.11 Wireless Solutions
Conexant Systems, Inc.

“Tomer Goldberg” wrote in message news:xxxxx@ntdev…
Hi all,
I’m developing a driver for a PCI controller
that has more than one PCI configuration header.
that means it has several PCI function headers
thats because there is not enough space
in a single header to hold all the BAR’s needed(base add. registers)

Is there a way to make the device manager
display only one device for one PDO?
Can it be done by means of the installer inf?

thanks
Tomer Goldberg

Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com #####################################################################################
This Mail Was Scanned by 012.net Anti Virus Service - Powered by TrendMicro Interscan

I would say dont even try – let Windows enumerate it as separate devices
and create separate PDOs and define your driver as the function driver for
each function – you can then do what you like/need. You are asking for a
world of hurt if you try to bypass the enumeration…

Simon


From: Tomer Goldberg [mailto:tomerg22@012.net.il]
Sent: Thursday, October 28, 2004 4:22 PM
To: Windows System Software Devs Interest List
Subject: Re: Re:[ntdev] Displaying selective PCI PDO’s in device manager

Thanks Bill,
This device is a system controller
with a bunch of local busses and memory apertures
its an off the shelf chip
the thing is that by functionality
its not a multifunciton device
like a modem+ethernet card or sth like that
so I’d like to represent it as a single device in
device manager

Tomer Goldberg

----- Original Message -----
From: Bill McKenzie mailto:xxxxx
Newsgroups: ntdev
To: Windows System Software Devs Interest mailto:xxxxx List

Sent: Thursday, October 28, 2004 3:57 PM
Subject: Re:[ntdev] Displaying selective PCI PDO’s in device manager

Maybe I am misunderstanding what you are asking, but I think you
misunderstand PCI multi-function devices on Windows. Each function on a
multi-function PCI device will be enumerated as a separate device which is
how it should be. That means each function will cause the PCI bus driver in
Windows to create a separate PDO. I find it surprising that you have a
device with that many BARs? Why is that?


Bill McKenzie
Software Engineer - Prism 802.11 Wireless Solutions
Conexant Systems, Inc.

“Tomer Goldberg” > wrote
in message news:xxxxx@ntdev news:xxxxx
Hi all,
I’m developing a driver for a PCI controller
that has more than one PCI configuration header.
that means it has several PCI function headers
thats because there is not enough space
in a single header to hold all the BAR’s needed(base add. registers)

Is there a way to make the device manager
display only one device for one PDO?
Can it be done by means of the installer inf?

thanks
Tomer Goldberg


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
############################################################################
#########
This Mail Was Scanned by 012.net Anti Virus Service - Powered by TrendMicro
Interscan


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com</news:xxxxx></mailto:xxxxx></mailto:xxxxx>