Actually, Mark, see Dave Walker’s recent post. He went into detail and the
answer to the original question was in there. But I worry that it may not
have been clear enough.
If you have a pre-Vista OS, then PCIe or ExpressCard hot-plug depends on a
bunch of ACPI firmware which the motherboard implementer may or may not
choose to bother with. (Or the motherboard implementer may not have a clue
that there is even something to bother with.) It’s more likely that the
BIOS will contain the necessary goop for ExpressCard.
With Vista, a lot of the dependencies on ACPI are obviated by direct
hardware support in the PCI driver. A motherboard with a much simpler BIOS
may have the same functionality as one with a complex BIOS once Vista is
installed.
With that said, any BIOS can stop the OS (intentionally or not) from doing
hot-plug.
“Mark Roddy” wrote in message news:xxxxx@ntdev…
> No you are not confused. The bios has to support pcie hotplug, the
> motherboard chipset has to support pcie hotplug, the physical system
> itself has to support hot add/remove of pcie devices. Vista and later
> support hotplug pcie devices.
>
> Oh, and the device driver has to support surprise remove correctly. In my
> experience that is hardly ever the case for pci device drivers that have
> not been fully tested on hot plug systems.
>
> ----- Original Message -----
> From: “Martin O’Brien”
> Newsgroups: ntdev
> To: “Windows System Software Devs Interest List”
> Sent: Sunday, October 28, 2007 6:04 AM
> Subject: Re:[ntdev] PCI Express hot-plug
>
>
>> This is why I though that it required motherboard support; the platform
>> firmware. Is this correct or incorrect; I’m still confused.
>>
>> Thanks,
>>
>> mm
>> Mark Roddy wrote:
>>> Vista and later support pcie hotplug, or at least they claim to support
>>> pcie
>>> hotplug. There are disclaimers on that support that note that of course
>>> the
>>> platform firmware has to be implemented correctly as well. Apart from
>>> expresscard on notebooks, I have yet to see the standard commodity
>>> desktop
>>> or server that supports reaching into the box while it is up and running
>>> and
>>> snatching out a pci card or plugging one in. Even if the firmware and os
>>> support hotplug, you may still be out of luck.
>>>
>>>> -----Original Message-----
>>>> From: xxxxx@lists.osr.com [mailto:bounce-304319-
>>>> xxxxx@lists.osr.com] On Behalf Of Gianluca Varenni
>>>> Sent: Friday, October 26, 2007 2:24 PM
>>>> To: Windows System Software Devs Interest List
>>>> Subject: Re: [ntdev] PCI Express hot-plug
>>>>
>>>> ----- Original Message -----
>>>> From: “Tim Roberts”
>>>> To: “Windows System Software Devs Interest List”
>>>> Sent: Friday, October 26, 2007 10:07 AM
>>>> Subject: Re: [ntdev] PCI Express hot-plug
>>>>
>>>>
>>>>> Gianluca Varenni wrote:
>>>>>>> The problem, of course, is the operating system support. As far as
>>>> I
>>>>>>> know, it won’t be until Longhorn that the operating system will
>>>> expect
>>>>>>> to have PCI devices come and go.
>>>>>> How does it work with ExpressCard, then?
>>>>> Doesn’t ExpressCard have its own bus driver? PCIExpress uses the PCI
>>>>> bus driver, which isn’t yet prepared for surprise comings and goings.
>>>> I just checked on a laptop with an express card slot and an express
>>>> card
>>>> network adapter. There’s no specific bus driver for it. It’s managed
>>>> directly by the pci bus driver, and supports ExpressCard hot plug. For
>>>> cardbus instead there is a separate bus driver (pcmcia.sys).
>>>>
>>>> It looks like the OS should support hot plug for pci express…
>>>>
>>>> Have a nice day
>>>> GV
>>>>
>>>>> –
>>>>> Tim Roberts, xxxxx@probo.com
>>>>> Providenza & Boekelheide, Inc.
>>>>>
>>>>>
>>>>> —
>>>>> NTDEV is sponsored by OSR
>>>>>
>>>>> For our schedule of WDF, WDM, debugging and other seminars visit:
>>>>> http://www.osr.com/seminars
>>>>>
>>>>> To unsubscribe, visit the List Server section of OSR Online at
>>>>> http://www.osronline.com/page.cfm?name=ListServer
>>>>
>>>> —
>>>> NTDEV is sponsored by OSR
>>>>
>>>> For our schedule of WDF, WDM, debugging and other seminars visit:
>>>> http://www.osr.com/seminars
>>>>
>>>> To unsubscribe, visit the List Server section of OSR Online at
>>>> http://www.osronline.com/page.cfm?name=ListServer
>>>
>>>
>>
>> —
>> NTDEV is sponsored by OSR
>>
>> For our schedule of WDF, WDM, debugging and other seminars visit:
>> http://www.osr.com/seminars
>>
>> To unsubscribe, visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>>
>
>