[PATCH xserver 1/3] xfake: Remove
Alex Deucher
alexdeucher at gmail.com
Thu Feb 16 19:58:05 UTC 2017
On Thu, Feb 16, 2017 at 12:46 PM, Adam Jackson <ajax at redhat.com> wrote:
> We already have Xvfb for a dummy DDX.
>
> Signed-off-by: Adam Jackson <ajax at redhat.com>
Seems reasonable to me. Series is:
Acked-by: Alex Deucher <alexander.deucher at amd.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
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: https://lists.x.org/mailman/listinfo/xorg-devel
More information about the xorg-devel
mailing list