[PATCH xserver 1/3] xfake: Remove

Adam Jackson ajax at redhat.com
Thu Feb 16 17:46:21 UTC 2017


We already have Xvfb for a dummy DDX.

Signed-off-by: Adam Jackson <ajax at redhat.com>
---
 configure.ac               |   3 -
 hw/kdrive/Makefile.am      |   9 +-
 hw/kdrive/fake/.gitignore  |   2 -
 hw/kdrive/fake/Makefile.am |  31 ----
 hw/kdrive/fake/fake.c      | 444 ---------------------------------------------
 hw/kdrive/fake/fake.h      | 131 -------------
 hw/kdrive/fake/fakeinit.c  | 119 ------------
 hw/kdrive/fake/kbd.c       |  75 --------
 hw/kdrive/fake/mouse.c     |  64 -------
 hw/kdrive/fake/os.c        |  62 -------
 10 files changed, 2 insertions(+), 938 deletions(-)
 delete mode 100644 hw/kdrive/fake/.gitignore
 delete mode 100644 hw/kdrive/fake/Makefile.am
 delete mode 100644 hw/kdrive/fake/fake.c
 delete mode 100644 hw/kdrive/fake/fake.h
 delete mode 100644 hw/kdrive/fake/fakeinit.c
 delete mode 100644 hw/kdrive/fake/kbd.c
 delete mode 100644 hw/kdrive/fake/mouse.c
 delete mode 100644 hw/kdrive/fake/os.c

diff --git a/configure.ac b/configure.ac
index 4dcf8b5..f801858 100644
--- a/configure.ac
+++ b/configure.ac
@@ -655,7 +655,6 @@ AC_ARG_ENABLE(glamor,         AS_HELP_STRING([--enable-glamor], [Build glamor di
 dnl kdrive and its subsystems
 AC_ARG_ENABLE(kdrive,         AS_HELP_STRING([--enable-kdrive], [Build kdrive servers (default: no)]), [KDRIVE=$enableval], [KDRIVE=no])
 AC_ARG_ENABLE(xephyr,         AS_HELP_STRING([--enable-xephyr], [Build the kdrive Xephyr server (default: auto)]), [XEPHYR=$enableval], [XEPHYR=auto])
-AC_ARG_ENABLE(xfake,          AS_HELP_STRING([--enable-xfake], [Build the kdrive 'fake' server (default: auto)]), [XFAKE=$enableval], [XFAKE=auto])
 AC_ARG_ENABLE(xfbdev,         AS_HELP_STRING([--enable-xfbdev], [Build the kdrive framebuffer device server (default: auto)]), [XFBDEV=$enableval], [XFBDEV=auto])
 dnl kdrive options
 AC_ARG_ENABLE(kdrive-evdev,   AS_HELP_STRING([--enable-kdrive-evdev], [Build evdev driver for kdrive (default: auto)]), [KDRIVE_EVDEV=$enableval], [KDRIVE_EVDEV=auto])
@@ -2471,7 +2470,6 @@ AM_CONDITIONAL(TSLIB, [test "x$HAVE_TSLIB" = xyes])
 AM_CONDITIONAL(KDRIVEFBDEV, [test "x$XFBDEV" = xyes])
 AM_CONDITIONAL(XEPHYR, [test "x$KDRIVE" = xyes && test "x$XEPHYR" = xyes])
 AM_CONDITIONAL(BUILD_KDRIVEFBDEVLIB, [test "x$KDRIVE" = xyes && test "x$KDRIVEFBDEVLIB" = xyes])
-AM_CONDITIONAL(XFAKESERVER, [test "x$KDRIVE" = xyes && test "x$XFAKE" = xyes])
 
 dnl Xwayland DDX
 
@@ -2652,7 +2650,6 @@ hw/xquartz/xpr/Makefile
 hw/kdrive/Makefile
 hw/kdrive/ephyr/Makefile
 hw/kdrive/ephyr/man/Makefile
-hw/kdrive/fake/Makefile
 hw/kdrive/fbdev/Makefile
 hw/kdrive/linux/Makefile
 hw/kdrive/src/Makefile
diff --git a/hw/kdrive/Makefile.am b/hw/kdrive/Makefile.am
index 471ca89..eee3f0c 100644
--- a/hw/kdrive/Makefile.am
+++ b/hw/kdrive/Makefile.am
@@ -2,10 +2,6 @@ if BUILD_KDRIVEFBDEVLIB
 FBDEV_SUBDIRS = fbdev
 endif
 
-if XFAKESERVER
-XFAKE_SUBDIRS = fake
-endif
-
 if XEPHYR
 XEPHYR_SUBDIRS = ephyr
 endif
@@ -16,15 +12,14 @@ endif
 
 SERVER_SUBDIRS = 		\
 	$(FBDEV_SUBDIRS)	\
-	$(XEPHYR_SUBDIRS)       \
-	$(XFAKE_SUBDIRS)
+	$(XEPHYR_SUBDIRS)
 
 SUBDIRS =			\
 	src			\
 	$(LINUX_SUBDIRS)	\
 	$(SERVER_SUBDIRS)
 
-DIST_SUBDIRS = fbdev ephyr src linux fake
+DIST_SUBDIRS = fbdev ephyr src linux
 
 relink:
 	$(AM_V_at)for i in $(SERVER_SUBDIRS) ; do $(MAKE) -C $$i relink || exit 1 ; done
diff --git a/hw/kdrive/fake/.gitignore b/hw/kdrive/fake/.gitignore
deleted file mode 100644
index 12a25cc..0000000
--- a/hw/kdrive/fake/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-#		Add & Override for this directory and it's subdirectories
-Xfake
diff --git a/hw/kdrive/fake/Makefile.am b/hw/kdrive/fake/Makefile.am
deleted file mode 100644
index d28bd27..0000000
--- a/hw/kdrive/fake/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-AM_CPPFLAGS = 					\
-	@KDRIVE_INCS@				\
-	@KDRIVE_CFLAGS@
-
-noinst_LTLIBRARIES = libfake.la
-
-bin_PROGRAMS = Xfake
-
-libfake_la_SOURCES =	\
-	fake.c		\
-	kbd.c		\
-	os.c		\
-	mouse.c		\
-	fake.h
-
-Xfake_SOURCES = \
-	fakeinit.c
-
-Xfake_LDADD = 						\
-	libfake.la					\
-	@KDRIVE_MAIN_LIB@				\
-	@KDRIVE_LIBS@
-
-Xfake_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-
-Xfake_DEPENDENCIES =	\
-	libfake.la					\
-	@KDRIVE_LOCAL_LIBS@
-
-relink:
-	$(AM_V_at)rm -f $(bin_PROGRAMS) && $(MAKE) $(bin_PROGRAMS)
diff --git a/hw/kdrive/fake/fake.c b/hw/kdrive/fake/fake.c
deleted file mode 100644
index 7205df4..0000000
--- a/hw/kdrive/fake/fake.c
+++ /dev/null
@@ -1,444 +0,0 @@
-/*
- * Copyright © 2004 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <kdrive-config.h>
-#endif
-#include "fake.h"
-
-Bool
-fakeInitialize(KdCardInfo * card, FakePriv * priv)
-{
-    priv->base = 0;
-    priv->bytes_per_line = 0;
-    return TRUE;
-}
-
-Bool
-fakeCardInit(KdCardInfo * card)
-{
-    FakePriv *priv;
-
-    priv = (FakePriv *) malloc(sizeof(FakePriv));
-    if (!priv)
-        return FALSE;
-
-    if (!fakeInitialize(card, priv)) {
-        free(priv);
-        return FALSE;
-    }
-    card->driver = priv;
-
-    return TRUE;
-}
-
-Bool
-fakeScreenInitialize(KdScreenInfo * screen, FakeScrPriv * scrpriv)
-{
-    if (!screen->width || !screen->height) {
-        screen->width = 1024;
-        screen->height = 768;
-        screen->rate = 72;
-    }
-
-    if (screen->width <= 0)
-        screen->width = 1;
-    if (screen->height <= 0)
-        screen->height = 1;
-
-    if (!screen->fb.depth)
-        screen->fb.depth = 16;
-
-    if (screen->fb.depth <= 8) {
-        screen->fb.visuals = ((1 << StaticGray) |
-                              (1 << GrayScale) |
-                              (1 << StaticColor) |
-                              (1 << PseudoColor) |
-                              (1 << TrueColor) | (1 << DirectColor));
-    }
-    else {
-        screen->fb.visuals = (1 << TrueColor);
-#define Mask(o,l)   (((1 << l) - 1) << o)
-        if (screen->fb.depth <= 15) {
-            screen->fb.depth = 15;
-            screen->fb.bitsPerPixel = 16;
-            screen->fb.redMask = Mask (10, 5);
-            screen->fb.greenMask = Mask (5, 5);
-            screen->fb.blueMask = Mask (0, 5);
-        }
-        else if (screen->fb.depth <= 16) {
-            screen->fb.depth = 16;
-            screen->fb.bitsPerPixel = 16;
-            screen->fb.redMask = Mask (11, 5);
-            screen->fb.greenMask = Mask (5, 6);
-            screen->fb.blueMask = Mask (0, 5);
-        }
-        else {
-            screen->fb.depth = 24;
-            screen->fb.bitsPerPixel = 32;
-            screen->fb.redMask = Mask (16, 8);
-            screen->fb.greenMask = Mask (8, 8);
-            screen->fb.blueMask = Mask (0, 8);
-        }
-    }
-
-    scrpriv->randr = screen->randr;
-
-    return fakeMapFramebuffer(screen);
-}
-
-Bool
-fakeScreenInit(KdScreenInfo * screen)
-{
-    FakeScrPriv *scrpriv;
-
-    scrpriv = calloc(1, sizeof(FakeScrPriv));
-    if (!scrpriv)
-        return FALSE;
-    screen->driver = scrpriv;
-    if (!fakeScreenInitialize(screen, scrpriv)) {
-        screen->driver = 0;
-        free(scrpriv);
-        return FALSE;
-    }
-    return TRUE;
-}
-
-void *
-fakeWindowLinear(ScreenPtr pScreen,
-                 CARD32 row,
-                 CARD32 offset, int mode, CARD32 *size, void *closure)
-{
-    KdScreenPriv(pScreen);
-    FakePriv *priv = pScreenPriv->card->driver;
-
-    if (!pScreenPriv->enabled)
-        return 0;
-    *size = priv->bytes_per_line;
-    return priv->base + row * priv->bytes_per_line;
-}
-
-Bool
-fakeMapFramebuffer(KdScreenInfo * screen)
-{
-    FakeScrPriv *scrpriv = screen->driver;
-    KdPointerMatrix m;
-    FakePriv *priv = screen->card->driver;
-
-    if (scrpriv->randr != RR_Rotate_0)
-        scrpriv->shadow = TRUE;
-    else
-        scrpriv->shadow = FALSE;
-
-    KdComputePointerMatrix(&m, scrpriv->randr, screen->width, screen->height);
-
-    KdSetPointerMatrix(&m);
-
-    priv->bytes_per_line =
-        ((screen->width * screen->fb.bitsPerPixel + 31) >> 5) << 2;
-    free(priv->base);
-    priv->base = xallocarray(priv->bytes_per_line, screen->height);
-
-    if (scrpriv->shadow) {
-        if (!KdShadowFbAlloc
-            (screen, scrpriv->randr & (RR_Rotate_90 | RR_Rotate_270)))
-            return FALSE;
-    }
-    else {
-        screen->fb.byteStride = priv->bytes_per_line;
-        screen->fb.pixelStride = (priv->bytes_per_line * 8 /
-                                  screen->fb.bitsPerPixel);
-        screen->fb.frameBuffer = (CARD8 *) (priv->base);
-    }
-
-    return TRUE;
-}
-
-void
-fakeSetScreenSizes(ScreenPtr pScreen)
-{
-    KdScreenPriv(pScreen);
-    KdScreenInfo *screen = pScreenPriv->screen;
-    FakeScrPriv *scrpriv = screen->driver;
-
-    if (scrpriv->randr & (RR_Rotate_0 | RR_Rotate_180)) {
-        pScreen->width = screen->width;
-        pScreen->height = screen->height;
-        pScreen->mmWidth = screen->width_mm;
-        pScreen->mmHeight = screen->height_mm;
-    }
-    else {
-        pScreen->width = screen->width;
-        pScreen->height = screen->height;
-        pScreen->mmWidth = screen->height_mm;
-        pScreen->mmHeight = screen->width_mm;
-    }
-}
-
-Bool
-fakeUnmapFramebuffer(KdScreenInfo * screen)
-{
-    FakePriv *priv = screen->card->driver;
-
-    KdShadowFbFree(screen);
-    free(priv->base);
-    priv->base = NULL;
-    return TRUE;
-}
-
-Bool
-fakeSetShadow(ScreenPtr pScreen)
-{
-    KdScreenPriv(pScreen);
-    KdScreenInfo *screen = pScreenPriv->screen;
-    FakeScrPriv *scrpriv = screen->driver;
-    ShadowUpdateProc update;
-    ShadowWindowProc window;
-
-    window = fakeWindowLinear;
-    update = 0;
-    if (scrpriv->randr)
-        update = shadowUpdateRotatePacked;
-    else
-        update = shadowUpdatePacked;
-    return KdShadowSet(pScreen, scrpriv->randr, update, window);
-}
-
-#ifdef RANDR
-Bool
-fakeRandRGetInfo(ScreenPtr pScreen, Rotation * rotations)
-{
-    KdScreenPriv(pScreen);
-    KdScreenInfo *screen = pScreenPriv->screen;
-    FakeScrPriv *scrpriv = screen->driver;
-    RRScreenSizePtr pSize;
-    Rotation randr;
-    int n;
-
-    *rotations = RR_Rotate_All | RR_Reflect_All;
-
-    for (n = 0; n < pScreen->numDepths; n++)
-        if (pScreen->allowedDepths[n].numVids)
-            break;
-    if (n == pScreen->numDepths)
-        return FALSE;
-
-    pSize = RRRegisterSize(pScreen,
-                           screen->width,
-                           screen->height, screen->width_mm, screen->height_mm);
-
-    randr = KdSubRotation(scrpriv->randr, screen->randr);
-
-    RRSetCurrentConfig(pScreen, randr, 0, pSize);
-
-    return TRUE;
-}
-
-Bool
-fakeRandRSetConfig(ScreenPtr pScreen,
-                   Rotation randr, int rate, RRScreenSizePtr pSize)
-{
-    KdScreenPriv(pScreen);
-    KdScreenInfo *screen = pScreenPriv->screen;
-    FakeScrPriv *scrpriv = screen->driver;
-    Bool wasEnabled = pScreenPriv->enabled;
-    FakeScrPriv oldscr;
-    int oldwidth;
-    int oldheight;
-    int oldmmwidth;
-    int oldmmheight;
-    int newwidth, newheight;
-
-    if (screen->randr & (RR_Rotate_0 | RR_Rotate_180)) {
-        newwidth = pSize->width;
-        newheight = pSize->height;
-    }
-    else {
-        newwidth = pSize->height;
-        newheight = pSize->width;
-    }
-
-    if (wasEnabled)
-        KdDisableScreen(pScreen);
-
-    oldscr = *scrpriv;
-
-    oldwidth = screen->width;
-    oldheight = screen->height;
-    oldmmwidth = pScreen->mmWidth;
-    oldmmheight = pScreen->mmHeight;
-
-    /*
-     * Set new configuration
-     */
-
-    scrpriv->randr = KdAddRotation(screen->randr, randr);
-
-    fakeUnmapFramebuffer(screen);
-
-    if (!fakeMapFramebuffer(screen))
-        goto bail4;
-
-    KdShadowUnset(screen->pScreen);
-
-    if (!fakeSetShadow(screen->pScreen))
-        goto bail4;
-
-    fakeSetScreenSizes(screen->pScreen);
-
-    /*
-     * Set frame buffer mapping
-     */
-    (*pScreen->ModifyPixmapHeader) (fbGetScreenPixmap(pScreen),
-                                    pScreen->width,
-                                    pScreen->height,
-                                    screen->fb.depth,
-                                    screen->fb.bitsPerPixel,
-                                    screen->fb.byteStride,
-                                    screen->fb.frameBuffer);
-
-    /* set the subpixel order */
-
-    KdSetSubpixelOrder(pScreen, scrpriv->randr);
-    if (wasEnabled)
-        KdEnableScreen(pScreen);
-
-    return TRUE;
-
- bail4:
-    fakeUnmapFramebuffer(screen);
-    *scrpriv = oldscr;
-    (void) fakeMapFramebuffer(screen);
-    pScreen->width = oldwidth;
-    pScreen->height = oldheight;
-    pScreen->mmWidth = oldmmwidth;
-    pScreen->mmHeight = oldmmheight;
-
-    if (wasEnabled)
-        KdEnableScreen(pScreen);
-    return FALSE;
-}
-
-Bool
-fakeRandRInit(ScreenPtr pScreen)
-{
-    rrScrPrivPtr pScrPriv;
-
-    if (!RRScreenInit(pScreen))
-        return FALSE;
-
-    pScrPriv = rrGetScrPriv(pScreen);
-    pScrPriv->rrGetInfo = fakeRandRGetInfo;
-    pScrPriv->rrSetConfig = fakeRandRSetConfig;
-    return TRUE;
-}
-#endif
-
-Bool
-fakeCreateColormap(ColormapPtr pmap)
-{
-    return fbInitializeColormap(pmap);
-}
-
-Bool
-fakeInitScreen(ScreenPtr pScreen)
-{
-    pScreen->CreateColormap = fakeCreateColormap;
-    return TRUE;
-}
-
-Bool
-fakeFinishInitScreen(ScreenPtr pScreen)
-{
-    if (!shadowSetup(pScreen))
-        return FALSE;
-
-#ifdef RANDR
-    if (!fakeRandRInit(pScreen))
-        return FALSE;
-#endif
-
-    return TRUE;
-}
-
-Bool
-fakeCreateResources(ScreenPtr pScreen)
-{
-    return fakeSetShadow(pScreen);
-}
-
-void
-fakePreserve(KdCardInfo * card)
-{
-}
-
-Bool
-fakeEnable(ScreenPtr pScreen)
-{
-    return TRUE;
-}
-
-Bool
-fakeDPMS(ScreenPtr pScreen, int mode)
-{
-    return TRUE;
-}
-
-void
-fakeDisable(ScreenPtr pScreen)
-{
-}
-
-void
-fakeRestore(KdCardInfo * card)
-{
-}
-
-void
-fakeScreenFini(KdScreenInfo * screen)
-{
-}
-
-void
-fakeCardFini(KdCardInfo * card)
-{
-    FakePriv *priv = card->driver;
-
-    free(priv->base);
-    free(priv);
-}
-
-void
-fakeGetColors(ScreenPtr pScreen, int n, xColorItem * pdefs)
-{
-    while (n--) {
-        pdefs->red = 0;
-        pdefs->green = 0;
-        pdefs->blue = 0;
-        pdefs++;
-    }
-}
-
-void
-fakePutColors(ScreenPtr pScreen, int n, xColorItem * pdefs)
-{
-}
diff --git a/hw/kdrive/fake/fake.h b/hw/kdrive/fake/fake.h
deleted file mode 100644
index ae33fc6..0000000
--- a/hw/kdrive/fake/fake.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * Copyright © 2004 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef _FBDEV_H_
-#define _FBDEV_H_
-#include <stdio.h>
-#include <unistd.h>
-#include "kdrive.h"
-
-#ifdef RANDR
-#include "randrstr.h"
-#endif
-
-typedef struct _fakePriv {
-    CARD8 *base;
-    int bytes_per_line;
-} FakePriv;
-
-typedef struct _fakeScrPriv {
-    Rotation randr;
-    Bool shadow;
-} FakeScrPriv;
-
-extern KdCardFuncs fakeFuncs;
-
-Bool
- fakeInitialize(KdCardInfo * card, FakePriv * priv);
-
-Bool
- fakeCardInit(KdCardInfo * card);
-
-Bool
- fakeScreenInit(KdScreenInfo * screen);
-
-Bool
- fakeScreenInitialize(KdScreenInfo * screen, FakeScrPriv * scrpriv);
-
-Bool
- fakeInitScreen(ScreenPtr pScreen);
-
-Bool
- fakeFinishInitScreen(ScreenPtr pScreen);
-
-Bool
- fakeCreateResources(ScreenPtr pScreen);
-
-void
- fakePreserve(KdCardInfo * card);
-
-Bool
- fakeEnable(ScreenPtr pScreen);
-
-Bool
- fakeDPMS(ScreenPtr pScreen, int mode);
-
-void
- fakeDisable(ScreenPtr pScreen);
-
-void
- fakeRestore(KdCardInfo * card);
-
-void
- fakeScreenFini(KdScreenInfo * screen);
-
-void
- fakeCardFini(KdCardInfo * card);
-
-void
- fakeGetColors(ScreenPtr pScreen, int n, xColorItem * pdefs);
-
-void
- fakePutColors(ScreenPtr pScreen, int n, xColorItem * pdefs);
-
-Bool
- fakeMapFramebuffer(KdScreenInfo * screen);
-
-void *fakeWindowLinear(ScreenPtr pScreen,
-                       CARD32 row,
-                       CARD32 offset, int mode, CARD32 *size, void *closure);
-
-void
- fakeSetScreenSizes(ScreenPtr pScreen);
-
-Bool
- fakeUnmapFramebuffer(KdScreenInfo * screen);
-
-Bool
- fakeSetShadow(ScreenPtr pScreen);
-
-Bool
- fakeCreateColormap(ColormapPtr pmap);
-
-#ifdef RANDR
-Bool
- fakeRandRGetInfo(ScreenPtr pScreen, Rotation * rotations);
-
-Bool
-
-fakeRandRSetConfig(ScreenPtr pScreen,
-                   Rotation randr, int rate, RRScreenSizePtr pSize);
-Bool
- fakeRandRInit(ScreenPtr pScreen);
-
-#endif
-
-extern KdPointerDriver FakePointerDriver;
-
-extern KdKeyboardDriver FakeKeyboardDriver;
-
-extern KdOsFuncs FakeOsFuncs;
-
-#endif                          /* _FBDEV_H_ */
diff --git a/hw/kdrive/fake/fakeinit.c b/hw/kdrive/fake/fakeinit.c
deleted file mode 100644
index 0aae1dd..0000000
--- a/hw/kdrive/fake/fakeinit.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * Copyright © 2004 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <kdrive-config.h>
-#endif
-#include "fake.h"
-
-void
-InitCard(char *name)
-{
-    KdCardInfoAdd(&fakeFuncs, 0);
-}
-
-void
-InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv)
-{
-    KdInitOutput(pScreenInfo, argc, argv);
-}
-
-void
-InitInput(int argc, char **argv)
-{
-    KdPointerInfo *pi;
-    KdKeyboardInfo *ki;
-
-    pi = KdNewPointer();
-    if (!pi)
-        return;
-    pi->driver = &FakePointerDriver;
-    KdAddPointer(pi);
-
-    ki = KdNewKeyboard();
-    if (!ki)
-        return;
-    ki->driver = &FakeKeyboardDriver;
-    KdAddKeyboard(ki);
-
-    KdInitInput();
-}
-
-void
-CloseInput(void)
-{
-    KdCloseInput();
-}
-
-#ifdef DDXBEFORERESET
-void
-ddxBeforeReset(void)
-{
-}
-#endif
-
-void
-ddxUseMsg(void)
-{
-    KdUseMsg();
-}
-
-int
-ddxProcessArgument(int argc, char **argv, int i)
-{
-    return KdProcessArgument(argc, argv, i);
-}
-
-void
-OsVendorInit(void)
-{
-    KdOsInit(&FakeOsFuncs);
-}
-
-KdCardFuncs fakeFuncs = {
-    fakeCardInit,               /* cardinit */
-    fakeScreenInit,             /* scrinit */
-    fakeInitScreen,             /* initScreen */
-    fakeFinishInitScreen,       /* finishInitScreen */
-    fakeCreateResources,        /* createRes */
-    fakePreserve,               /* preserve */
-    fakeEnable,                 /* enable */
-    fakeDPMS,                   /* dpms */
-    fakeDisable,                /* disable */
-    fakeRestore,                /* restore */
-    fakeScreenFini,             /* scrfini */
-    fakeCardFini,               /* cardfini */
-
-    0,                          /* initCursor */
-    0,                          /* enableCursor */
-    0,                          /* disableCursor */
-    0,                          /* finiCursor */
-    0,                          /* recolorCursor */
-
-    0,                          /* initAccel */
-    0,                          /* enableAccel */
-    0,                          /* disableAccel */
-    0,                          /* finiAccel */
-
-    fakeGetColors,              /* getColors */
-    fakePutColors,              /* putColors */
-};
diff --git a/hw/kdrive/fake/kbd.c b/hw/kdrive/fake/kbd.c
deleted file mode 100644
index 83a3c66..0000000
--- a/hw/kdrive/fake/kbd.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright © 1999 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <kdrive-config.h>
-#endif
-#include "fake.h"
-#include <X11/keysym.h>
-
-#define FAKE_WIDTH  2
-
-static Status
-FakeKeyboardInit(KdKeyboardInfo * ki)
-{
-    ki->minScanCode = 8;
-    ki->maxScanCode = 255;
-    return Success;
-}
-
-static Status
-FakeKeyboardEnable(KdKeyboardInfo * ki)
-{
-    return Success;
-}
-
-static void
-FakeKeyboardDisable(KdKeyboardInfo * ki)
-{
-    return;
-}
-
-static void
-FakeKeyboardFini(KdKeyboardInfo * ki)
-{
-}
-
-static void
-FakeKeyboardLeds(KdKeyboardInfo * ki, int leds)
-{
-}
-
-static void
-FakeKeyboardBell(KdKeyboardInfo * ki, int volume, int frequency, int duration)
-{
-}
-
-KdKeyboardDriver FakeKeyboardDriver = {
-    "fake",
-    FakeKeyboardInit,
-    FakeKeyboardEnable,
-    FakeKeyboardLeds,
-    FakeKeyboardBell,
-    FakeKeyboardDisable,
-    FakeKeyboardFini,
-    NULL,
-};
diff --git a/hw/kdrive/fake/mouse.c b/hw/kdrive/fake/mouse.c
deleted file mode 100644
index 564dae4..0000000
--- a/hw/kdrive/fake/mouse.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright © 2004 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <kdrive-config.h>
-#endif
-#include <errno.h>
-#include <termios.h>
-#include <X11/X.h>
-#include <X11/Xproto.h>
-#include "inputstr.h"
-#include "scrnintstr.h"
-#include "kdrive.h"
-
-static Status
-MouseInit(KdPointerInfo * pi)
-{
-    return Success;
-}
-
-static Status
-MouseEnable(KdPointerInfo * pi)
-{
-    return Success;
-}
-
-static void
-MouseDisable(KdPointerInfo * pi)
-{
-    return;
-}
-
-static void
-MouseFini(KdPointerInfo * pi)
-{
-    return;
-}
-
-KdPointerDriver FakePointerDriver = {
-    "fake",
-    MouseInit,
-    MouseEnable,
-    MouseDisable,
-    MouseFini,
-};
diff --git a/hw/kdrive/fake/os.c b/hw/kdrive/fake/os.c
deleted file mode 100644
index 01bb37b..0000000
--- a/hw/kdrive/fake/os.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright © 2004 Keith Packard
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Keith Packard not be used in
- * advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission.  Keith Packard makes no
- * representations about the suitability of this software for any purpose.  It
- * is provided "as is" without express or implied warranty.
- *
- * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <kdrive-config.h>
-#endif
-#include "fake.h"
-
-static int
-FakeInit(void)
-{
-    return 1;
-}
-
-static void
-FakeEnable(void)
-{
-}
-
-static Bool
-FakeSpecialKey(KeySym sym)
-{
-    return FALSE;
-}
-
-static void
-FakeDisable(void)
-{
-}
-
-static void
-FakeFini(void)
-{
-}
-
-KdOsFuncs FakeOsFuncs = {
-    FakeInit,
-    FakeEnable,
-    FakeSpecialKey,
-    FakeDisable,
-    FakeFini,
-    0
-};
-- 
2.9.3



More information about the xorg-devel mailing list