[PULL] modesetting driver import
Eric Anholt
eric at anholt.net
Wed Sep 17 14:44:13 PDT 2014
The following changes since commit 3a51418b2db353519a1779cf3cebbcc9afba2520:
ephyr: set screen size & origin from host X server output's CRTC geometry (2014-08-21 20:14:55 -0500)
are available in the git repository at:
git://people.freedesktop.org/~anholt/xserver
for you to fetch changes up to b84d25fd53e97105b99495af84abaacc4c901967:
modesetting: Drop remaining old-xserver compatibility. (2014-09-16 16:28:50 -0700)
----------------------------------------------------------------
Aaron Plattner (1):
modesetting: match PCI class 3, any subclass
Adam Jackson (3):
Implement ->driverFunc
modesetting: Don't (brokenly) double-track software cursor
Use own thunk function instead of shadowUpdatePackedWeak
Alan Hourihane (14):
Initial commit of new modesetting driver
Run indent
Plug in hardware cursor support
Bring inline with current modesetting-101 branch for connector/encoder changes
Add DRI2 support.
formatting fixes
more formatting fixes
yet more
Add EXA winsys for gallium pipe driver interface.
Fix copy surface
NULL checks
add --with-gallium-dir to specify location of gallium tree
More error checking
fixes for gallium stride changes
Alex Deucher (1):
modesetting: query cursor size from the kernel
Alon Levy (1):
modesetting: add virtual connector support
Chris Wilson (1):
Add missing GTF modes
Colin Walters (1):
autogen.sh: Implement GNOME Build API
Dave Airlie (60):
drop exa
modesetting: restart driver effort from other codebases
cleanup some the drmmode_display header file
modesetting: rewrite probing based on fbdev.
gut some more unneeded code
update authors/copyright
drop loading dri2
port damage tracking code from st/xorg
fix server recycling
add -Wall, cleanup warnings
remove unused debug
add shadowfb support, default to on.
add initial man page
check drm support dumb buffer capability
fix make distcheck
fix fb_id for dirty reporting
configure: don't require xvmc.
fixup device open
fix some whitespace
modesetting: add cursor fallback if kernel rejects cursor.
cleanup dumb cap fetch
use a cap to decide if shadow is preferred or not.
shadowfb: dump shadowfb state at startup
modesetting: fix stride if kernel modifies it.
modesetting: move shadow stuff to other structure
modesetting: fix shadow resizing.
modesetting: disable dirty updates for ENOSYS
modesetting: fix warnings, remove dead code.
xf86-video-modesetting 0.2.0
modesetting: fix build against older Xext
drop use of alloca, just use malloc/free
dirty: check malloc return
cursor: hide cursors on LeaveVT
modesetting: add set/drop master around VT switch
modesetting: move opening kernel device to before setting depth
modesetting: attempt to work out if we want 24 or 32bpp
modesetting: make sure the pci device corresponds to the drm device
bump version to 0.3.0
modesetting: add compat header file
modesetting: convert to new scrn conversion APIs.
modesetting: fix make distcheck
modesetting: bump to latest X server compat api.
modesetting: workaround kernel bug reporting 0x0 as valid mins
modesetting: pci probing requires interface version 1.4
modesetting 0.4.0: bump configure.ac
modesetting: drop useless xf86PciInfo include
modesetting: fix warning about close being undefined.
modesetting: add platform bus support
modesetting: add output slave support.
modesetting: remove alloca usage again
modesetting: fix crashes caused by udev race conditions
modesetting: bump to 0.6.0
modesetting: provide dummy hooks for shadow
modesetting: fix adjust frame crash
modesetting: change output names for secondary GPUs
modesetting: move closing fd to after we check outputs
modesetting: try and use hotspot cursor support
modesetting: fix cursor rendering with hotspots.
modesetting: fix use after free.
modesetting: fix build regression against older servers.
Eric Anholt (9):
Merge branch 'modesetting-import' into master
modesetting: Merge modesetting's COPYING into the xserver's.
modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
modesetting: xserver already checks XEXTPROTO >= 7.2.99.901.
modesetting: Drop use of "pointer" for "void *"
modesetting: Update for the platform device API change.
modesetting: Connect the driver to the build.
modesetting: Drop use of compat-api.h
modesetting: Drop remaining old-xserver compatibility.
Gaetan Nadon (14):
Fill the COPYING file with license text
Add contact information to the README file
man: missing AM_V_GEN and hard-coded sed command name
Fix typo in .gitignore
make: remove redundant AUTOMAKE_OPTIONS
Remove redundant EXTRA_DIST for the README file.
Add missing targets for ChangeLog and INSTALL
Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS
Remove redundant AC_PROG_CC
Remove unneeded AM_PROG_CC_C_CO
make: remove empty variable assignment
make: add all warnings according to the platform
config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
config: layout and comment the top portion of configure.ac
Hans de Goede (1):
Add support for server managed fds
James Simmons (1):
don't map cursors in sw cursor mode
Keith Packard (2):
Clean up compiler warnings.
Handle new DamageUnregister API which has only one argument
Maarten Lankhorst (9):
bump version to 0.5.0
modesetting: clean up leaks
modesetting: return null for get_modes if output could not be retrieved
bump version to 0.7.0
support 32 bpp pixmaps when 24 bpp fb is used.
modesetting: probe only succeeds if connectors are detected
bump to 0.8.0
bump to 0.8.1
bump to 0.9.0
Matt Turner (2):
Don't check for Xinerama.
configure.ac: remove DRI and RENDER
Sascha Hauer (5):
fix if() brackets in Probe function
introduce open_hw() function
Fix non PCI device probing
do not bail out on non pci devices
make busID non mandatory
Thierry Reding (4):
build: Put m4 macros in m4 subdirectory
Remove call to miInitializeBackingStore()
Staticise and constify output names
Properly identify DSI outputs
Thomas Hellstrom (1):
Avoid an EXA init segfault. Don't allocate each VRAM buffer with a 16MB alignment.
Zack Rusin (1):
Adding some readme.
COPYING | 24 +
configure.ac | 10 +
hw/xfree86/Makefile.am | 2 +-
hw/xfree86/drivers/Makefile.am | 5 +
hw/xfree86/drivers/modesetting/Makefile.am | 61 +
hw/xfree86/drivers/modesetting/driver.c | 1113 +++++++++++++++
hw/xfree86/drivers/modesetting/driver.h | 81 ++
hw/xfree86/drivers/modesetting/drmmode_display.c | 1616 ++++++++++++++++++++++
hw/xfree86/drivers/modesetting/drmmode_display.h | 136 ++
hw/xfree86/drivers/modesetting/modesetting.man | 54 +
10 files changed, 3101 insertions(+), 1 deletion(-)
create mode 100644 hw/xfree86/drivers/Makefile.am
create mode 100644 hw/xfree86/drivers/modesetting/Makefile.am
create mode 100644 hw/xfree86/drivers/modesetting/driver.c
create mode 100644 hw/xfree86/drivers/modesetting/driver.h
create mode 100644 hw/xfree86/drivers/modesetting/drmmode_display.c
create mode 100644 hw/xfree86/drivers/modesetting/drmmode_display.h
create mode 100644 hw/xfree86/drivers/modesetting/modesetting.man
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20140917/4157ad3a/attachment.sig>
More information about the xorg-devel
mailing list