I think that no sense have this code, because no one engaged
building (porting) new xserver on FreeBSD < 5.0

Signed-off-by: Alexandr Shadchin <alexandr.shadc...@gmail.com>
---
 hw/xfree86/os-support/bsd/bsd_init.c |   64 +++++-----------------------------
 hw/xfree86/os-support/xf86_OSlib.h   |   15 ++------
 2 files changed, 12 insertions(+), 67 deletions(-)

diff --git a/hw/xfree86/os-support/bsd/bsd_init.c 
b/hw/xfree86/os-support/bsd/bsd_init.c
index 7079d62..fa7e2c2 100644
--- a/hw/xfree86/os-support/bsd/bsd_init.c
+++ b/hw/xfree86/os-support/bsd/bsd_init.c
@@ -35,7 +35,6 @@
 #include "xf86Priv.h"
 #include "xf86_OSlib.h"
 
-#include <sys/utsname.h>
 #include <sys/ioctl.h>
 #include <stdlib.h>
 #include <errno.h>
@@ -158,9 +157,6 @@ xf86OpenConsole()
     xf86ConsOpen_t *driver;
 #if defined (SYSCONS_SUPPORT) || defined (PCVT_SUPPORT)
     int result;
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-    struct utsname uts;
-#endif
     vtmode_t vtmode;
 #endif
     
@@ -235,17 +231,6 @@ xf86OpenConsole()
            break;
 #endif
 #if defined (SYSCONS_SUPPORT) || defined (PCVT_SUPPORT)
-       case SYSCONS:
-           /* as of FreeBSD 2.2.8, syscons driver does not need the #1 vt
-            * switching anymore. Here we check for FreeBSD 3.1 and up.
-            * Add cases for other *BSD that behave the same.
-           */
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-           uname (&uts);
-           i = atof(uts.release) * 100;
-           if (i >= 310) goto acquire_vt;
-#endif
-           /* otherwise fall through */
        case PCVT:
 #if !(defined(__NetBSD__) && (__NetBSD_Version__ >= 200000000))
            /*
@@ -263,7 +248,8 @@ xf86OpenConsole()
                sleep(1);
            }
 #endif
-acquire_vt:
+            /* FALLTHROUGH */
+       case SYSCONS:
            if (!xf86Info.ShareVTs) {
                    /*
                     * now get the VT
@@ -396,26 +382,11 @@ xf86OpenSyscons()
 
            if (xf86Info.vtno == -1)
            {
-               /*
-                * For old syscons versions (<0x100), VT_OPENQRY returns
-                * the current VT rather than the next free VT.  In this
-                * case, the server gets started on the current VT instead
-                * of the next free VT.
-                */
-
-#if 0
-               /* check for the fixed VT_OPENQRY */
-               if (syscons_version >= 0x100)
+               if (ioctl(fd, VT_OPENQRY, &xf86Info.vtno) < 0)
                {
-#endif
-                   if (ioctl(fd, VT_OPENQRY, &xf86Info.vtno) < 0)
-                   {
-                       /* No free VTs */
-                       xf86Info.vtno = -1;
-                   }
-#if 0
+                   /* No free VTs */
+                   xf86Info.vtno = -1;
                }
-#endif
 
                if (xf86Info.vtno == -1)
                {
@@ -428,18 +399,8 @@ xf86OpenSyscons()
                    }
                    else
                    {
-                       if (syscons_version >= 0x100)
-                       {
-                           FatalError("%s: Cannot find a free VT",
-                                      "xf86OpenSyscons");
-                       }
-                       /* Should no longer reach here */
-                       FatalError("%s: %s %s\n\t%s %s",
-                                  "xf86OpenSyscons",
-                                  "syscons versions prior to 1.0 require",
-                                  "either the",
-                                  "server's stdin be a VT",
-                                  "or the use of the vtxx server option");
+                       FatalError("%s: Cannot find a free VT",
+                           "xf86OpenSyscons");
                    }
                }
                from = X_PROBED;
@@ -458,15 +419,8 @@ xf86OpenSyscons()
            }
            xf86Info.consType = SYSCONS;
            xf86Msg(X_PROBED, "Using syscons driver with X support");
-           if (syscons_version >= 0x100)
-           {
-               xf86ErrorF(" (version %ld.%ld)\n", syscons_version >> 8,
-                          syscons_version & 0xFF);
-           }
-           else
-           {
-               xf86ErrorF(" (version 0.x)\n");
-           }
+           xf86ErrorF(" (version %ld.%ld)\n", syscons_version >> 8,
+               syscons_version & 0xFF);
            xf86Msg(from, "using VT number %d\n\n", xf86Info.vtno);
        }
        else
diff --git a/hw/xfree86/os-support/xf86_OSlib.h 
b/hw/xfree86/os-support/xf86_OSlib.h
index 06fea03..57d057d 100644
--- a/hw/xfree86/os-support/xf86_OSlib.h
+++ b/hw/xfree86/os-support/xf86_OSlib.h
@@ -241,12 +241,8 @@
 # ifdef SYSCONS_SUPPORT
 #  define COMPAT_SYSCONS
 #  if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || 
defined(__DragonFly__)
-#   if defined(__DragonFly__)  || (__FreeBSD_kernel_version >= 410000)
-#    include <sys/consio.h>
-#    include <sys/kbio.h>
-#   else
-#    include <machine/console.h>
-#   endif /* FreeBSD 4.1 RELEASE or lator */
+#   include <sys/consio.h>
+#   include <sys/kbio.h>
 #  else
 #   include <sys/console.h>
 #  endif
@@ -275,12 +271,7 @@
 # endif /* WSCONS_SUPPORT */
 
 # if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || 
defined(__DragonFly__)
-#  if defined(__FreeBSD_kernel_version) && (__FreeBSD_kernel_version >= 500013)
-#   include <sys/mouse.h>
-#  else
-#   undef MOUSE_GETINFO
-#   include <machine/mouse.h>
-#  endif
+#  include <sys/mouse.h>
 # endif
 
 /* Include these definitions in case ioctl_pc.h didn't get included */
-- 
1.7.6

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to