--- c/src/lib/libbsp/i386/shared/pci/pcibios.c | 36 ------------------------------ 1 file changed, 36 deletions(-)
diff --git a/c/src/lib/libbsp/i386/shared/pci/pcibios.c b/c/src/lib/libbsp/i386/shared/pci/pcibios.c index 48c2c60..7dc53a1 100644 --- a/c/src/lib/libbsp/i386/shared/pci/pcibios.c +++ b/c/src/lib/libbsp/i386/shared/pci/pcibios.c @@ -194,42 +194,6 @@ pci_find_device( return status ? -1 : 0; } -/* - * Find specified class code return device signature: combination - * of bus number, device number and function number - */ -int -pcib_find_by_class(int classCode, int idx, int *sig) -{ - if (!pcibInitialized) { - return PCIB_ERR_UNINITIALIZED; - } - - pcibExchg[0] = pcibEntry; - pcibExchg[1] = classCode; - pcibExchg[2] = idx; - - __asm__ (" pusha"); - __asm__ (" movl pcibExchg, %edi"); - __asm__ (" movb $0xb1, %ah"); - __asm__ (" movb $0x03, %al"); - __asm__ (" movl pcibExchg+4, %ecx"); - __asm__ (" movl pcibExchg+8, %esi"); - __asm__ (" pushl %cs"); - __asm__ (" call *%edi"); - __asm__ (" movl %eax, pcibExchg"); - __asm__ (" movl %ebx, pcibExchg+4"); - __asm__ (" popa"); - - if ((pcibExchg[0] & 0xff00) != 0) { - return pcib_convert_err((pcibExchg[0] >> 8) & 0xff); - } - - *sig = pcibExchg[1] & 0xffff; - - return PCIB_ERR_SUCCESS; -} - static uint8_t ucBusCount = 0xff; unsigned char -- 1.8.3.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel