2013-06-07 1 views
1

리눅스 커널의 "include/linux/pci.h"에서 함수 프로토 타입으로 정의 된 다음 함수의 전체 구현/본문은 어디에서 찾을 수 있습니까?커널 함수 정의

int pci_bus_read_config_byte (struct pci_bus *bus, unsigned int devfn, int where, u8 *val); 
int pci_bus_write_config_byte (struct pci_bus *bus, unsigned int devfn, int where, u8 val); 

일반적으로 커널의 기능 정의를 찾으려면 free-electron's cross reference을 사용하십시오. 또한이 함수의 정의를 찾기 위해 cscope을 사용했지만 두 경우 모두 운이 좋지는 않습니다.

+0

내 대답에 투표 한 결과 만족 스럽다면 동의하십시오. :) – idoby

+1

@microMolvi 아래 답변은 그것을 얻습니다. 그러나 PCI 구성 공간은 포트 0xCFC와 0xCF8에서 ioport 호출을 사용하는 x86 플랫폼에서 읽고 쓰여집니다. –

+0

@PeterL. 그 점을 지적 해 주셔서 감사합니다. 앞으로 나에게 많은 도움을 줄 수 있기를 바랍니다. 당분간 저는 ARM 기반 플랫폼에서 U-boot로 PCIe 드라이버를 이식하려고합니다. – microMolvi

답변

5

매크로 "here"에 의해 생성되므로 "벙어리"인덱서/태그 지정자를 사용할 수 없습니다.

+2

감사합니다. IBY, 오늘 구해 줬습니다. :) – microMolvi

관련 문제