sis: Remove kernel version-specific preprocessor
Subsystems (2)
PATCH 1/1 sis: Remove kernel version-specific preprocessor
This patch removes a lot of version-specific preprocessor directives and associated code. Left one in that relates to current development, though.
init.h | 7 - init301.h | 7 - initextlfb.c | 4 osdef.h | 9 - sis.h | 58 --------- sis_accel.c | 24 --- sis_accel.h | 13 -- sis_main.c | 363 ----------------------------------------------------------- sis_main.h | 65 ---------- vgatypes.h | 2 10 files changed, 1 insertion(+), 551 deletions(-)
Signed-off-by James Nelson <[email protected]>
---
drivers/video/sis/init.h +0 -7
@@ -77,16 +77,9 @@ #include <linux/version.h>#include <linux/types.h> #include <asm/io.h> #include <linux/fb.h> -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <video/fbcon.h> -#endif #include "sis.h" -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <linux/sisfb.h> -#else #include <video/sisfb.h> #endif -#endif /* Mode numbers */ static const unsigned short ModeIndex_320x200[] = {0x59 ,0x41 ,0x00 ,0x4f };
drivers/video/sis/init301.h +0 -7
@@ -71,16 +71,9 @@ #include <linux/version.h>#include <linux/types.h> #include <asm/io.h> #include <linux/fb.h> -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <video/fbcon.h> -#endif #include "sis.h" -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <linux/sisfb.h> -#else #include <video/sisfb.h> #endif -#endif static const unsigned char SiS_YPbPrTable[3 ][64 ] = { {
drivers/video/sis/initextlfb.c +0 -4
@@ -34,12 +34,10 @@ #include <linux/version.h>#include <linux/types.h> #include <linux/fb.h> -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,0 )int sisfb_mode_rate_to_dclock (struct SiS_Private *SiS_Pr,unsigned char modeno,unsigned char rateindex);int sisfb_mode_rate_to_ddata (struct SiS_Private *SiS_Pr,unsigned char modeno,unsigned char rateindex,struct fb_var_screeninfo *var); -#endif BOOLEAN sisfb_gettotalfrommode (struct SiS_Private *SiS_Pr,unsigned char modeno,int *htotal,int *vtotal,unsigned char rateindex);
@@ -49,7 +47,6 @@ extern BOOLEAN SiS_SearchModeID(struct Sextern void SiS_Generic_ConvertCRData (struct SiS_Private *SiS_Pr,unsigned char *crdata,int xres,int yres,struct fb_var_screeninfo *var,BOOLEAN writeres); -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,0 )int sisfb_mode_rate_to_dclock (struct SiS_Private *SiS_Pr,unsigned char modeno,unsigned char rateindex)
@@ -177,7 +174,6 @@ #endifreturn 1 ; } -#endif /* Linux >= 2.5 */ BOOLEAN sisfb_gettotalfrommode(struct SiS_Private *SiS_Pr, unsigned char modeno, int *htotal,
drivers/video/sis/osdef.h +0 -9
@@ -58,9 +58,6 @@ #define _SIS_OSDEF_H_#define SIS_LINUX_KERNEL /* Linux kernel framebuffer */ #undef SIS_XORG_XF86/* XFree86/X.org */ -#undef SIS_LINUX_KERNEL_24 -#undef SIS_LINUX_KERNEL_26 -#ifdef OutPortByte#undef OutPortByte#endif
@@ -100,12 +97,6 @@ #ifdef CONFIG_FB_SIS_315#define SIS315H #endif -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,0 ) -#define SIS_LINUX_KERNEL_26 -#else -#define SIS_LINUX_KERNEL_24 -#endif -#if !defined(SIS300 ) && !defined(SIS315H )#warning Neither CONFIG_FB_SIS_300 nor CONFIG_FB_SIS_315 is set#warning sisfb will not work!
drivers/video/sis/sis.h +0 -58
115 lines not on this page · raw message
drivers/video/sis/sis_accel.c +0 -24
@@ -32,22 +32,11 @@ #include <linux/version.h>#include <linux/module.h> #include <linux/kernel.h> #include <linux/fb.h> -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <linux/console.h> -#endif #include <linux/ioport.h> #include <linux/types.h> #include <asm/io.h> -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 ) -#include <video/fbcon.h> -#include <video/fbcon-cfb8.h> -#include <video/fbcon-cfb16.h> -#include <video/fbcon-cfb24.h> -#include <video/fbcon-cfb32.h> -#endif -#include "sis.h" #include "sis_accel.h"
@@ -91,11 +80,9 @@ static const u8 sisPatALUConv[] 0xFF, /* dest = 0xFF; 1, GXset, 0xF */ }; -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,34 )static const int myrops[] = {3 ,10 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 }; -#endif /* 300 series ----------------------------------------------------- */ #ifdef CONFIG_FB_SIS_300
@@ -315,8 +302,6 @@ #endif } } -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,0 )/* --------------- 2.5 --------------- */ -int fbcon_sis_sync (struct fb_info *info) {struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
@@ -439,12 +424,3 @@ #endifsisfb_syncaccel (ivideo); } -#endif - -#if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 )/* -------------- 2.4 --------------- */ - -#include "sisfb_accel_2_4.h" - -#endif /* KERNEL VERSION */ - -
drivers/video/sis/sis_accel.h +0 -13
@@ -394,21 +394,8 @@ #define SiS310DoCMD \int sisfb_initaccel (struct sis_video_info *ivideo);void sisfb_syncaccel (struct sis_video_info *ivideo); -#if LINUX_VERSION_CODE <=KERNEL_VERSION (2 ,5 ,33 ) -void fbcon_sis_bmove (struct display *p,int srcy,int srcx,int dsty, -int dstx,int height,int width); -void fbcon_sis_revc (struct display *p,int srcy,int srcx); -void fbcon_sis_clear8 (struct vc_data *conp,struct display *p,int srcy, -int srcx,int height,int width); -void fbcon_sis_clear16 (struct vc_data *conp,struct display *p,int srcy, -int srcx,int height,int width); -void fbcon_sis_clear32 (struct vc_data *conp,struct display *p,int srcy, -int srcx,int height,int width); -#endif -#if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,34 )int fbcon_sis_sync (struct fb_info *info);void fbcon_sis_fillrect (struct fb_info *info,const struct fb_fillrect *rect);void fbcon_sis_copyarea (struct fb_info *info,const struct fb_copyarea *area); -#endif #endif
drivers/video/sis/sis_main.c +1 -362
666 lines not on this page · raw message
drivers/video/sis/sis_main.h +0 -65
102 lines not on this page · raw message
drivers/video/sis/vgatypes.h +0 -2
@@ -73,12 +73,10 @@ #define SISIOMEMTYPE#ifdef SIS_LINUX_KERNEL typedef unsigned long SISIOADDRESS ; -#if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,8 )#include <linux/types.h> /* Need __iomem */ #undef SISIOMEMTYPE#define SISIOMEMTYPE __iomem#endif -#endif #ifdef SIS_XORG_XF86 #if XF86_VERSION_CURRENT <XF86_VERSION_NUMERIC (4 ,2 ,0 ,0 ,0 )
_______________________________________________
Kernel-janitors mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/kernel-janitors