patch-2.4.22 linux-2.4.22/include/asm-x86_64/pci.h
Next file: linux-2.4.22/include/asm-x86_64/pda.h
Previous file: linux-2.4.22/include/asm-x86_64/pci-direct.h
Back to the patch index
Back to the overall index
- Lines: 55
- Date:
2003-08-25 04:44:44.000000000 -0700
- Orig file:
linux-2.4.21/include/asm-x86_64/pci.h
- Orig date:
2003-06-13 07:51:38.000000000 -0700
diff -urN linux-2.4.21/include/asm-x86_64/pci.h linux-2.4.22/include/asm-x86_64/pci.h
@@ -22,6 +22,11 @@
#define PCIBIOS_MIN_IO 0x1000
#define PCIBIOS_MIN_MEM (pci_mem_start)
+void pcibios_config_init(void);
+struct pci_bus * pcibios_scan_root(int bus);
+extern int (*pci_config_read)(int seg, int bus, int dev, int fn, int reg, int len, u32 *value);
+extern int (*pci_config_write)(int seg, int bus, int dev, int fn, int reg, int len, u32 value);
+
void pcibios_set_master(struct pci_dev *dev);
void pcibios_penalize_isa_irq(int irq);
struct irq_routing_table *pcibios_get_irq_routing_table(void);
@@ -36,6 +41,7 @@
#include <asm/mmzone.h>
struct pci_dev;
+extern int force_mmu;
/* Allocate and map kernel buffer using consistent mode DMA for a device.
* hwdev should be valid struct pci_dev pointer for PCI devices,
@@ -66,8 +72,8 @@
* Once the device is given the dma address, the device owns this memory
* until either pci_unmap_single or pci_dma_sync_single is performed.
*/
-extern dma_addr_t __pci_map_single(struct pci_dev *hwdev, void *ptr,
- size_t size, int direction, int flush);
+extern dma_addr_t pci_map_single(struct pci_dev *hwdev, void *ptr,
+ size_t size, int direction);
void pci_unmap_single(struct pci_dev *hwdev, dma_addr_t addr,
@@ -116,8 +122,8 @@
#else
-static inline dma_addr_t __pci_map_single(struct pci_dev *hwdev, void *ptr,
- size_t size, int direction, int flush)
+static inline dma_addr_t pci_map_single(struct pci_dev *hwdev, void *ptr,
+ size_t size, int direction)
{
dma_addr_t addr;
@@ -204,12 +210,6 @@
extern void pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg,
int nents, int direction);
-static inline dma_addr_t pci_map_single(struct pci_dev *hwdev, void *ptr,
- size_t size, int direction)
-{
- return __pci_map_single(hwdev,ptr,size,direction,1);
-}
-
#define pci_unmap_page pci_unmap_single
/* Return whether the given PCI device DMA address mask can
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)