|
Structures de données |
struct | element_fifo |
| élément de la liste des données enregistrées. Plus de détails...
|
struct | private_dummy |
| structure privée propre à chaque périphérique. Plus de détails...
|
Macros |
#define | DUMMY_MAJOR 0 |
| numéro du majeur de notre pilote, 0 pour qu'il soit automatiquement délivré par le noyau.
|
#define | BUF_SIZE 1024 |
| taille d'un bloc élémentaire pour l'écriture dans un périphérique.
|
#define | DEBUG 1 |
| 1 si l'on souhaite afficher les messages de deboguage, 0 sinon.
|
Fonctions |
| MODULE_LICENSE ("GPL\0 rulez !!!") |
| MODULE_AUTHOR ("VINCENT MARTIN") |
| MODULE_DESCRIPTION ("dummy") |
| MODULE_SUPPORTED_DEVICE ("dummy") |
static int | dummy_open (struct inode *inode, struct file *file) |
static int | dummy_release (struct inode *inode, struct file *file) |
static ssize_t | dummy_write (struct file *file, const char *buffer, size_t size, loff_t *offset) |
static ssize_t | dummy_read (struct file *file, char *buffer, size_t size, loff_t *offset) |
static int | dummy_init (void) |
static void | dummy_cleanup (void) |
Variables |
static struct file_operations | dummy_fops |
| déclaration des opérations applicables sur le périphérique.
|
static int | DeviceCount = 2 |
| nombre périphériques.
|
static char * | DeviceName = "dummy" |
| nom des périphériques.
|
static int | dummy_major = DUMMY_MAJOR |
| valeur du majeur donné par devfs.
|
static int * | already_opened = NULL |
| tableau d'etat des fichiers speciaux ouverts.
|
static struct semaphore * | open_critique = NULL |
| semaphore de protection du tableau d'etat des fichiers speciaux ouverts.
|
static struct private_dummy * | device_fifo = NULL |
| pointeur sur la structure de la pile du périphérique.
|