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을 사용했지만 두 경우 모두 운이 좋지는 않습니다.
내 대답에 투표 한 결과 만족 스럽다면 동의하십시오. :) – idoby
@microMolvi 아래 답변은 그것을 얻습니다. 그러나 PCI 구성 공간은 포트 0xCFC와 0xCF8에서 ioport 호출을 사용하는 x86 플랫폼에서 읽고 쓰여집니다. –
@PeterL. 그 점을 지적 해 주셔서 감사합니다. 앞으로 나에게 많은 도움을 줄 수 있기를 바랍니다. 당분간 저는 ARM 기반 플랫폼에서 U-boot로 PCIe 드라이버를 이식하려고합니다. – microMolvi