[PULL to discuss] Remove kdrive, Xnest, and Xvfb

Jeremy Huddleston jeremyhu at apple.com
Mon Mar 26 16:13:46 PDT 2012


These need to die.  This removes 30K lines of code from xorg-server.  It must be good!

Most functionality of these servers can be provide by Xorg with either the nested or dummy video driver.  If someone really misses functionality, we should fix that deficiency in hw/xfree86, xf86-video-dummy, or xf86-video-nested.  Also, there's nothing stopping anyone from using older server versions if they still need these DDXs.

Ok, you may now commence with the flinging of FUD.

The following changes since commit a7eac500e652f30deffd9dc5e623fab701077738:

  Merge branch 'per-device-sync-counters' into for-keith (2012-03-22 13:13:07 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~jeremyhu/xserver puntage

for you to fetch changes up to 71eba5bf1a56d2be2ac21bececd9371489deb016:

  Remove kdrive (2012-03-26 16:07:11 -0700)

----------------------------------------------------------------
Jeremy Huddleston (2):
      Remove Xnest and Xvfb
      Remove kdrive

 configure.ac                     |  195 +---
 hw/Makefile.am                   |   17 +-
 hw/kdrive/Makefile.am            |   30 -
 hw/kdrive/Xkdrive.man            |   57 -
 hw/kdrive/ephyr/.gitignore       |    1 -
 hw/kdrive/ephyr/Makefile.am      |   90 --
 hw/kdrive/ephyr/README           |   73 --
 hw/kdrive/ephyr/XF86dri.c        |  647 -----------
 hw/kdrive/ephyr/ephyr.c          | 1134 -------------------
 hw/kdrive/ephyr/ephyr.h          |  198 ----
 hw/kdrive/ephyr/ephyr_draw.c     |  531 ---------
 hw/kdrive/ephyr/ephyrdri.c       |  270 -----
 hw/kdrive/ephyr/ephyrdri.h       |   70 --
 hw/kdrive/ephyr/ephyrdriext.c    | 1383 -----------------------
 hw/kdrive/ephyr/ephyrdriext.h    |   40 -
 hw/kdrive/ephyr/ephyrglxext.c    |  711 ------------
 hw/kdrive/ephyr/ephyrglxext.h    |   34 -
 hw/kdrive/ephyr/ephyrhostglx.c   |  683 ------------
 hw/kdrive/ephyr/ephyrhostglx.h   |   71 --
 hw/kdrive/ephyr/ephyrhostproxy.c |   91 --
 hw/kdrive/ephyr/ephyrhostproxy.h |   51 -
 hw/kdrive/ephyr/ephyrhostvideo.c |  975 ----------------
 hw/kdrive/ephyr/ephyrhostvideo.h |  231 ----
 hw/kdrive/ephyr/ephyrinit.c      |  393 -------
 hw/kdrive/ephyr/ephyrlog.h       |   67 --
 hw/kdrive/ephyr/ephyrproxyext.c  |  115 --
 hw/kdrive/ephyr/ephyrproxyext.h  |   33 -
 hw/kdrive/ephyr/ephyrvideo.c     | 1218 --------------------
 hw/kdrive/ephyr/hostx.c          | 1375 -----------------------
 hw/kdrive/ephyr/hostx.h          |  246 ----
 hw/kdrive/ephyr/man/Makefile.am  |    2 -
 hw/kdrive/ephyr/man/Xephyr.man   |   89 --
 hw/kdrive/ephyr/os.c             |   49 -
 hw/kdrive/ephyr/xf86dri.h        |  124 --
 hw/kdrive/fake/.gitignore        |    2 -
 hw/kdrive/fake/Makefile.am       |   30 -
 hw/kdrive/fake/fake.c            |  450 --------
 hw/kdrive/fake/fake.h            |  131 ---
 hw/kdrive/fake/fakeinit.c        |  119 --
 hw/kdrive/fake/kbd.c             |   75 --
 hw/kdrive/fake/mouse.c           |   65 --
 hw/kdrive/fake/os.c              |   62 -
 hw/kdrive/fbdev/.gitignore       |    2 -
 hw/kdrive/fbdev/Makefile.am      |   29 -
 hw/kdrive/fbdev/Xfbdev.man       |   28 -
 hw/kdrive/fbdev/fbdev.c          |  789 -------------
 hw/kdrive/fbdev/fbdev.h          |   99 --
 hw/kdrive/fbdev/fbinit.c         |  105 --
 hw/kdrive/linux/Makefile.am      |   27 -
 hw/kdrive/linux/evdev.c          |  519 ---------
 hw/kdrive/linux/keyboard.c       |  782 -------------
 hw/kdrive/linux/linux.c          |  372 ------
 hw/kdrive/linux/mouse.c          | 1004 -----------------
 hw/kdrive/linux/ms.c             |  178 ---
 hw/kdrive/linux/ps2.c            |  180 ---
 hw/kdrive/linux/tslib.c          |  195 ----
 hw/kdrive/src/Makefile.am        |   28 -
 hw/kdrive/src/fourcc.h           |  132 ---
 hw/kdrive/src/kcmap.c            |  243 ----
 hw/kdrive/src/kdrive.c           | 1121 -------------------
 hw/kdrive/src/kdrive.h           |  604 ----------
 hw/kdrive/src/kinfo.c            |  150 ---
 hw/kdrive/src/kinput.c           | 2295 --------------------------------------
 hw/kdrive/src/kmode.c            |  378 -------
 hw/kdrive/src/kshadow.c          |   80 --
 hw/kdrive/src/kxv.c              | 1891 -------------------------------
 hw/kdrive/src/kxv.h              |  277 -----
 hw/vfb/.gitignore                |    1 -
 hw/vfb/InitInput.c               |  153 ---
 hw/vfb/InitOutput.c              |  940 ----------------
 hw/vfb/Makefile.am               |   34 -
 hw/vfb/man/Makefile.am           |    2 -
 hw/vfb/man/Xvfb.man              |  125 ---
 hw/xnest/.gitignore              |    1 -
 hw/xnest/Args.c                  |  192 ----
 hw/xnest/Args.h                  |   38 -
 hw/xnest/Color.c                 |  493 --------
 hw/xnest/Color.h                 |   58 -
 hw/xnest/Cursor.c                |  173 ---
 hw/xnest/Display.c               |  213 ----
 hw/xnest/Display.h               |   44 -
 hw/xnest/Drawable.h              |   26 -
 hw/xnest/Events.c                |  218 ----
 hw/xnest/Events.h                |   29 -
 hw/xnest/Font.c                  |   88 --
 hw/xnest/GC.c                    |  328 ------
 hw/xnest/GCOps.c                 |  326 ------
 hw/xnest/GCOps.h                 |   68 --
 hw/xnest/Handlers.c              |   45 -
 hw/xnest/Handlers.h              |   22 -
 hw/xnest/Init.c                  |  156 ---
 hw/xnest/Init.h                  |   20 -
 hw/xnest/Keyboard.c              |  267 -----
 hw/xnest/Keyboard.h              |   28 -
 hw/xnest/Makefile.am             |   72 --
 hw/xnest/Pixmap.c                |  136 ---
 hw/xnest/Pointer.c               |   96 --
 hw/xnest/Pointer.h               |   29 -
 hw/xnest/Screen.c                |  428 -------
 hw/xnest/Screen.h                |   25 -
 hw/xnest/Visual.c                |   70 --
 hw/xnest/Visual.h                |   25 -
 hw/xnest/Window.c                |  517 ---------
 hw/xnest/XNCursor.h              |   52 -
 hw/xnest/XNFont.h                |   34 -
 hw/xnest/XNGC.h                  |   43 -
 hw/xnest/XNPixmap.h              |   38 -
 hw/xnest/XNWindow.h              |   74 --
 hw/xnest/Xnest.h                 |   90 --
 hw/xnest/icon                    |   14 -
 hw/xnest/man/Makefile.am         |    2 -
 hw/xnest/man/Xnest.man           |  428 -------
 hw/xnest/screensaver             |  686 ------------
 hw/xnest/xnest-config.h          |   36 -
 include/kdrive-config.h.in       |   40 -
 115 files changed, 2 insertions(+), 30757 deletions(-)
 delete mode 100644 hw/kdrive/Makefile.am
 delete mode 100644 hw/kdrive/Xkdrive.man
 delete mode 100644 hw/kdrive/ephyr/.gitignore
 delete mode 100644 hw/kdrive/ephyr/Makefile.am
 delete mode 100644 hw/kdrive/ephyr/README
 delete mode 100644 hw/kdrive/ephyr/XF86dri.c
 delete mode 100644 hw/kdrive/ephyr/ephyr.c
 delete mode 100644 hw/kdrive/ephyr/ephyr.h
 delete mode 100644 hw/kdrive/ephyr/ephyr_draw.c
 delete mode 100644 hw/kdrive/ephyr/ephyrdri.c
 delete mode 100644 hw/kdrive/ephyr/ephyrdri.h
 delete mode 100644 hw/kdrive/ephyr/ephyrdriext.c
 delete mode 100644 hw/kdrive/ephyr/ephyrdriext.h
 delete mode 100644 hw/kdrive/ephyr/ephyrglxext.c
 delete mode 100644 hw/kdrive/ephyr/ephyrglxext.h
 delete mode 100644 hw/kdrive/ephyr/ephyrhostglx.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostglx.h
 delete mode 100644 hw/kdrive/ephyr/ephyrhostproxy.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostproxy.h
 delete mode 100644 hw/kdrive/ephyr/ephyrhostvideo.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostvideo.h
 delete mode 100644 hw/kdrive/ephyr/ephyrinit.c
 delete mode 100644 hw/kdrive/ephyr/ephyrlog.h
 delete mode 100644 hw/kdrive/ephyr/ephyrproxyext.c
 delete mode 100644 hw/kdrive/ephyr/ephyrproxyext.h
 delete mode 100644 hw/kdrive/ephyr/ephyrvideo.c
 delete mode 100644 hw/kdrive/ephyr/hostx.c
 delete mode 100644 hw/kdrive/ephyr/hostx.h
 delete mode 100644 hw/kdrive/ephyr/man/Makefile.am
 delete mode 100644 hw/kdrive/ephyr/man/Xephyr.man
 delete mode 100644 hw/kdrive/ephyr/os.c
 delete mode 100644 hw/kdrive/ephyr/xf86dri.h
 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
 delete mode 100644 hw/kdrive/fbdev/.gitignore
 delete mode 100644 hw/kdrive/fbdev/Makefile.am
 delete mode 100644 hw/kdrive/fbdev/Xfbdev.man
 delete mode 100644 hw/kdrive/fbdev/fbdev.c
 delete mode 100644 hw/kdrive/fbdev/fbdev.h
 delete mode 100644 hw/kdrive/fbdev/fbinit.c
 delete mode 100644 hw/kdrive/linux/Makefile.am
 delete mode 100644 hw/kdrive/linux/evdev.c
 delete mode 100644 hw/kdrive/linux/keyboard.c
 delete mode 100644 hw/kdrive/linux/linux.c
 delete mode 100644 hw/kdrive/linux/mouse.c
 delete mode 100644 hw/kdrive/linux/ms.c
 delete mode 100644 hw/kdrive/linux/ps2.c
 delete mode 100644 hw/kdrive/linux/tslib.c
 delete mode 100644 hw/kdrive/src/Makefile.am
 delete mode 100644 hw/kdrive/src/fourcc.h
 delete mode 100644 hw/kdrive/src/kcmap.c
 delete mode 100644 hw/kdrive/src/kdrive.c
 delete mode 100644 hw/kdrive/src/kdrive.h
 delete mode 100644 hw/kdrive/src/kinfo.c
 delete mode 100644 hw/kdrive/src/kinput.c
 delete mode 100644 hw/kdrive/src/kmode.c
 delete mode 100644 hw/kdrive/src/kshadow.c
 delete mode 100644 hw/kdrive/src/kxv.c
 delete mode 100644 hw/kdrive/src/kxv.h
 delete mode 100644 hw/vfb/.gitignore
 delete mode 100644 hw/vfb/InitInput.c
 delete mode 100644 hw/vfb/InitOutput.c
 delete mode 100644 hw/vfb/Makefile.am
 delete mode 100644 hw/vfb/man/Makefile.am
 delete mode 100644 hw/vfb/man/Xvfb.man
 delete mode 100644 hw/xnest/.gitignore
 delete mode 100644 hw/xnest/Args.c
 delete mode 100644 hw/xnest/Args.h
 delete mode 100644 hw/xnest/Color.c
 delete mode 100644 hw/xnest/Color.h
 delete mode 100644 hw/xnest/Cursor.c
 delete mode 100644 hw/xnest/Display.c
 delete mode 100644 hw/xnest/Display.h
 delete mode 100644 hw/xnest/Drawable.h
 delete mode 100644 hw/xnest/Events.c
 delete mode 100644 hw/xnest/Events.h
 delete mode 100644 hw/xnest/Font.c
 delete mode 100644 hw/xnest/GC.c
 delete mode 100644 hw/xnest/GCOps.c
 delete mode 100644 hw/xnest/GCOps.h
 delete mode 100644 hw/xnest/Handlers.c
 delete mode 100644 hw/xnest/Handlers.h
 delete mode 100644 hw/xnest/Init.c
 delete mode 100644 hw/xnest/Init.h
 delete mode 100644 hw/xnest/Keyboard.c
 delete mode 100644 hw/xnest/Keyboard.h
 delete mode 100644 hw/xnest/Makefile.am
 delete mode 100644 hw/xnest/Pixmap.c
 delete mode 100644 hw/xnest/Pointer.c
 delete mode 100644 hw/xnest/Pointer.h
 delete mode 100644 hw/xnest/Screen.c
 delete mode 100644 hw/xnest/Screen.h
 delete mode 100644 hw/xnest/Visual.c
 delete mode 100644 hw/xnest/Visual.h
 delete mode 100644 hw/xnest/Window.c
 delete mode 100644 hw/xnest/XNCursor.h
 delete mode 100644 hw/xnest/XNFont.h
 delete mode 100644 hw/xnest/XNGC.h
 delete mode 100644 hw/xnest/XNPixmap.h
 delete mode 100644 hw/xnest/XNWindow.h
 delete mode 100644 hw/xnest/Xnest.h
 delete mode 100644 hw/xnest/icon
 delete mode 100644 hw/xnest/man/Makefile.am
 delete mode 100644 hw/xnest/man/Xnest.man
 delete mode 100644 hw/xnest/screensaver
 delete mode 100644 hw/xnest/xnest-config.h
 delete mode 100644 include/kdrive-config.h.in




More information about the xorg-devel mailing list