Anish's Weblog
Anish's Weblog

20051227 Tuesday December 27, 2005

PCIe support for x86

"x86" Support for PCI Express (PCIe)


OpenSolaris b28 onwards provides support for  the PCIe (PCIe) interconnect which is designed to interconnect peripheral devices to desktop, enterprise, mobile, communcation, and embedded applications. For details on PCIe serial I/O bus see PCI SIG.

With Opensolaris b28 release onwards the followin features are being provided
  • Support for PCIe extended configuration space
  • New nexus drivers for PCIe (npe(7d)) and PCIe to PCI bridge (pcie_pci(7d))
    • On PCIe systems npe(7d) replaces pci(7d)
    • This can be viewed through prtconf(1m)
  • Support for MSI interrupts and PCIe baseline error handling
  • Modified IEEE-1275 properties (device_type shows 'pciex' )
    • Any OpenSolaris drivers that look for device_type "pci" should also look for "pciex"
  • Support for PCIe hotplug (both ACPI based and Native PCIe).
    • Provided via cfgadm(1m) CLI by modifying cfgadm_pci(1m)
    • ATTN Button usage based PCIe peripheral auto-configuration
    • Administrative model for PCIe hotplug is akin to PCI

Posted by anish ( Dec 27 2005, 07:04:45 PM PST ) Permalink


Archives
Language
Links
Referrers