author | Niveditha Rau <Niveditha.Rau@Oracle.COM> |
Fri, 06 Apr 2012 21:57:14 -0700 | |
changeset 1265 | 0b5cc5c013e4 |
parent 1124 | 7bc7e624f965 |
child 1276 | 52f85727ce94 |
permissions | -rw-r--r-- |
1124
7bc7e624f965
7042476 Xorg 1.10 & associated module updates [PSARC/2011/214]
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
1088
diff
changeset
|
1 |
diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c |
1265
0b5cc5c013e4
7083537 Xorg 1.12 & associated module updates
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
1124
diff
changeset
|
2 |
index 1726960..7182ad2 100644 |
1124
7bc7e624f965
7042476 Xorg 1.10 & associated module updates [PSARC/2011/214]
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
1088
diff
changeset
|
3 |
--- a/hw/xfree86/dri/dri.c |
7bc7e624f965
7042476 Xorg 1.10 & associated module updates [PSARC/2011/214]
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
1088
diff
changeset
|
4 |
+++ b/hw/xfree86/dri/dri.c |
1265
0b5cc5c013e4
7083537 Xorg 1.12 & associated module updates
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
1124
diff
changeset
|
5 |
@@ -2483,7 +2483,11 @@ int drmInstallSIGIOHandler(int fd, void (*f)(int, void *, void *)) |
158
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
6 |
entry = drmGetEntry(fd); |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
7 |
entry->f = f; |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
8 |
|
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
9 |
+#if defined(__sun) && defined(__SVR4) |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
10 |
+ return 1; |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
11 |
+#else |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
12 |
return xf86InstallSIGIOHandler(fd, drmSIGIOHandler, 0); |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
13 |
+#endif |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
14 |
} |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
15 |
|
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
16 |
int drmRemoveSIGIOHandler(int fd) |
1265
0b5cc5c013e4
7083537 Xorg 1.12 & associated module updates
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
1124
diff
changeset
|
17 |
@@ -2492,5 +2496,9 @@ int drmRemoveSIGIOHandler(int fd) |
158
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
18 |
|
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
19 |
entry->f = NULL; |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
20 |
|
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
21 |
+#if defined(__sun) && defined(__SVR4) |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
22 |
+ return 1; |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
23 |
+#else |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
24 |
return xf86RemoveSIGIOHandler(fd); |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
25 |
+#endif |
a48b0ad24d56
6538497 struct drmI830Sarea and I830DRIRec should be 32-bit & 64-bit clean in Xorg7.2
Abbey.Wang <Abbey.Wang@Sun.Com>
parents:
diff
changeset
|
26 |
} |