]> git.pld-linux.org Git - packages/fbset.git/blob - fbset-from-kgicon.patch
- typo
[packages/fbset.git] / fbset-from-kgicon.patch
1 diff -Nur fbset-2.1.orig/fb.h fbset-2.1/fb.h
2 --- fbset-2.1.orig/fb.h Wed Jun 23 16:09:48 1999
3 +++ fbset-2.1/fb.h      Mon May 15 07:07:38 2000
4 @@ -73,10 +73,16 @@
5  #define FB_ACCEL_MATROX_MGAG100        20      /* Matrox G100 (Productiva G100) */
6  #define FB_ACCEL_MATROX_MGAG200        21      /* Matrox G200 (Myst, Mill, ...) */
7  #define FB_ACCEL_SUN_CG14      22      /* Sun cgfourteen                */
8 -#define FB_ACCEL_SUN_BWTWO     23      /* Sun bwtwo                     */
9 -#define FB_ACCEL_SUN_CGTHREE   24      /* Sun cgthree                   */
10 -#define FB_ACCEL_SUN_TCX       25      /* Sun tcx                       */
11 -#define FB_ACCEL_MATROX_MGAG400        26      /* Matrox G400                   */
12 +#define FB_ACCEL_SUN_BWTWO     23      /* Sun bwtwo                    */
13 +#define FB_ACCEL_SUN_CGTHREE   24      /* Sun cgthree                  */
14 +#define FB_ACCEL_SUN_TCX       25      /* Sun tcx                      */
15 +#define FB_ACCEL_MATROX_MGAG400        26      /* Matrox G400                  */
16 +#define FB_ACCEL_NV3           27      /* nVidia RIVA 128              */
17 +#define FB_ACCEL_NV4           28      /* nVidia RIVA TNT              */
18 +#define FB_ACCEL_NV5           29      /* nVidia RIVA TNT2             */
19 +#define FB_ACCEL_CT_6555x      30      /* C&T 6555x                    */
20 +#define FB_ACCEL_3DFX_BANSHEE  31      /* 3Dfx Banshee                 */
21 +#define FB_ACCEL_ATI_RAGE128   32      /* ATI Rage128 family           */
22  
23  struct fb_fix_screeninfo {
24         char id[16];                    /* identification string eg "TT Builtin" */
25 diff -Nur fbset-2.1.orig/fbset.c fbset-2.1/fbset.c
26 --- fbset-2.1.orig/fbset.c      Wed Jun 23 16:11:46 1999
27 +++ fbset-2.1/fbset.c   Mon May 15 07:07:38 2000
28 @@ -41,7 +41,8 @@
29       *  Default Frame Buffer Special Device Node
30       */
31  
32 -#define DEFAULT_FRAMEBUFFER    "/dev/fb0"
33 +#define DEFAULT_FRAMEBUFFER            "/dev/fb0"
34 +#define DEFAULT_FRAMEBUFFER_DEVFS      "/dev/fb/0"
35  
36  
37      /*
38 @@ -199,6 +200,12 @@
39      { FB_ACCEL_SUN_CGTHREE, "Sun cg3" },
40      { FB_ACCEL_SUN_TCX, "Sun tcx" },
41      { FB_ACCEL_MATROX_MGAG400, "Matrox G400" },
42 +    { FB_ACCEL_NV3, "nVidia RIVA 128" },
43 +    { FB_ACCEL_NV4, "nVidia RIVA TNT" },
44 +    { FB_ACCEL_NV5, "nVidia RIVA TNT2" },
45 +    { FB_ACCEL_CT_6555x, "C&T 6555x" },
46 +    { FB_ACCEL_3DFX_BANSHEE, "3Dfx Banshee" },
47 +    { FB_ACCEL_ATI_RAGE128, "ATI Rage128 family" },
48  };
49  
50  
51 @@ -213,7 +220,7 @@
52       *  Function Prototypes
53       */
54  
55 -int OpenFrameBuffer(const char *name);
56 +int OpenFrameBuffer(const char *name, int dodie);
57  void CloseFrameBuffer(int fh);
58  void GetVarScreenInfo(int fh, struct fb_var_screeninfo *var);
59  void SetVarScreenInfo(int fh, struct fb_var_screeninfo *var);
60 @@ -253,7 +260,7 @@
61       *  Open the Frame Buffer Device
62       */
63  
64 -int OpenFrameBuffer(const char *name)
65 +int OpenFrameBuffer(const char *name, int dodie)
66  {
67      int fh;
68  
69 @@ -261,7 +268,8 @@
70         printf("Opening frame buffer device `%s'\n", name);
71  
72      if ((fh = open(name, O_RDONLY)) == -1)
73 -       Die("open %s: %s\n", name, strerror(errno));
74 +       if (dodie)
75 +           Die("open %s: %s\n", name, strerror(errno));
76      return fh;
77  }
78  
79 @@ -977,14 +985,23 @@
80      if (Opt_version || Opt_verbose)
81         puts(VERSION);
82  
83 -    if (!Opt_fb)
84 -       Opt_fb = DEFAULT_FRAMEBUFFER;
85 -
86      /*
87       *  Open the Frame Buffer Device
88       */
89  
90 -    fh = OpenFrameBuffer(Opt_fb);
91 +    if (!Opt_fb) {
92 +       /* First try devfs style name */
93 +       Opt_fb = DEFAULT_FRAMEBUFFER_DEVFS;
94 +       fh = OpenFrameBuffer(Opt_fb, 0);
95 +       Opt_fb = DEFAULT_FRAMEBUFFER;
96 +       if (fh < 0) {
97 +           /* If that fails try normal name */
98 +           fh = OpenFrameBuffer(Opt_fb, 1);
99 +       }
100 +    } else {
101 +       /* Open the specified device */
102 +       fh = OpenFrameBuffer(Opt_fb, 1);
103 +    }
104  
105      /*
106       *  Get the Video Mode
This page took 0.137115 seconds and 3 git commands to generate.