pci.h
资源名称:ixp425BSP.rar [点击查看]
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:
VxWorks
开发平台:
C/C++
- /* pci.h - PCI bus constants header file */
- /* Copyright 1984-1999 Wind River Systems, Inc. */
- /*
- modification history
- --------------------
- 01a,02feb99,tm written
- */
- /*
- DESCRIPTION
- This file contains address space descriptor defines analogous to the
- definitions for the VME bus contained in vme.h. There are two sets of
- defines corresponding to a primary (PRI) PCI interface and a secondary
- (SEC) interface.
- The primary interface is defined as the interface that is closest to
- the system processor. The secondary interface is defined as the interface
- that is farther downstream from the processor than the primary bus, such
- as a CompactPCI bus that is accessed through a PCI-to-PCI bridge.
- */
- #ifndef __INCpcih
- #define __INCpcih
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define PCI_SPACE_IO_PRI 0x40
- #define PCI_SPACE_MEMIO_PRI 0x41
- #define PCI_SPACE_MEM_PRI 0x42
- #define PCI_SPACE_IO16_PRI 0x43
- #define PCI_SPACE_CFG_PRI 0x44
- #define PCI_SPACE_IACK_PRI 0x45
- #define PCI_SPACE_IO_SEC 0x50
- #define PCI_SPACE_MEMIO_SEC 0x51
- #define PCI_SPACE_MEM_SEC 0x52
- #define PCI_SPACE_IO16_SEC 0x53
- #define PCI_SPACE_CFG_SEC 0x54
- #define PCI_SPACE_IACK_SEC 0x55
- #define PCI_SPACE_IS_PRI(s) (((s) & 0xf0) == 0x40)
- #define PCI_SPACE_IS_SEC(s) (((s) & 0xf0) == 0x50)
- #define PCI_SPACE_IS_LOCAL PCI_SPACE_IS_PRI
- #define PCI_SPACE_IS_CPCI PCI_SPACE_IS_SEC
- #ifdef __cplusplus
- }
- #endif
- #endif /* __INCpcih */