pull req one

Dave Airlie airlied at gmail.com
Fri Jul 6 02:57:51 PDT 2012


Hi Keith,

This bunch of patches has all r-bs in place so I may as well get rid of it!!

This adds the udev probing and all the gpu screen bits up to before
the randr protocol.

I'll probably send another pull-req for stage 2, up to the output
slave stuff, then stage 3
up to the offload slave stuff, both of which have had some review, but
not every patch is
signed off.

Dave.

The following changes since commit 9e4b8b74b008dd72d1da7074bd7ecae677cefd20:

  privates: Allow device privates to be allocated after server start
(2012-07-05 13:40:27 -0700)

are available in the git repository at:

  ssh://people.freedesktop.org/~airlied/xserver for-keithp-stage1

for you to fetch changes up to 74b786f7cee5723468bba251a2155a65770b2ad4:

  xfree86: add autoAddGPU option (v2) (2012-07-06 10:35:20 +0100)

----------------------------------------------------------------
Dave Airlie (9):
      xf86: cursor code got mangled by indenting
      xfree86: use udev to provide device enumeration for kms devices (v10)
      screen: split out screen init code. (v2)
      dix: introduce gpu screens. (v5)
      xf86: cleanup helper code to use a pointer. (v1.1)
      xfree86: add DDX gpu screen support. (v3)
      xserver/config: add udev/drm hotplug callbacks. (v2)
      xfree86: add platform bus hotplug support (v3)
      xfree86: add autoAddGPU option (v2)

 config/config-backends.h                     |    1 +
 config/config.c                              |   56 +++
 config/udev.c                                |  111 ++++++
 configure.ac                                 |   20 +-
 dix/dispatch.c                               |  113 +++++-
 dix/dixutils.c                               |    6 +
 dix/main.c                                   |   15 +
 dix/privates.c                               |    4 +
 hw/xfree86/common/Makefile.am                |    8 +-
 hw/xfree86/common/xf86.h                     |    8 +
 hw/xfree86/common/xf86AutoConfig.c           |    9 +-
 hw/xfree86/common/xf86Bus.c                  |   22 +-
 hw/xfree86/common/xf86Bus.h                  |    1 +
 hw/xfree86/common/xf86Config.c               |   15 +-
 hw/xfree86/common/xf86Globals.c              |   11 +-
 hw/xfree86/common/xf86Helper.c               |  111 ++++--
 hw/xfree86/common/xf86Init.c                 |   42 +++
 hw/xfree86/common/xf86Priv.h                 |    2 +
 hw/xfree86/common/xf86Privstr.h              |    2 +
 hw/xfree86/common/xf86fbBus.c                |    4 +
 hw/xfree86/common/xf86pciBus.c               |   41 ++-
 hw/xfree86/common/xf86pciBus.h               |   10 +
 hw/xfree86/common/xf86platformBus.c          |  489 ++++++++++++++++++++++++++
 hw/xfree86/common/xf86platformBus.h          |   64 ++++
 hw/xfree86/common/xf86str.h                  |   12 +
 hw/xfree86/os-support/linux/Makefile.am      |    2 +-
 hw/xfree86/os-support/linux/lnx_platform.c   |  179 ++++++++++
 hw/xfree86/os-support/shared/platform_noop.c |   23 ++
 hw/xfree86/os-support/xf86_OSproc.h          |    6 +
 hw/xfree86/ramdac/xf86Cursor.c               |   31 +-
 include/dix-config.h.in                      |    3 +
 include/hotplug.h                            |   39 ++
 include/misc.h                               |    4 +
 include/screenint.h                          |    9 +
 include/scrnintstr.h                         |    4 +
 include/xorg-config.h.in                     |    3 +
 include/xorg-server.h.in                     |    3 +
 render/glyph.c                               |    2 +
 38 files changed, 1398 insertions(+), 87 deletions(-)
 create mode 100644 hw/xfree86/common/xf86platformBus.c
 create mode 100644 hw/xfree86/common/xf86platformBus.h
 create mode 100644 hw/xfree86/os-support/linux/lnx_platform.c
 create mode 100644 hw/xfree86/os-support/shared/platform_noop.c


More information about the xorg-devel mailing list