Pilote Linux 8.2 disponible
2016-11-08 • La nouvelle version du pilote PCAN-Linux disponible
Téléchargement du pilote PCAN-Linux Version 8.2 (08.11.2016)
Mises à jour:
- Corrige la gestion des verrous autour de device_write()
- Ajout d'informations issues de socket-can dans /sys/class/pcan
- Augmentation de la file d'émission de 50 à 500 entrées
- Correction d'une faute de frappe dans le scripts Udev: ctrl_number est en fait ctrlr_number
- Ajout de 2 nouveaux ioctl permettant la lecture des étendues des paramètres de vitesse, ainsi que des horloges disponibles (pcanfd.h, libpcanfd.h et libpcanfd.c sont impactés)
- Le ratio sample_point est cirrectment pris en compte dans le calcul des parametères de vitesse
- Ajout des cibles xeno et rtai dans les Makefile
- Retrait du flag OFD_DSAMPLEPT (pcanfd_open() uniquement) : si sample_point doit être utilisé, alors il doit l'être pour les 2 vitesses nominale et de données
- Le driver consiède dorénavant les valeurs de vitesse uniquement si BRP est différent de 0
- Corrige la gestion de certains cas d'erreur pour les interfaces CAN-FD
- pcanfdtst(RTAI): construit un meilleur Id. de tache unique
- Retrait de msgs de trace en mode DEBUG oublié
- Utilisation du mécanisme RX_BARRIER avec les PCAN-PCI Express FD pour éviter les fausse interruptions
- Ajout de contrôles sur les index de canaux reçus des PCAN-PCI Express FD
- Ajout du nouveau message d'état PCANFD_BUS_ERROR pour mieux remonter les interruptions BUS_ERROR du SJA1000
- Ajout d'une notification d'état logicielle ACTIVE pour les matériels équipés de SJA1000 dés que le bus a été placé en mdoe opérationnel
- Ajout du support des MSI pour les PCAN-PCI Express FD (voir aussi le nouveau paramètre du module "fdusemsi")
- Le handler d'interruption du SJA1000 n'est plus entièrement verrouillé mais seul l'accès en écriture l'est
- L'initialisatisation globale des cartes type PCI a été déplacée dans la fonction _probe()
- Corrige l'utilisation de "irqmaxloop" et" irqmaxrxmsg" quand ils sont mis à 0 sur la ligne de commandes
- Accèlère la façon dont les trames reçues du SJA1000 sont sauvegardées
- Corrige la limitation du nombre de msgs STATUS dans la file de réception qui pouvait empêcher de recevoir des mises à jour de STATUS du bus
- Ajout de 2 nouveaux paramètres au module "usemsi" et "fdusemsi" pour controller si les MSI doivent être activées (0=mode INTA, 1=mode MSI testé, 2=mode MSI partagé testé). La valeur par défaut de "usemsi"est 1, celle de "fdusemsi" est 2
- Makefile: ajout de la définition de KBUILD_EXTRA_SYMBOLS pour retier les msgs "undefined symbols" quand la version RTAI du driver est compilée
- libpcan.c: ajout du qualificateur "const" aux pointeurs non modifiés par les fonctions
- Poste d'un msg STATUS lorsque le driver sort d'un cas d'erreur, pour notifier l'application de la fin de cet état d'erreur
- Corrige comment le DMA est géré avec les PCAN-PCI Express FD: dorénavant; les zones Rx sont allouées une fois pour toutes alors que les zone Tx le sont à chaque fois que le canal est ouvert
- Corrige la copie d'horloge de pcan vers netdev (intern_prescaler n'est plus utilisé)
- Les étendues des paramèters de vitesses des interfaces CAN-FD ont été élargies à leur maximum
- Corrige le calcul de bitrate_real quand la vitesse est définie via BRP
Télécharger - le pilote PCAN-Linux
Site Internet Linux PEAK-System - Plus d'informations