Ich habe ein Gerät, das über pcie mit meinem Prozessor verbunden werden soll. Ich habe einen Treiber dafür geschrieben, der die bestehenden PCI-Dateioperationen verwendet.
Mein Problem ist nun, wie kann ich von User-Space-Programmen darauf zugreifen? PCI-Datei-Operationen haben keine IOCTL-Unterstützung und daher kann ich keinen Ioctl-Aufruf im Gegensatz zu anderen Char-Geräten machen. Ich kann die Funktionen pci_config_read_byte usw. nicht verwenden, da sie für den Kernelbereich gedacht sind (in linux/pci.h enthalten).