* 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 lincan-0.2 9 Jul 2003
+ * Version lincan-0.3 17 Jun 2004
*/
+#ifndef EXPORT_SYMTAB
#define EXPORT_SYMTAB
+#endif
#include <linux/autoconf.h>
#include "../include/can_iortl.h"
#endif /*CAN_WITH_RTL*/
-#define EXPORT_SYMTAB
-
can_spinlock_t canuser_manipulation_lock;
/* Module parameters, some must be supplied at module loading time */
/* Global structures, used to describe the installed hardware. */
struct canhardware_t canhardware;
struct canhardware_t *hardware_p=&canhardware;
-struct chip_t *chips_p[MAX_TOT_CHIPS];
+struct canchip_t *chips_p[MAX_TOT_CHIPS];
struct msgobj_t *objects_p[MAX_TOT_MSGOBJS];
#ifdef CONFIG_DEVFS_FS
#if (LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,60))
{
int res=0,i=0, j;
struct candevice_t *candev;
- struct chip_t *chip;
+ struct canchip_t *chip;
if (parse_mod_parms())
return -EINVAL;
for (i=0; i<hardware_p->nr_boards; i++) {
candev=hardware_p->candevice[i];
if (candev->hwspecops->request_io(candev))
- goto memory_error;
+ goto request_io_error;
candev->flags|=CANDEV_IO_RESERVED;
}
#ifdef CONFIG_DEVFS_FS
{
+ #if (LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,50))
char dev_name[32];
+ #endif
int dev_minor;
for(i=0;i<MAX_TOT_MSGOBJS;i++) {
if(!objects_p[i]) continue;
goto memory_error;
reset_error: ;
+ CANMSG("Error resetting device.\n");
+ goto memory_error;
+
+ request_io_error: ;
+ CANMSG("Error to request IO resources for device.\n");
goto memory_error;
memory_error: ;