do-not-pull-yet request: api/abi changes

Dave Airlie airlied at gmail.com
Fri Jun 1 04:01:03 PDT 2012


Hi Keith,

Okay another api/abi set of changes for you to ack, so I can start
porting the major drivers
in preparation for probably a squashed pull of this.

I've dropped flags from lots of places, and I've also fixed the vm86
int10 code to build again,
I've also done another run over the docs and squashed fixes into
various places so they
should correspond to the code again.

Probably want to work towards pull this mid next week if it suits, as
long as we agree that

ati, intel, nouveau, modesettting, fbdev, dummy, nested, vesa is an
agreeable list of graphics drivers
to have ported at pull time, and the rest I'll get to as I try to get
tinderbox to light up right.

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

for you to fetch changes up to b202738bbf0c5a1c1172767119c2c71f1e7f8070:

  xfree86: Bump video ABI to 13.0 (2012-06-01 11:55:30 +0100)

----------------------------------------------------------------
Aaron Plattner (1):
      xfree86: Bump video ABI to 13.0

Dave Airlie (25):
      xserver: remove index from CloseScreen (API/ABI breakage)
      xf86: change EnterVT/LeaveVT to take a ScrnInfoPtr (ABI/API break) (v2)
      xf86: modify FreeScreen callback to take pScrn instead of index.
(ABI/API) (v2)
      xf86: move AdjustFrame to passing ScrnInfoPtr (ABI/API) (v2)
      xf86: migrate SwitchMode to taking ScrnInfoPtr (ABI/API) (v2)
      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/vbe: don't use xf86Screens. (ABI) (v3)
      vbe: don't use index for VBEInterpretPanelID (API)
      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 (v2)
      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                               |   35 +++----
 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/xf86Module.h                     |    2 +-
 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                       |   44 ++++----
 hw/xfree86/dri/dri.c                               |   19 ++--
 hw/xfree86/dri/dri.h                               |   10 +-
 hw/xfree86/exa/examodule.c                         |   16 +--
 hw/xfree86/fbdevhw/fbdevhw.c                       |   23 ++--
 hw/xfree86/fbdevhw/fbdevhw.h                       |   12 +--
 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          |   29 +++---
 .../os-support/linux/int10/vm86/linux_vm86.c       |   16 +--
 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 +-
 117 files changed, 610 insertions(+), 711 deletions(-)


More information about the xorg-devel mailing list