Changes between Version 4 and Version 5 of SujetTP3


Ignore:
Timestamp:
Feb 10, 2014, 8:45:46 PM (11 years ago)
Author:
jpeeters
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTP3

    v4 v5  
    3939Vérifiez l'affichage de votre message de déchargement en tapant à nouveau la commande dmesg.
    4040
    41 == 2. Initialisation du module ==
     41== 2. Initialisation/déinitialisation du module ==
     42
     43Ajouter le code nécessaire à l'initialisation de votre module. Cela comprend:
     441. L'obtention dynamique d'un nombre majeur (i.e. major number)
     451. L'allocation mémoire (kzalloc) de la structure de donnée du pilote (i.e. variable globale bcm2708_lcd_p).
     461. Initialiser le chardev avec cdev_init
     471. Enregistrer le chardev dans le noyau avec cdev_add
     481. Initialiser l'afficheur LCD
     49
     50Ajouter également le code réciproque pour la déinitialisation. Cela comprends:
     511. Déinitialiser l'afficheur LCD
     521. Déenregistrer le chardev du noyau avec cdev_del
     531. Libérer libérer le nombre majeur
     541. Déalloué la mémoire associée à la structure de donnée du pilote (kfree).
     55
     56N'oubliez pas de gérer les cas d'erreurs. Une part importante de la notation sera allouée sur ce point.
     57
     58Proposer un moyen de tester que l'initialisation et la déinitialisation fonctionnent correctement.
    4259
    4360== 3. Appels systèmes (open, release, write) ==