Initial commit of new modesetting driver
Run indent
Plug in hardware cursor support
Bring inline with current modesetting-101 branch for connector/encoder changes
Adding some readme.
Add DRI2 support.

Add EXA stubs.

Currently tested with i915.
formatting fixes
more formatting fixes
yet more
Add EXA winsys for gallium pipe driver interface.

Plug in the EXA framework into the pipe driver
for surface_copy & surface_fill.

Back pixmaps with drmBO's including the front buffer.
Fix copy surface
NULL checks
add --with-gallium-dir to specify location of gallium tree
More error checking
fixes for gallium stride changes
Avoid an EXA init segfault.
Don't allocate each VRAM buffer with a 16MB alignment.
Don't check for Xinerama.

It doesn't seem to be used anywhere, so don't require it.

CC: Jerome Glisse <jglisse@redhat.com>
CC: Alex Deucher <alexdeucher@gmail.com>
CC: Dave Airlie <airlied@redhat.com>
Signed-off-by: Matt Turner <mattst88@gmail.com>
drop exa

don't provide accel in this framework
modesetting: restart driver effort from other codebases

This starts a randr 1.2 compatible driver with cursors.

TODO:
libkms
dirty handling
server recycling.
cleanup some the drmmode_display header file