[PATCH 02/17] i386/shared/pci/pcibios.c: Remove unused pcib_special_cycle()

Joel Sherrill joel at rtems.org
Wed Mar 9 22:24:47 UTC 2016


---
 c/src/lib/libbsp/i386/shared/pci/pcibios.c | 30 ------------------------------
 1 file changed, 30 deletions(-)

diff --git a/c/src/lib/libbsp/i386/shared/pci/pcibios.c b/c/src/lib/libbsp/i386/shared/pci/pcibios.c
index ec19bb3..48c2c60 100644
--- a/c/src/lib/libbsp/i386/shared/pci/pcibios.c
+++ b/c/src/lib/libbsp/i386/shared/pci/pcibios.c
@@ -288,36 +288,6 @@ pci_bus_count(void)
 }
 
 /*
- * Generate Special Cycle
- */
-int
-pcib_special_cycle(int busNo, int data)
-{
-  if (!pcibInitialized) {
-    return PCIB_ERR_UNINITIALIZED;
-  }
-
-  pcibExchg[0] = pcibEntry;
-  pcibExchg[1] = busNo << 8;
-  pcibExchg[2] = data;
-
-  __asm__ ("    pusha");
-  __asm__ ("    movl pcibExchg, %edi");
-  __asm__ ("    movb $0xb1, %ah");
-  __asm__ ("    movb $0x06, %al");
-  __asm__ ("    movl pcibExchg+4, %ebx");
-  __asm__ ("    movl pcibExchg+8, %edx");
-  __asm__ ("    pushl %cs");
-  __asm__ ("    call *%edi");
-  __asm__ ("    movl %eax, pcibExchg");
-  __asm__ ("    movl %ebx, pcibExchg+4");
-  __asm__ ("    popa");
-
-  return pcib_convert_err((pcibExchg[0] >> 8) & 0xff);
-}
-
-
-/*
  * Read byte from config space
  */
 static int
-- 
1.8.3.1




More information about the devel mailing list