Für den Test des PCI-Targets aus dem Userspace heraus wird wie beim Projekt "Board-Test" über /dev/mem auf den Speicher der PCI-Karte zugegriffen. Der Unterschied besteht lediglich darin, dass in diesem Fall der Speicher nicht als ein Feld von 32 Bit vorzeichenlosen Integer-Zahlen (usigned int) aufgefasst wird, sondern als Zeichenfeld (char).
cat /proc/pciermittelt werden kann.
cat write-mem.c | ./write-mem 0xd6000000schreibt den Inhalt der Datei write-mem.c in den Speicher des PCI-Targets, dessen Anfangsadresse zuvor als 0xd6000000 bestimmt wurde.
./read-mem.c 0xd6000000liest den PCI-Speicher. Es wird der zuvor hineingeschriebene Inhalt ausgegeben.
Autor: gkemnitz, Letzte Änderung: 14.04.2011 15:09:59