[Python] Python e scheda PCI

Manlio Perillo manlio_perillo a libero.it
Mer 30 Maggio 2007 10:49:22 CEST


ste ha scritto:
> mi piacerebbbe di più una strada del genere (anche perchè la installazione dei 
> driver da dei problemi) ma non so molto in che direzione muovermi. 
> 

Devi chiedere a chi fornisce i driver.

> Io ho visto con lspci che la mia scheda è presente 
> 
> 00:0b.0 DPIO module: Adlink Technology Unknown device 7248 (rev 02)
>         Subsystem: Adlink Technology Unknown device 7248
>         Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B-
>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin A routed to IRQ 3
>         Region 1: I/O ports at fe00 [size=128]
>         Region 2: I/O ports at f000 [size=256]
>         Region 5: Memory at b0000000 (32-bit, non-prefetchable) [size=256M]
> 
> Ma oltre a cio non so molto dove indagare. Mi piacerebbe esistesse un 
> pacchetto Python (o un programma esterno da integrare nel mio script) che mi 
> permetta di leggere e scrivere valori su queste porte.

Non devi scrivere in queste porte.
Su Linux ad un driver è associato un device in /dev.

Tale device, quindi, si comanda tramite open/write/read e ioctl.

> Oppure è una cosa "standard" di sistema offerta da qualche "cat" o cose del 
> genere ?
>

E' una cosa standard.
In Unix tutto è un file.

Per un esempio, vedi questo:
http://fabrice.bellard.free.fr/qemu/kqemu-tech.html



Saluti  Manlio Perillo


Maggiori informazioni sulla lista Python