Go-HotSwap is the only
available off-the-shelf solution for CompactPCI Hot Swap under
Solaris operating systems.
System Requirements
Technical Notes
- Driver footprint:
- Solaris x86: 126KB
- Solaris SPARC 32: 151KB
- Solaris SPARC 64: 285KB
- PICMG 2.1 R2.0 compliant.
- Supports Plug-and-Play and power management events handling.
- Supports I/O, DMA, interrupt handling and access to memory mapped cards.
- Supports multiple CPU and multiple PCI bus platforms.
- Includes dynamic driver loader.
Supports All Major OS
The Go-HotSwap product line supports the
Windows,
Linux,
Solaris and
VxWorks operating systems.
Applications may access the system hotplug services through the interfaces provided by
libdevice.so.1. Once the system hotplug services and the
libdevice.so.1
library are properly installed, you should be able to obtain a list of CompactPCI slots by running
cfgadm.
A sample output from a correctly installed system:
$> cfgadm
| Ap_Id | Type | Receptacle | Occupant | Condition |
| pci1:hsc0_slot2 | unknown | connected | unconfigured | unknown |
| pci1:hsc0_slot3 | bridge/fhs | connected | configured | ok |
| pci1:hsc0_slot4 | unknown | connected | unconfigured | unknown |
| pci1:hsc0_slot5 | unknown | connected | unconfigured | unknown |
| pci1:hsc0_slot6 | unknown | connected | unconfigured | unknown |
| pci1:hsc0_slot7 | unknown | connected | unconfigured | unknown |
| pci1:hsc0_slot8 | unknown | connected | unconfigured | unknown |
$> cfgadm -c unconfigure pci1:hsc0_slot3
There is no need to issue any command when hot-inserting a device.