Patent ID: 8943257
Filing Date: 2015-01-27
Classification: G06F

Abstract:
1. An apparatus comprising: a non-Peripheral Component Interconnect (PCI) compliant device; a PCI compliant host operating system (OS); a non-plug-n-play compliant hardware bridge coupling a PCI compliant fabric to a non-PCI compliant fabric and a hardware assist module; wherein the bridge is configured to trap an unclaimed PCI configuration transaction after the PCI configuration transaction traverses the PCI compliant fabric; wherein the hardware assist module includes a microcontroller, on the non-PCI compliant fabric, configured to receive information from the bridge and, based on the information, provide a PCI enumeration reply to the OS on behalf of the device; wherein the PCI enumeration reply includes information corresponding to the device, the information including at least one of a device ID, IRQ, DMA, memory address, SMI, and I/O setting; wherein the device is on the non-PCI compliant fabric, the PCI configuration transaction is configured for the PCI-compliant fabric, and the non-PCI compliant fabric is configured to operatively couple the OS to the device.