Chargement d'un pilote de périphérique
Le sous-programme Poste de chargement est utilisé pour charger et décharger les pilotes de périphérique. Le nom du pilote de périphérique est transmis en tant que paramètre à la routine Poste de chargement . Si le pilote de périphérique se trouve dans le répertoire /usr/lib/drivers , seul le nom du pilote de périphérique sans les informations de chemin peut être spécifié dans la sous-routine loadext . Si le pilote de périphérique se trouve dans un autre répertoire, le nom de chemin qualifié complet du pilote de périphérique doit être spécifié.
Le descripteur de nom de pilote de périphérique des objets de classe d'objets Predefined Devices (PdDv) est destiné à contenir uniquement le nom de pilote de périphérique et non le nom de chemin qualifié complet. Pour les pilotes de périphérique situés dans le répertoire /usr/lib/drivers , une méthode de configuration peut obtenir le nom du pilote à partir du descripteur de nom de pilote de périphérique à transmettre à la routine loadext . Cela est pratique car la plupart des pilotes se trouvent dans le répertoire /usr/lib/drivers .
Si un pilote de périphérique se trouve dans un répertoire autre que le répertoire /usr/lib/drivers , le nom de chemin doit être traité différemment. La méthode Configure peut être codée pour supposer un nom de chemin particulier ou, pour plus de souplesse, le nom de chemin peut être stocké en tant qu'attribut dans la classe d'objets Predefined Attribute (PdAt). La méthode Configure est responsable de savoir comment obtenir le nom de chemin complet à transmettre à la sous-routine Poste de chargement .
Fichiers
| Article | Descriptif |
|---|---|
| Répertoire /usr/lib/drivers | Contient les pilotes de périphérique. |