Dear XFree86 maintainers,

with the release of XFree86-4.5.0 its time to propose a few
new patches, none of them critical.

patch-10-HALlib:
        Use newer version of HALlib/binding.h from Matrox
        (mgadriver-4.0-src.tgz from 15 Oct 2004), add
        declaration for HALSetDisplayStart to binding.h, and
        adjust mga_driver.c accordingly.
(MGA has once again changed the HALlib interface.)

patch-11-whitespace:
        According to what I was told by the gcc and glibc people
        leading whitespace in preprocessor directives is allowed
        by more recent C/C++ specs.

        Consequently makedepend should cease to give this warning.

patch-29-backslash-space:
        Cpp from gcc >=3.3 treats "<backslash><space><newline>"
        in the same way as "<backslash><newline>" (possibly with
        a warning). Moreover gcc-3.3 and gcc-3.4 behave slightly
        different.

        It is therefore extremely difficult, if not impossible to
        define application defaults ending with "<backslash><space>"
        in a portable way.

regards
Peter Breitenlohner <[EMAIL PROTECTED]>
        Use newer version of HALlib/binding.h from Matrox
        (mgadriver-4.0-src.tgz from 15 Oct 2004), add
        declaration for HALSetDisplayStart to binding.h, and
        adjust mga_driver.c accordingly.

diff -ur -N 
XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h 
XF86-4.5.0/xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h
--- XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h 
2004-03-31 18:37:09.000000000 +0200
+++ XF86-4.5.0/xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h      
2005-03-21 13:11:31.000000000 +0100
@@ -13,7 +13,7 @@
  @end
 
 
***************************************************************************************/
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h,v 1.6 
2004/03/31 16:37:09 tsi Exp $ */
+/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h,v 1.5 
2000/12/06 20:39:52 dawes Exp $ */
 
 #ifndef _BINDING
 #define _BINDING
@@ -210,6 +210,8 @@
 #define MGAMODEINFO_FORCE_PITCH        (1L << 5) 
 #define MGAMODEINFO_FORCE_DISPLAYORG   (1L << 6) 
 #define MGAMODEINFO_TV                 (1L << 7)
+#define MGAMODEINFO_FLATPANEL1         (1L << 8)
+#define MGAMODEINFO_FLATPANEL2         (1L << 9)
 #define MGAMODEINFO_TESTONLY           0x80000000
 
 /* Cable Type */
@@ -243,7 +245,8 @@
 ULONG MGAGetBOARDHANDLESize(void);
 ULONG MGASetTVStandard(LPBOARDHANDLE pBoard, ULONG ulTVStandard);
 ULONG MGASetTVCableType(LPBOARDHANDLE pBoard, ULONG ulCableType);
-ULONG MGASetDisplayStart(LPBOARDHANDLE pBoard, ULONG ulX, ULONG ulY, ULONG 
ulCrtc);
+ULONG MGAForceFlatPanel(LPBOARDHANDLE pBoard);
+ULONG HALSetDisplayStart(LPBOARDHANDLE pBoard, ULONG ulX, ULONG ulY, ULONG 
ulCrtc);
 
 #if defined(__cplusplus)
     }
diff -ur -N 
XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c 
XF86-4.5.0/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c
--- XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c     
2005-02-18 03:55:08.000000000 +0100
+++ XF86-4.5.0/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c  
2005-03-21 13:11:30.000000000 +0100
@@ -401,7 +401,7 @@
   "MGASetVgaMode",
   "MGAValidateMode",
   "MGAValidateVideoParameters",
-  "MGASetDisplayStart",
+  "HALSetDisplayStart",
   NULL
 };
 #endif
@@ -3644,7 +3644,7 @@
         MGAAdjustGranularity(pScrn,&x,&y);
            pMga->HALGranularityOffX = pMga->HALGranularityOffX - x;
            pMga->HALGranularityOffY = pMga->HALGranularityOffY - y;
-        MGASetDisplayStart(pMga->pBoard,x,y,0);
+        HALSetDisplayStart(pMga->pBoard,x,y,0);
     );
 #endif
     MGA_NOT_HAL(
@@ -3692,7 +3692,7 @@
 #ifdef USEMGAHAL
     MGA_HAL(
         MGAAdjustGranularity(pScrn,&x,&y);
-        MGASetDisplayStart(pMga->pBoard,x,y,1);
+        HALSetDisplayStart(pMga->pBoard,x,y,1);
     );
 #endif
     MGA_NOT_HAL(
        According to what I was told by the gcc and glibc people
        leading whitespace in preprocessor directives is allowed
        by more recent C/C++ specs.
        
        Consequently makedepend should cease to give this warning.

diff -ur -N XF86-4.5.0.orig/xc/config/makedepend/main.c 
XF86-4.5.0/xc/config/makedepend/main.c
--- XF86-4.5.0.orig/xc/config/makedepend/main.c 2004-03-14 00:52:23.000000000 
+0100
+++ XF86-4.5.0/xc/config/makedepend/main.c      2005-03-22 09:31:32.000000000 
+0100
@@ -715,10 +715,6 @@
        if (*bol != '#')
                bol = NULL;
 done:
-       if (bol && whitespace) {
-               warning("%s:  non-portable whitespace encountered at line %d\n",
-                       filep->f_name, lineno);
-       }
        filep->f_p = p;
        filep->f_line = lineno;
 #ifdef DEBUG_DUMP
        Cpp from gcc >=3.3 treats "<backslash><space><newline>"
        in the same way as "<backslash><newline>" (possibly with
        a warning). Moreover gcc-3.3 and gcc-3.4 behave slightly
        different.

        It is therefore extremely difficult, if not impossible to
        define application defaults ending with "<backslash><space>"
        in a portable way.

diff -ur XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/xf86cfg/XF86Cfg.ad 
XF86-4.5.0/xc/programs/Xserver/hw/xfree86/xf86cfg/XF86Cfg.ad
--- XF86-4.5.0.orig/xc/programs/Xserver/hw/xfree86/xf86cfg/XF86Cfg.ad   
2001-06-23 03:45:56.000000000 +0200
+++ XF86-4.5.0/xc/programs/Xserver/hw/xfree86/xf86cfg/XF86Cfg.ad        
2005-03-27 15:26:29.000000000 +0200
@@ -527,7 +527,7 @@
 *options*viewport.right:               chainRight
 *options*list.longest:                 376
 
-*options*driverOpts.label:             Options for module\ 
+*options*driverOpts.label:             Options for module
 *options*driverOpts.justify:           left
 *options*driverOpts.width:             278
 *options*popdown.label:                        Popdown dialog
@@ -1179,22 +1179,22 @@
 *accessx*enter.height:                 74
 *accessx*0.width:                      104
 *accessx*lock.label:                   Num\nLock
-*accessx*div.label:                    /\n\ 
-*accessx*mul.label:                    *\n\ 
-*accessx*minus.label:                  -\n\ 
-*accessx*7.label:                      7\n\ 
-*accessx*8.label:                      8\n\ 
-*accessx*9.label:                      9\n\ 
-*accessx*plus.label:                   +\n\ \n\ \n\ \n\ 
-*accessx*4.label:                      4\n\ 
-*accessx*5.label:                      5\n\ 
-*accessx*6.label:                      6\n\ 
-*accessx*1.label:                      1\n\ 
-*accessx*2.label:                      2\n\ 
-*accessx*3.label:                      3\n\ 
-*accessx*enter.label:                  Enter\n\ \n\ \n\ \n\ 
-*accessx*0.label:                      0\n\ 
-*accessx*del.label:                    .\n\ \n\ 
+*accessx*div.label:                    /\n
+*accessx*mul.label:                    *\n
+*accessx*minus.label:                  -\n
+*accessx*7.label:                      7\n
+*accessx*8.label:                      8\n
+*accessx*9.label:                      9\n
+*accessx*plus.label:                   +\n\ \n\ \n\ \n
+*accessx*4.label:                      4\n
+*accessx*5.label:                      5\n
+*accessx*6.label:                      6\n
+*accessx*1.label:                      1\n
+*accessx*2.label:                      2\n
+*accessx*3.label:                      3\n
+*accessx*enter.label:                  Enter\n\ \n\ \n\ \n
+*accessx*0.label:                      0\n
+*accessx*del.label:                    .\n\ \n
 *accessx*label.displayList:\
 foreground     white;\
 lines          +1,-1,-1,-1,-1,+1;\

Reply via email to