OS/vxWorks

PCI Express

Dexter_- 2017. 7. 10. 13:08
728x90
반응형

 

 

PCI Command

 

pciConfigTopoShow( ) : 아래의 정보를 출력

 

 

  • [0,2,0] 는 다음과 같은 정보를 의미한다 [bus Number, Device Number, Func Number]
  • bar0 ~ bar4 는 해당 Device 레지스터에 접근하기 위한 Base Address 를 나타낸다.

 

 

pciHeaderShow(bus Number, Device Number, Func Number) : 아래의 정보를 출력

 

 

  • vendor ID, device ID 는 제조회사가 같은 보드일 경우 동일한 번호일 수 있다.
  • 제조회사가 같은 보드가 여러 개일 경우 sub system ID 는 다르다.

 

pciDeviceShow(pci bus addr index) : 아래의 정보를 출력

 

 

 

PCI API

 

pciConfigLib.h

 

  • Vendor ID, Device ID 를 가지고 Bus Number, Device Number, Func Number 를 알수 있는 함수 이다.

 

 

  • Bus Number, Device Number, Func Number와 Pci Bus Address를 가지고 Base Address를 획득할 수 있다.
  • Pci Bus Addresss는 아래와 같이 상수로 정의 되어 있으며 pciConfigTopoShow() 함수 정보의 bar0~bar5에 접근하는 address 이다.

 

 

 

 

728x90
반응형