Validations
Un effort particulier a été fait sur la validation de notre pilote.Nous avons par exemple utilisé md5sum pour vérifier l'intégrité des données lues en comparant le résultat avec ce qui avait été écrit dans le périphérique. De même, nous avons utilisé dd pour lire ou écrire un nombre précis d'octet.
Mise à part l'utilisation d'outils existants, nous avons écrit nos propres petits programmes de tests surtout afin de tester toutes les améliorations que l'on avait faites par rapport au sujet original. De même, nous avons utilisé nos propres petits scripts afin de vérifier le comportement de notre pilote lors d'accès concurrenciels.
Mais ce qui nous a surtout permis de valider notre code, c'est une relecture systématique de ce que chacun faisait, pas une ligne est étrangère à un élément de notre binôme. Ainsi, lorsque l'on explique son code à son camarade, on remarque souvent des erreurs d'étourderies :) !
Aller à la Doxygenation : dummy.c, dummy.h