]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/modparms.c
CAN driver infrastructure redesign to LinCAN-0.2 version
[lincan.git] / lincan / src / modparms.c
index cf4a325c7936817021c925ba98dd1272afb62376..96d66d525b3fc7caf21bcefb950fe0058bb7e955 100644 (file)
@@ -1,19 +1,14 @@
 /* mod_parms.c
  * Linux CAN-bus device driver.
  * Written by Arnaud Westenberg email:arnaud@wanadoo.nl
+ * Rewritten for new CAN queues by Pavel Pisa - OCERA team member
+ * email:pisa@cmp.felk.cvut.cz
  * This software is released under the GPL-License.
- * Version 0.7  6 Aug 2001
+ * Version lincan-0.2  9 Jul 2003
  */
 
 
 #include <linux/autoconf.h>
-#if defined (CONFIG_MODVERSIONS) && !defined (MODVERSIONS)
-#define MODVERSIONS
-#endif
-
-#if defined (MODVERSIONS)
-#include <linux/modversions.h>
-#endif
 
 #include ".supported_cards.h"
 
@@ -170,24 +165,17 @@ int list_hw(void)
                printk(KERN_ERR "\n");
                DEBUGMSG("Hardware         : %s\n",hardware_p->candevice[i]->hwname);
                DEBUGMSG("IO address       : 0x%lx\n",hardware_p->candevice[i]->io_addr);
+               DEBUGMSG("Nr. all chips    : %d\n",hardware_p->candevice[i]->nr_all_chips);
                DEBUGMSG("Nr. of i82527    : %d\n",hardware_p->candevice[i]->nr_82527_chips);
                DEBUGMSG("Nr. of sja1000   : %d\n",hardware_p->candevice[i]->nr_sja1000_chips);
-               for (j=0; j<hardware_p->candevice[i]->nr_82527_chips+hardware_p->candevice[i]->nr_sja1000_chips; j++) {
+               for (j=0; j<hardware_p->candevice[i]->nr_all_chips; j++) {
                        DEBUGMSG("Chip%d type       : %s\n", j+1, hardware_p->candevice[i]->chip[j]->chip_type);
                        DEBUGMSG("Chip base        : 0x%lx\n",hardware_p->candevice[i]->chip[j]->chip_base_addr);
                        DEBUGMSG("Interrupt        : %d\n",hardware_p->candevice[i]->chip[j]->chip_irq);
 
 
-                       if (!strcmp(hardware_p->candevice[i]->chip[j]->chip_type,"i82527")) {
-                               for (k=0; k<15; k++)
-                                       DEBUGMSG("Obj%d: minor: %d base: 0x%lx\n",k,hardware_p->candevice[i]->chip[j]->msgobj[k]->minor,hardware_p->candevice[i]->chip[j]->msgobj[k]->obj_base_addr);
-                       }
-
-                       if (!strcmp(hardware_p->candevice[i]->chip[j]->chip_type,"sja1000")) {
-                               for (k=0; k<1; k++)
-                                       DEBUGMSG("Obj%d: minor: %d base: 0x%lx\n",k,hardware_p->candevice[i]->chip[j]->msgobj[k]->minor,hardware_p->candevice[i]->chip[j]->msgobj[k]->obj_base_addr);
-                       } 
-
+                       for (k=0; k<hardware_p->candevice[i]->chip[j]->max_objects; k++)
+                               DEBUGMSG("Obj%d: minor: %d base: 0x%lx\n",k,hardware_p->candevice[i]->chip[j]->msgobj[k]->minor,hardware_p->candevice[i]->chip[j]->msgobj[k]->obj_base_addr);
 
                }
                i++;