My Project
Chargement...
Recherche...
Aucune correspondance
pci.h
Aller à la documentation de ce fichier.
1
5#ifndef PCI_DEF
6#define PCI_DEF
7
8#include <manux/config.h>
9#include <manux/types.h>
10
14typedef struct _PCIEquipement {
17
18 uint8_t interruption; // Le numéro d'IT utilisé par l'équipement
19 uint32_t adresseES; // Pour dialoguer par E/S avec l'équipement
20
31
38
44int PCIObtenirProchainEquipement(uint16_t vendeur, uint16_t equipement, int precedent);
45
52
53uint8_t PCILireOctet(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset);
54uint16_t PCILireMot(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset);
55uint32_t PCILireLong(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset);
56
57#endif
58
unsigned long uint32_t
Definition types.h:20
unsigned short uint16_t
Definition types.h:16
unsigned char uint8_t
Definition types.h:12
uint16_t PCILireMot(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset)
Definition pci.c:93
int PCIObtenirProchainEquipement(uint16_t vendeur, uint16_t equipement, int precedent)
: récuperer l'identifiant du prochain équipement PCI
Definition pci.c:206
uint8_t PCILireOctet(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset)
Definition pci.c:106
struct _PCIEquipement PCIEquipement
: structure permettant d'identifier un équipement PCI
void PCIEnumerationDesEquipements(void)
: recherche des équipements PCI disponibles
Definition pci.c:180
PCIEquipement * PCIEquipementNumero(int n)
Definition pci.c:226
uint32_t PCILireLong(uint8_t bus, uint8_t slot, uint8_t fonction, uint8_t offset)
: Lecture d'un mot sur le registre de config du PCI
Definition pci.c:75
: structure permettant d'identifier un équipement PCI
Definition pci.h:14
struct _PCIEquipement::_PCIConfigAddress configAddress
uint8_t interruption
Definition pci.h:18
uint32_t adresseES
Definition pci.h:19
uint16_t equipement
Definition pci.h:16
uint16_t vendeur
Definition pci.h:15