X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/fb2dd0f20bd6264291dccb5e97609a23cae2fd1a..328a0f0a261a7349b3731dbfdfc6591188003c48:/lincan/include/constants.h diff --git a/lincan/include/constants.h b/lincan/include/constants.h index df2909f..81d39e1 100644 --- a/lincan/include/constants.h +++ b/lincan/include/constants.h @@ -7,19 +7,24 @@ * Version lincan-0.2 9 Jul 2003 */ -#ifdef __CONSTANTS_H__ -#else +#ifndef __CONSTANTS_H__ #define __CONSTANTS_H__ /* Device name as it will appear in /proc/devices */ #define DEVICE_NAME "can" +/* Branch of the driver */ +#define CAN_DRV_BRANCH (('L'<<24)|('I'<<16)|('N'<<8)|'C') + +/* Version of the driver */ +#define CAN_DRV_VER_MAJOR 0 +#define CAN_DRV_VER_MINOR 2 +#define CAN_DRV_VER_PATCH 1 +#define CAN_DRV_VER ((CAN_DRV_VER_MAJOR<<16) | (CAN_DRV_VER_MINOR<<8) | CAN_DRV_VER_PATCH) + /* Default driver major number, see /usr/src/linux/Documentation/devices.txt */ #define CAN_MAJOR 91 -/* Timeout in jiffies before the system calls return with an error */ -#define CANTIMEOUT (4*HZ) - /* Definition of the maximum number of concurrent supported hardware boards, * chips per board, total number of chips, interrupts and message objects. * Obviously there are no 32 different interrupts, but each chip can have its @@ -65,6 +70,7 @@ #define CHIP_CONFIGURED (1<<0) #define CHIP_SEGMENTED (1<<1) #define CHIP_IRQ_SETUP (1<<2) +#define CHIP_IRQ_PCI (1<<3) /* These flags can be used for the candevices_t structure flags data entry */ #define CANDEV_PROGRAMMABLE_IRQ (1<<0)