Hot-Plug PCI vs Hot-Swap PCI

Discussion in 'Windows Vista Drivers' started by QuasiCodo, Jun 10, 2004.

  1. QuasiCodo

    QuasiCodo Guest

    Is there a difference between Hot-Plug PCI and Hot-Swap PCI? I saw an MS
    doc that referred to Hot-Swap PCI and then I saw another that referred to
    Hot-Plug PCI. Is it that Hot-Swap was renamed to Hot-Plug?

    ((&-<
     
    QuasiCodo, Jun 10, 2004
    #1
    1. Advertisements

  2. QuasiCodo

    cd Guest

    In my opinion, hot swap means the device was in the machine when it was
    initially booted and it is just replaced with a similar device that can
    accept the old device's resource assignments. Hot plug means the device was
    added later with totally new resource assignments.
     
    cd, Jun 10, 2004
    #2
    1. Advertisements

  3. QuasiCodo

    QuasiCodo Guest

    Is there a difference between Hot-Plug PCI and Hot-Swap PCI? I saw an MS
    When I read the Hot-Plug PCI specification, it indicated that both
    "booted-and-replaced" and "added-later" were supported by Hot-Plug.
    Specifically, the main difference between the two seemed to be the treatment
    of Boot ROMs. During boot, devices that are present in Hot-Plug PCI slots
    will have their boot ROMs executed by BIOS. On the other hand, devices
    added after boot, will not have their boot ROMs executed. The spec also
    talked about how a driver could carry out the function of a boot ROM in this
    case.

    For more related info, here is a copy of a thread in
    comp.os.ms-windows.programmer.nt.kernel-mode:

    The Hot-Swap doc is at
    http://www.microsoft.com/whdc/system/pnppwr/hotadd/HotSwap.mspx and is dated
    Dec 2001. Actually, this doc is call "Hot-Swapping Device Support and
    ACPI". So I misspoke when I called it "Hot-Swap PCI".

    The Hot-Plug doc is at
    http://www.eu.microsoft.com/whdc/system/pnppwr/hotadd/hotplugpci.mspx and is
    dated Sept 2003.

    I found references to "Hot-Swap CompactPCI" in the 2.3 version of the PCI
    specification. So I think that when people talk about Hot-Swap, they are
    talking about CompactPCI. I haven't read the CompactPCI spec yet, so I
    don't know anything about it.

    Hot-Plug seems to be an add-on to existing PCI bus architectures, which
    incorporates a separate Hot-Plug controller that manages power switching and
    isolation for each slot.
    So, does Hot-Swap CompactPCI support this "unmanaged" removal? I read the
    Hot-Plug PCI specification and it indicates that unmanaged removal is not
    supported, just like you said.

    ((&->
     
    QuasiCodo, Jun 11, 2004
    #3
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.