1
0
OBS User unknown 2009-03-08 23:33:49 +00:00 committed by Git OBS Bridge
parent 63d931b105
commit 5263f800bf
4 changed files with 251 additions and 1 deletions

21
radeonhd.diff Normal file
View File

@ -0,0 +1,21 @@
diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c
index 29b58e9..4c800e9 100644
--- a/hw/xfree86/common/xf86AutoConfig.c
+++ b/hw/xfree86/common/xf86AutoConfig.c
@@ -164,7 +164,15 @@ videoPtrToDriverList(struct pci_device *dev,
case 0x1142: driverList[0] = "apm"; break;
case 0xedd8: driverList[0] = "ark"; break;
case 0x1a03: driverList[0] = "ast"; break;
- case 0x1002: driverList[0] = "ati"; break;
+ case 0x1002:
+ if (
+#include "radeonhd.h"
+ ) {
+ driverList[0] = "radeonhd";
+ } else {
+ driverList[0] = "ati";
+ }
+ break;
case 0x102c: driverList[0] = "chips"; break;
case 0x1013: driverList[0] = "cirrus"; break;
case 0x3d3d: driverList[0] = "glint"; break;

205
radeonhd.h Normal file
View File

@ -0,0 +1,205 @@
(dev->device_id == 0x7100) ||
(dev->device_id == 0x7101) ||
(dev->device_id == 0x7102) ||
(dev->device_id == 0x7103) ||
(dev->device_id == 0x7104) ||
(dev->device_id == 0x7105) ||
(dev->device_id == 0x7106) ||
(dev->device_id == 0x7108) ||
(dev->device_id == 0x7109) ||
(dev->device_id == 0x710a) ||
(dev->device_id == 0x710b) ||
(dev->device_id == 0x710c) ||
(dev->device_id == 0x710e) ||
(dev->device_id == 0x710f) ||
(dev->device_id == 0x7140) ||
(dev->device_id == 0x7141) ||
(dev->device_id == 0x7142) ||
(dev->device_id == 0x7143) ||
(dev->device_id == 0x7144) ||
(dev->device_id == 0x7145) ||
(dev->device_id == 0x7146) ||
(dev->device_id == 0x7147) ||
(dev->device_id == 0x7149) ||
(dev->device_id == 0x714a) ||
(dev->device_id == 0x714b) ||
(dev->device_id == 0x714c) ||
(dev->device_id == 0x714d) ||
(dev->device_id == 0x714e) ||
(dev->device_id == 0x714f) ||
(dev->device_id == 0x7151) ||
(dev->device_id == 0x7152) ||
(dev->device_id == 0x7153) ||
(dev->device_id == 0x715e) ||
(dev->device_id == 0x715f) ||
(dev->device_id == 0x7180) ||
(dev->device_id == 0x7181) ||
(dev->device_id == 0x7183) ||
(dev->device_id == 0x7186) ||
(dev->device_id == 0x7187) ||
(dev->device_id == 0x7188) ||
(dev->device_id == 0x718a) ||
(dev->device_id == 0x718b) ||
(dev->device_id == 0x718c) ||
(dev->device_id == 0x718d) ||
(dev->device_id == 0x718f) ||
(dev->device_id == 0x7193) ||
(dev->device_id == 0x7196) ||
(dev->device_id == 0x719b) ||
(dev->device_id == 0x719f) ||
(dev->device_id == 0x71c0) ||
(dev->device_id == 0x71c1) ||
(dev->device_id == 0x71c2) ||
(dev->device_id == 0x71c3) ||
(dev->device_id == 0x71c4) ||
(dev->device_id == 0x71c5) ||
(dev->device_id == 0x71c6) ||
(dev->device_id == 0x71c7) ||
(dev->device_id == 0x71cd) ||
(dev->device_id == 0x71ce) ||
(dev->device_id == 0x71d2) ||
(dev->device_id == 0x71d4) ||
(dev->device_id == 0x71d5) ||
(dev->device_id == 0x71d6) ||
(dev->device_id == 0x71da) ||
(dev->device_id == 0x71de) ||
(dev->device_id == 0x7200) ||
(dev->device_id == 0x7210) ||
(dev->device_id == 0x7211) ||
(dev->device_id == 0x7240) ||
(dev->device_id == 0x7243) ||
(dev->device_id == 0x7244) ||
(dev->device_id == 0x7245) ||
(dev->device_id == 0x7246) ||
(dev->device_id == 0x7247) ||
(dev->device_id == 0x7248) ||
(dev->device_id == 0x7249) ||
(dev->device_id == 0x724a) ||
(dev->device_id == 0x724b) ||
(dev->device_id == 0x724c) ||
(dev->device_id == 0x724d) ||
(dev->device_id == 0x724e) ||
(dev->device_id == 0x724f) ||
(dev->device_id == 0x7280) ||
(dev->device_id == 0x7281) ||
(dev->device_id == 0x7283) ||
(dev->device_id == 0x7284) ||
(dev->device_id == 0x7287) ||
(dev->device_id == 0x7288) ||
(dev->device_id == 0x7289) ||
(dev->device_id == 0x728b) ||
(dev->device_id == 0x728c) ||
(dev->device_id == 0x7290) ||
(dev->device_id == 0x7291) ||
(dev->device_id == 0x7293) ||
(dev->device_id == 0x7297) ||
(dev->device_id == 0x791e) ||
(dev->device_id == 0x791f) ||
(dev->device_id == 0x793f) ||
(dev->device_id == 0x7941) ||
(dev->device_id == 0x7942) ||
(dev->device_id == 0x796c) ||
(dev->device_id == 0x796d) ||
(dev->device_id == 0x796e) ||
(dev->device_id == 0x796f) ||
(dev->device_id == 0x9400) ||
(dev->device_id == 0x9401) ||
(dev->device_id == 0x9402) ||
(dev->device_id == 0x9403) ||
(dev->device_id == 0x9405) ||
(dev->device_id == 0x940a) ||
(dev->device_id == 0x940b) ||
(dev->device_id == 0x940f) ||
(dev->device_id == 0x9440) ||
(dev->device_id == 0x9441) ||
(dev->device_id == 0x9442) ||
(dev->device_id == 0x9443) ||
(dev->device_id == 0x9444) ||
(dev->device_id == 0x9446) ||
(dev->device_id == 0x9447) ||
(dev->device_id == 0x944a) ||
(dev->device_id == 0x944b) ||
(dev->device_id == 0x944e) ||
(dev->device_id == 0x944f) ||
(dev->device_id == 0x9456) ||
(dev->device_id == 0x945a) ||
(dev->device_id == 0x945b) ||
(dev->device_id == 0x946a) ||
(dev->device_id == 0x946b) ||
(dev->device_id == 0x947a) ||
(dev->device_id == 0x947b) ||
(dev->device_id == 0x9480) ||
(dev->device_id == 0x9487) ||
(dev->device_id == 0x9488) ||
(dev->device_id == 0x9489) ||
(dev->device_id == 0x948f) ||
(dev->device_id == 0x9490) ||
(dev->device_id == 0x9498) ||
(dev->device_id == 0x949e) ||
(dev->device_id == 0x949f) ||
(dev->device_id == 0x94c0) ||
(dev->device_id == 0x94c1) ||
(dev->device_id == 0x94c3) ||
(dev->device_id == 0x94c4) ||
(dev->device_id == 0x94c5) ||
(dev->device_id == 0x94c6) ||
(dev->device_id == 0x94c7) ||
(dev->device_id == 0x94c8) ||
(dev->device_id == 0x94c9) ||
(dev->device_id == 0x94cb) ||
(dev->device_id == 0x94cc) ||
(dev->device_id == 0x9500) ||
(dev->device_id == 0x9501) ||
(dev->device_id == 0x9504) ||
(dev->device_id == 0x9505) ||
(dev->device_id == 0x9506) ||
(dev->device_id == 0x9507) ||
(dev->device_id == 0x9508) ||
(dev->device_id == 0x9509) ||
(dev->device_id == 0x950f) ||
(dev->device_id == 0x9511) ||
(dev->device_id == 0x9515) ||
(dev->device_id == 0x9517) ||
(dev->device_id == 0x9519) ||
(dev->device_id == 0x9540) ||
(dev->device_id == 0x9541) ||
(dev->device_id == 0x9542) ||
(dev->device_id == 0x954e) ||
(dev->device_id == 0x954f) ||
(dev->device_id == 0x9580) ||
(dev->device_id == 0x9581) ||
(dev->device_id == 0x9583) ||
(dev->device_id == 0x9586) ||
(dev->device_id == 0x9587) ||
(dev->device_id == 0x9588) ||
(dev->device_id == 0x9589) ||
(dev->device_id == 0x958a) ||
(dev->device_id == 0x958b) ||
(dev->device_id == 0x958c) ||
(dev->device_id == 0x958d) ||
(dev->device_id == 0x958e) ||
(dev->device_id == 0x958f) ||
(dev->device_id == 0x9590) ||
(dev->device_id == 0x9591) ||
(dev->device_id == 0x9593) ||
(dev->device_id == 0x9595) ||
(dev->device_id == 0x9596) ||
(dev->device_id == 0x9597) ||
(dev->device_id == 0x9598) ||
(dev->device_id == 0x9599) ||
(dev->device_id == 0x959b) ||
(dev->device_id == 0x95c0) ||
(dev->device_id == 0x95c2) ||
(dev->device_id == 0x95c4) ||
(dev->device_id == 0x95c5) ||
(dev->device_id == 0x95c6) ||
(dev->device_id == 0x95c7) ||
(dev->device_id == 0x95cc) ||
(dev->device_id == 0x95cd) ||
(dev->device_id == 0x95ce) ||
(dev->device_id == 0x95cf) ||
(dev->device_id == 0x9610) ||
(dev->device_id == 0x9611) ||
(dev->device_id == 0x9612) ||
(dev->device_id == 0x9613) ||
(dev->device_id == 0x9614)

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Sun Mar 8 23:35:19 CET 2009 - sndirsch@suse.de
- radeonhd.diff/radeonhd.h:
* prefer radeonhd for autoconfig for ATI >= R500
-------------------------------------------------------------------
Sun Mar 8 03:59:17 CET 2009 - sndirsch@suse.de
- added hal-devel to BuildRequires for input driver configuration
support via HAL, e.g. evdev
-------------------------------------------------------------------
Wed Mar 4 13:28:06 CET 2009 - sndirsch@suse.de

View File

@ -24,13 +24,15 @@ Name: xorg-x11-server
### FIXME
%define vnc 0
BuildRequires: Mesa-devel bison flex fontconfig-devel freetype2-devel ghostscript-library libdrm-devel libopenssl-devel pkgconfig xorg-x11 xorg-x11-devel xorg-x11-libICE-devel xorg-x11-libSM-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXext-devel xorg-x11-libXfixes-devel xorg-x11-libXmu-devel xorg-x11-libXp-devel xorg-x11-libXpm-devel xorg-x11-libXprintUtil-devel xorg-x11-libXrender-devel xorg-x11-libXt-devel xorg-x11-libXv-devel xorg-x11-libfontenc-devel xorg-x11-libxkbfile-devel xorg-x11-proto-devel xorg-x11-xtrans-devel
### HAL/evdev support
BuildRequires: hal-devel
%if %vnc
BuildRequires: libjpeg-devel
%endif
Url: http://xorg.freedesktop.org/
%define EXPERIMENTAL 0
Version: 7.4
Release: 30
Release: 31
License: X11/MIT
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@ -56,6 +58,7 @@ Source4: xorgcfg.tar.bz2
Source5: modprobe.nvidia
%endif
Source7: xorg-docs-1.4.tar.bz2
Source8: radeonhd.h
Patch1: fpic.diff
Patch2: p_default-module-path.diff
Patch6: pu_fixes.diff
@ -103,6 +106,7 @@ Patch125: 0001-Xinput-Catch-missing-configlayout-when-deleting-dev.patch
Patch127: dpms_screensaver.diff
Patch128: pci-legacy-mem-fallback.diff
Patch129: bug474071-fix1.diff
Patch130: radeonhd.diff
%description
This package contains the X.Org Server.
@ -217,6 +221,8 @@ popd
pushd hw/xfree86/os-support/bus
%patch129 -p0
popd
%patch130 -p1
cp $RPM_SOURCE_DIR/radeonhd.h hw/xfree86/common
%build
pushd xorg-docs-*
@ -540,6 +546,12 @@ exit 0
%endif
%changelog
* Sun Mar 08 2009 sndirsch@suse.de
- radeonhd.diff/radeonhd.h:
* prefer radeonhd for autoconfig for ATI >= R500
* Sun Mar 08 2009 sndirsch@suse.de
- added hal-devel to BuildRequires for input driver configuration
support via HAL, e.g. evdev
* Wed Mar 04 2009 sndirsch@suse.de
- removed randr12-8d230319040f0a7f72231da2bf5ec97dc3612e21.diff;
probably a wrong patch since this commit has been reverted right