configure.ac | 10 ++-------- src/Makefile.am | 2 +- src/via_display.c | 4 ++++ src/via_exa.c | 3 +++ src/via_id.c | 1 + src/via_lvds.c | 4 ++++ src/via_memmgr.h | 2 ++ src/via_outputs.c | 12 ++++++++++++ 8 files changed, 29 insertions(+), 9 deletions(-)
New commits: commit b466f471da4e274368adcd24b547cbe1a92ce1df Author: James Simmons <jsimm...@infradead.org> Date: Sat Jan 12 16:19:25 2013 -0500 Support older X servers for RHEL5 diff --git a/configure.ac b/configure.ac index f94dafd..ae47dae 100644 --- a/configure.ac +++ b/configure.ac @@ -44,13 +44,6 @@ AC_CONFIG_AUX_DIR(.) AM_INIT_AUTOMAKE([foreign dist-bzip2]) AM_MAINTAINER_MODE -# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS -m4_ifndef([XORG_MACROS_VERSION], - [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) - -XORG_MACROS_VERSION(1.8) -XORG_DEFAULT_OPTIONS - # Initialize libtool AC_DISABLE_STATIC AC_PROG_LIBTOOL @@ -87,7 +80,7 @@ XORG_DRIVER_CHECK_EXT(XF86DRI, xextproto x11) XORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto) # Checks for pkg-config packages -PKG_CHECK_MODULES(XORG, [xorg-server xproto fontsproto libdrm $REQUIRED_MODULES]) +PKG_CHECK_MODULES(XORG, [xorg-server xproto fontsproto libdrm glproto $REQUIRED_MODULES]) PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1], HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, [xextproto 7.1 available]), HAVE_XEXTPROTO_71="no") @@ -179,6 +172,7 @@ AC_DEFINE(X_NEED_I2CSTART,1,[Compatibility define for older Xen]) DRIVER_MAN_SUFFIX="4" AC_SUBST([DRIVER_MAN_SUFFIX]) +XORG_MANPAGE_SECTIONS XORG_RELEASE_VERSION AC_OUTPUT([ diff --git a/src/Makefile.am b/src/Makefile.am index b46a8c5..9bac9e9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -31,7 +31,7 @@ EXTRA_DIST = version.h CONFIG_CLEAN_FILES= version.h AM_CFLAGS = @XORG_CFLAGS@ @LIBUDEV_CFLAGS@ @DRI_CFLAGS@ openchrome_drv_la_LTLIBRARIES = openchrome_drv.la -openchrome_drv_la_LDFLAGS = -module -avoid-version +openchrome_drv_la_LDFLAGS = -module -avoid-version @LIBUDEV_LIBS@ openchrome_drv_ladir = @moduledir@/drivers openchrome_drv_la_SOURCES = \ diff --git a/src/via_display.c b/src/via_display.c index aaf4267..267a9c1 100644 --- a/src/via_display.c +++ b/src/via_display.c @@ -1225,7 +1225,9 @@ static const xf86CrtcFuncsRec iga1_crtc_funcs = { .show_cursor = iga1_crtc_show_cursor, .hide_cursor = iga1_crtc_hide_cursor, .load_cursor_argb = iga_crtc_load_cursor_argb, +#ifdef RANDR_12_INTERFACE .set_origin = iga1_crtc_set_origin, +#endif .destroy = iga_crtc_destroy, }; @@ -1630,7 +1632,9 @@ static const xf86CrtcFuncsRec iga2_crtc_funcs = { .show_cursor = iga2_crtc_show_cursor, .hide_cursor = iga2_crtc_hide_cursor, .load_cursor_argb = iga_crtc_load_cursor_argb, +#ifdef RANDR_12_INTERFACE .set_origin = iga2_crtc_set_origin, +#endif .destroy = iga_crtc_destroy, }; diff --git a/src/via_exa.c b/src/via_exa.c index 94cab09..d78a770 100644 --- a/src/via_exa.c +++ b/src/via_exa.c @@ -36,6 +36,9 @@ #include <X11/Xarch.h> #include "miline.h" +#include <GL/gl.h> +#include <sys/mman.h> + #include "via_driver.h" #include "via_regs.h" #include "via_dmabuffer.h" diff --git a/src/via_lvds.c b/src/via_lvds.c index b71129a..d7d8225 100644 --- a/src/via_lvds.c +++ b/src/via_lvds.c @@ -298,6 +298,7 @@ via_lvds_create_resources(xf86OutputPtr output) { } +#ifdef RANDR_12_INTERFACE static Bool via_lvds_set_property(xf86OutputPtr output, Atom property, RRPropertyValuePtr value) @@ -310,6 +311,7 @@ via_lvds_get_property(xf86OutputPtr output, Atom property) { return FALSE; } +#endif static void ViaLCDPowerSequence(vgaHWPtr hwp, VIALCDPowerSeqRec Sequence) @@ -1435,8 +1437,10 @@ via_lvds_destroy(xf86OutputPtr output) static const xf86OutputFuncsRec via_lvds_funcs = { .create_resources = via_lvds_create_resources, +#ifdef RANDR_12_INTERFACE .set_property = via_lvds_set_property, .get_property = via_lvds_get_property, +#endif .dpms = via_lvds_dpms, .save = via_lvds_save, .restore = via_lvds_restore, diff --git a/src/via_memmgr.h b/src/via_memmgr.h index 933c88b..b1b625c 100644 --- a/src/via_memmgr.h +++ b/src/via_memmgr.h @@ -22,6 +22,8 @@ */ #ifndef _VIA_MEMMGR_H_ #define _VIA_MEMMGR_H_ + +#include <sys/mman.h> #include "xf86.h" #define TTM_PL_FLAG_SYSTEM 1 diff --git a/src/via_outputs.c b/src/via_outputs.c index c07b1d2..c781a03 100644 --- a/src/via_outputs.c +++ b/src/via_outputs.c @@ -161,6 +161,7 @@ via_tv_create_resources(xf86OutputPtr output) { } +#ifdef RANDR_12_INTERFACE static Bool via_tv_set_property(xf86OutputPtr output, Atom property, RRPropertyValuePtr value) @@ -173,6 +174,7 @@ via_tv_get_property(xf86OutputPtr output, Atom property) { return FALSE; } +#endif static void via_tv_dpms(xf86OutputPtr output, int mode) @@ -369,8 +371,10 @@ via_tv_destroy(xf86OutputPtr output) static const xf86OutputFuncsRec via_tv_funcs = { .create_resources = via_tv_create_resources, +#ifdef RANDR_12_INTERFACE .set_property = via_tv_set_property, .get_property = via_tv_get_property, +#endif .dpms = via_tv_dpms, .save = via_tv_save, .restore = via_tv_restore, @@ -498,6 +502,7 @@ via_dp_create_resources(xf86OutputPtr output) { } +#ifdef RANDR_12_INTERFACE static Bool via_dp_set_property(xf86OutputPtr output, Atom property, RRPropertyValuePtr value) @@ -510,6 +515,7 @@ via_dp_get_property(xf86OutputPtr output, Atom property) { return FALSE; } +#endif static void via_dp_dpms(xf86OutputPtr output, int mode) @@ -609,8 +615,10 @@ via_dp_destroy(xf86OutputPtr output) static const xf86OutputFuncsRec via_dp_funcs = { .create_resources = via_dp_create_resources, +#ifdef RANDR_12_INTERFACE .set_property = via_dp_set_property, .get_property = via_dp_get_property, +#endif .dpms = via_dp_dpms, .save = via_dp_save, .restore = via_dp_restore, @@ -669,6 +677,7 @@ via_analog_create_resources(xf86OutputPtr output) { } +#ifdef RANDR_12_INTERFACE static Bool via_analog_set_property(xf86OutputPtr output, Atom property, RRPropertyValuePtr value) @@ -681,6 +690,7 @@ via_analog_get_property(xf86OutputPtr output, Atom property) { return FALSE; } +#endif static void via_analog_dpms(xf86OutputPtr output, int mode) @@ -818,8 +828,10 @@ via_analog_destroy(xf86OutputPtr output) static const xf86OutputFuncsRec via_analog_funcs = { .create_resources = via_analog_create_resources, +#ifdef RANDR_12_INTERFACE .set_property = via_analog_set_property, .get_property = via_analog_get_property, +#endif .dpms = via_analog_dpms, .save = via_analog_save, .restore = via_analog_restore, commit 53f034c70f6527eac87ea4a877b2170edaf12b13 Author: James Simmons <jsimm...@infradead.org> Date: Sat Jan 12 16:05:02 2013 -0500 Add Nec Powermate VL5 ViaCardId data to support this device diff --git a/src/via_id.c b/src/via_id.c index 7321b26..39ece3f 100644 --- a/src/via_id.c +++ b/src/via_id.c @@ -72,6 +72,7 @@ static struct ViaCardIdStruct ViaCardId[] = { {"Biostar P4M800-M7", VIA_KM400, 0x1565, 0x1202, VIA_DEVICE_CRT}, {"Uniwill 755CI", VIA_KM400, 0x1584, 0x800A, VIA_DEVICE_CRT | VIA_DEVICE_LCD | VIA_DEVICE_TV}, /* aka "Gericom Hummer Advance", "Maxdata M-Book 1200X" */ {"Packard Bell Quasar2 (MSI MS6786)", VIA_KM400, 0x1631, 0xD002, VIA_DEVICE_CRT}, + {"Nec Powermate VL5", VIA_KM400, 0x1631, 0xD003, VIA_DEVICE_CRT}, {"Epox EP-8KMM3I", VIA_KM400, 0x1695, 0x9023, VIA_DEVICE_CRT}, {"ASRock Inc. K7VM2/3/4", VIA_KM400, 0x1849, 0x7205, VIA_DEVICE_CRT}, {"ACorp KM400QP", VIA_KM400, 0x1915, 0x1100, VIA_DEVICE_CRT | VIA_DEVICE_TV}, _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/openchrome-devel