File:  [DVB] / dvb-kernel / build-2.6 / compat.h
Revision 1.5: download - view: text, annotated - select for diffs
Wed Nov 23 07:19:23 2005 UTC (18 years, 6 months ago) by mkrufky
Branches: MAIN
CVS tags: HEAD
Backwards compatability fixes.

Signed-off-by: Michael Krufky <mkrufky@m1k.net>

#ifndef _COMPAT_H
#define _COMPAT_H

#include <linux/i2c-id.h>
#include <linux/version.h>
#include <linux/utsname.h>
#include "bttv.h"

#if !defined(I2C_HW_SAA7134)
# define I2C_HW_SAA7134 I2C_ALGO_SAA7134
#endif
#if !defined(I2C_HW_SAA7146)
# define I2C_HW_SAA7146 I2C_ALGO_SAA7146
#endif

#if !defined(BTTV_BOARD_DVICO_DVBT_LITE)
# define BTTV_BOARD_DVICO_DVBT_LITE BTTV_DVICO_DVBT_LITE
#endif
#if !defined(BTTV_DVICO_FUSIONHDTV_5_LITE)
# define BTTV_DVICO_FUSIONHDTV_5_LITE 135
#endif
#if !defined(BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE)
# define BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE BTTV_DVICO_FUSIONHDTV_5_LITE
#endif
#if !defined(BTTV_BOARD_NEBULA_DIGITV)
# define BTTV_BOARD_NEBULA_DIGITV BTTV_NEBULA_DIGITV
#endif
#if !defined(BTTV_TWINHAN_VP3021)
# define BTTV_TWINHAN_VP3021 BTTV_BOARD_NEBULA_DIGITV
#endif
#if !defined(BTTV_BOARD_TWINHAN_VP3021)
# define BTTV_BOARD_TWINHAN_VP3021 BTTV_TWINHAN_VP3021
#endif
#if !defined(BTTV_BOARD_AVDVBT_761)
# define BTTV_BOARD_AVDVBT_761 BTTV_AVDVBT_761
#endif
#if !defined(BTTV_BOARD_AVDVBT_771)
# define BTTV_BOARD_AVDVBT_771 BTTV_AVDVBT_771
#endif
#if !defined(BTTV_BOARD_TWINHAN_DST)
# define BTTV_BOARD_TWINHAN_DST BTTV_TWINHAN_DST
#endif
#if !defined(BTTV_BOARD_PINNACLESAT)
# define BTTV_BOARD_PINNACLESAT BTTV_PINNACLESAT
#endif
#if !defined(BTTV_BOARD_PC_HDTV)
# define BTTV_BOARD_PC_HDTV BTTV_PC_HDTV
#endif
#if !defined(BTTV_BOARD_PINNACLESAT)
# define BTTV_BOARD_PINNACLESAT BTTV_PINNACLESAT
#endif

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,13)
# define class_device_create(a, b, c, d, e, f, g, h) class_simple_device_add(a, c, d, e, f, g, h)
# define class_device_destroy(a, b) class_simple_device_remove(b)
# define class_create(a, b) class_simple_create(a, b)
# define class_destroy(a) class_simple_destroy(a)
#else
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15)
# define class_device_create(a, b, c, d, e, f, g, h) class_device_create(a, c, d, e, f, g, h)
#endif
#endif

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,11)
#define pm_message_t u32
#endif

#endif

LinuxTV legacy CVS <linuxtv.org/cvs>