don't pull yet, but read: pull request for abi/api changes

Dave Airlie airlied at gmail.com
Tue May 29 07:23:32 PDT 2012


Hi Keith,

Can you check this pull request and confirm you will pull it when
asked? I need to make
the changes to at least the main 4-5 drivers before you pull this so
stuff still builds, then
I can go do a tinderbox lighting pass afterwards, I'd also add the ABI
bump from Aaron
on top in a real pull req, and probably squash all of these into one.

But first I want to make sure you aren't going to pull a late review
on things first,
and I spend time doing pointless changes to drivers.

Dave.

The following changes since commit 9bc53d8cb04af2be3feeebb1b10774c2d599a76b:

  dri2: SProcDRI2Connect - send the response. (2012-05-22 21:19:40 -0700)

are available in the git repository at:
  ssh://people.freedesktop.org/~airlied/xserver for-keithp

Dave Airlie (27):
      xserver: remove index from CloseScreen (API/ABI breakage)
      xf86: change EnterVT/LeaveVT to take a ScrnInfoPtr (ABI/API break)
      xf86: modify FreeScreen callback to take pScrn instead of index. (ABI/API)
      xf86: move AdjustFrame to passing ScrnInfoPtr (ABI/API)
      xf86: migrate SwitchMode to taking ScrnInfoPtr (ABI/API)
      xf86: migrate ValidMode callback to ScrnInfoPtr (ABI/API)
      xf86/exa: migrate index to screen types for
EnableDisableFBAccess (ABI/API)
      xf86: migrate ChangeGamma from index to ScrnInfoPtr (ABI/API) (v2)
      xf86: migrate SetDGAMode from index to ScrnInfoPtr (ABI/API)
      xf86: migrate PMEvent to a ScrnInfoPtr (ABI/API)
      xf86: migrate PointerMoved from index to ScrnInfoPtr (ABI/API)
      xserver: drop index argument to ScreenInit (ABI/API) (v2)
      int10: cleanup one unnecessary use of xf86Screens
      int10/vbe: don't use xf86Screens. (ABI) (v2)
      vbe: don't use index for VBEInterpretPanelID (API)
      int10/linux: drop use of xf86Screens from linux specific int10 code
      ddc: change API to take ScrnInfoPtr (v2)
      xf86/common: remove some more pScrn->pScreen uses
      xserver: convert block/wakeup handlers to passing ScreenPtr (ABI/API) (v2)
      xf86: fix xf86IsScreenPrimary interface to take a pScrn (API/ABI)
      xf86: make xf86DeleteScreen take a ScrnInfoPtr
      xf86/xv: remove scrnIndexfrom xf86FindXvOptions.
      dix: make Create/Free scratch pixmaps take a ScreenPtr
      xf86: add a define to denote the new non-index interfaces are being used
      dix/gc: consolidate GC object creation in one place
      xf86i2c: add pscrn for drivers to use
      xf86: xf86ClearEntityListForScreen should take a pScrn

 Xext/panoramiX.c                          |    4 +-
 Xext/shm.c                                |    4 +-
 Xext/xvdix.h                              |    2 +-
 Xext/xvmain.c                             |    8 +-
 Xext/xvmc.c                               |    4 +-
 composite/compalloc.c                     |    5 +-
 composite/compinit.c                      |    4 +-
 dix/dispatch.c                            |    5 +-
 dix/dixutils.c                            |   10 +--
 dix/gc.c                                  |  110 ++++++++++++-----------------
 dix/main.c                                |    6 +-
 dix/pixmap.c                              |   10 ++--
 doc/Xserver-spec.xml                      |   29 +++-----
 exa/exa.c                                 |   16 ++---
 exa/exa.h                                 |    2 +-
 exa/exa_offscreen.c                       |    4 +-
 exa/exa_priv.h                            |    2 +-
 fb/fb.h                                   |    2 +-
 fb/fboverlay.c                            |    2 +-
 fb/fboverlay.h                            |    2 +-
 fb/fbscreen.c                             |    2 +-
 glx/glxdri.c                              |   14 ++--
 glx/glxdri2.c                             |   14 ++--
 glx/glxscreens.c                          |    4 +-
 glx/glxscreens.h                          |    2 +-
 hw/dmx/dmxextension.c                     |    2 +-
 hw/dmx/dmxscrinit.c                       |   26 ++++----
 hw/dmx/dmxscrinit.h                       |    4 +-
 hw/dmx/input/dmxconsole.c                 |    4 +-
 hw/kdrive/src/kdrive.c                    |    6 +-
 hw/kdrive/src/kdrive.h                    |    8 +-
 hw/kdrive/src/kinput.c                    |    4 +-
 hw/kdrive/src/kxv.c                       |    4 +-
 hw/vfb/InitOutput.c                       |   10 ++--
 hw/xfree86/common/xf86.h                  |   10 ++-
 hw/xfree86/common/xf86Bus.c               |    7 +-
 hw/xfree86/common/xf86Cursor.c            |   13 ++--
 hw/xfree86/common/xf86DGA.c               |   20 +++---
 hw/xfree86/common/xf86DPMS.c              |   14 ++--
 hw/xfree86/common/xf86Events.c            |   12 ++--
 hw/xfree86/common/xf86Helper.c            |   23 +++----
 hw/xfree86/common/xf86Init.c              |    4 +-
 hw/xfree86/common/xf86Mode.c              |    4 +-
 hw/xfree86/common/xf86PM.c                |   14 ++--
 hw/xfree86/common/xf86Priv.h              |    2 +-
 hw/xfree86/common/xf86RandR.c             |    8 +-
 hw/xfree86/common/xf86VGAarbiter.c        |   54 ++++++--------
 hw/xfree86/common/xf86VGAarbiterPriv.h    |   26 ++++----
 hw/xfree86/common/xf86VidMode.c           |    8 +-
 hw/xfree86/common/xf86cmap.c              |   50 ++++++-------
 hw/xfree86/common/xf86fbman.c             |    4 +-
 hw/xfree86/common/xf86sbusBus.c           |    4 +-
 hw/xfree86/common/xf86str.h               |   24 +++---
 hw/xfree86/common/xf86xv.c                |   35 ++++-----
 hw/xfree86/common/xf86xvmc.c              |    4 +-
 hw/xfree86/common/xf86xvpriv.h            |    6 +-
 hw/xfree86/ddc/ddc.c                      |   25 +++----
 hw/xfree86/ddc/xf86DDC.h                  |    8 +-
 hw/xfree86/doc/ddxDesign.xml              |   24 +++----
 hw/xfree86/dri/dri.c                      |   19 ++---
 hw/xfree86/dri/dri.h                      |    8 +-
 hw/xfree86/exa/examodule.c                |   16 ++--
 hw/xfree86/fbdevhw/fbdevhw.c              |   23 ++----
 hw/xfree86/fbdevhw/fbdevhw.h              |   10 ++--
 hw/xfree86/fbdevhw/fbdevhwstub.c          |   10 ++--
 hw/xfree86/i2c/xf86i2c.c                  |    1 +
 hw/xfree86/i2c/xf86i2c.h                  |    2 +
 hw/xfree86/int10/generic.c                |   13 ++--
 hw/xfree86/int10/helper_exec.c            |   18 +++---
 hw/xfree86/int10/helper_mem.c             |    8 +-
 hw/xfree86/int10/xf86int10.c              |   42 ++++++------
 hw/xfree86/int10/xf86int10.h              |    4 +-
 hw/xfree86/modes/xf86Crtc.c               |    6 +-
 hw/xfree86/modes/xf86DiDGA.c              |    2 +-
 hw/xfree86/modes/xf86RandR12.c            |   23 +++----
 hw/xfree86/modes/xf86Rotate.c             |    7 +-
 hw/xfree86/os-support/linux/int10/linux.c |    9 ++-
 hw/xfree86/ramdac/xf86Cursor.c            |   22 +++---
 hw/xfree86/ramdac/xf86CursorPriv.h        |    2 +-
 hw/xfree86/shadowfb/shadow.c              |   26 +++----
 hw/xfree86/vbe/vbe.c                      |   24 +++---
 hw/xfree86/vbe/vbe.h                      |    2 +-
 hw/xfree86/xaa/xaaInit.c                  |   40 +++++------
 hw/xfree86/xaa/xaalocal.h                 |    8 +-
 hw/xnest/Screen.c                         |    6 +-
 hw/xnest/Screen.h                         |    4 +-
 hw/xquartz/darwin.c                       |    6 +-
 hw/xwin/win.h                             |    8 +-
 hw/xwin/winblock.c                        |    2 +-
 hw/xwin/winnativegdi.c                    |    4 +-
 hw/xwin/winpfbdd.c                        |    6 +-
 hw/xwin/winscrinit.c                      |   14 ++---
 hw/xwin/winshaddd.c                       |    6 +-
 hw/xwin/winshadddnl.c                     |    6 +-
 hw/xwin/winshadgdi.c                      |    6 +-
 hw/xwin/winwakeup.c                       |    2 +-
 include/pixmap.h                          |    4 +-
 include/screenint.h                       |    1 -
 include/scrnintstr.h                      |   12 +---
 mi/midispcur.c                            |    6 +-
 mi/mioverlay.c                            |    6 +-
 mi/mipointer.c                            |    6 +-
 mi/miscrinit.c                            |    4 +-
 mi/misprite.c                             |   13 ++--
 miext/cw/cw.c                             |    6 +-
 miext/damage/damage.c                     |    4 +-
 miext/rootless/rootlessScreen.c           |    4 +-
 miext/shadow/shadow.c                     |    4 +-
 miext/sync/misync.c                       |    4 +-
 randr/randr.c                             |    4 +-
 randr/randrstr.h                          |    2 +-
 render/animcur.c                          |   10 +--
 render/picture.c                          |    4 +-
 render/picturestr.h                       |    2 +-
 xfixes/cursor.c                           |    4 +-
 115 files changed, 579 insertions(+), 674 deletions(-)


More information about the xorg-devel mailing list