author | Tianjun Ye<tianjun.ye@oracle.com> |
Fri, 06 Dec 2013 18:48:20 -0800 | |
changeset 1376 | df86b96964b5 |
permissions | -rw-r--r-- |
1376
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
1 |
# Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
2 |
# |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
3 |
# Permission is hereby granted, free of charge, to any person obtaining a |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
4 |
# copy of this software and associated documentation files (the "Software"), |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
5 |
# to deal in the Software without restriction, including without limitation |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
6 |
# the rights to use, copy, modify, merge, publish, distribute, sublicense, |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
7 |
# and/or sell copies of the Software, and to permit persons to whom the |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
8 |
# Software is furnished to do so, subject to the following conditions: |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
9 |
# |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
10 |
# The above copyright notice and this permission notice (including the next |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
11 |
# paragraph) shall be included in all copies or substantial portions of the |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
12 |
# Software. |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
13 |
# |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
14 |
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
15 |
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
16 |
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
17 |
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
18 |
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
19 |
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
20 |
# DEALINGS IN THE SOFTWARE. |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
21 |
17465391: SPARC/autoconfig: kernel driver based probing is redundancy, need to remove |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
22 |
|
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
23 |
diff --git a/xf86pciBus.c b/xf86pciBus.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
24 |
index 258988a..bfe8151 100644 |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
25 |
--- a/hw/xfree86/common/xf86pciBus.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
26 |
+++ b/hw/xfree86/common/xf86pciBus.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
27 |
@@ -1132,7 +1132,11 @@ xf86VideoPtrToDriverList(struct pci_device *dev, |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
28 |
driverList[0] = "ast"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
29 |
break; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
30 |
case 0x1002: |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
31 |
+ #if ((defined(__sparc__) || defined(__sparc)) && defined (sun)) |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
32 |
+ driverList[0] = "efb"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
33 |
+ #else |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
34 |
driverList[0] = "ati"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
35 |
+ #endif |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
36 |
break; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
37 |
case 0x102c: |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
38 |
driverList[0] = "chips"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
39 |
@@ -1219,7 +1223,11 @@ xf86VideoPtrToDriverList(struct pci_device *dev, |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
40 |
#ifdef __linux__ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
41 |
driverList[idx++] = "nouveau"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
42 |
#endif |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
43 |
+#ifdef sun |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
44 |
+ driverList[idx++] = "nvidia"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
45 |
+#else |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
46 |
driverList[idx++] = "nv"; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
47 |
+#endif |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
48 |
break; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
49 |
} |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
50 |
case 0x1106: |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
51 |
|
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
52 |
|
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
53 |
diff --git a/xf86AutoConfig.c b/xf86AutoConfig.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
54 |
index e85a72f..e3367f4 100644 |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
55 |
--- a/hw/xfree86/common/xf86AutoConfig.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
56 |
+++ b/hw/xfree86/common/xf86AutoConfig.c |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
57 |
@@ -229,58 +229,7 @@ listPossibleVideoDrivers(char *matches[], int nmatches) |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
58 |
#ifdef XSERVER_PLATFORM_BUS |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
59 |
i = xf86PlatformMatchDriver(matches, nmatches); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
60 |
#endif |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
61 |
-#ifdef sun |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
62 |
- /* Check for driver type based on /dev/fb type and if valid, use |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
63 |
- it instead of PCI bus probe results */ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
64 |
- if (xf86Info.consoleFd >= 0 && (i < (nmatches - 1))) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
65 |
- struct vis_identifier visid; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
66 |
- const char *cp; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
67 |
- extern char xf86SolarisFbDev[PATH_MAX]; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
68 |
- int iret; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
69 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
70 |
- SYSCALL(iret = ioctl(xf86Info.consoleFd, VIS_GETIDENTIFIER, &visid)); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
71 |
- if (iret < 0) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
72 |
- int fbfd; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
73 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
74 |
- fbfd = open(xf86SolarisFbDev, O_RDONLY); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
75 |
- if (fbfd >= 0) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
76 |
- SYSCALL(iret = ioctl(fbfd, VIS_GETIDENTIFIER, &visid)); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
77 |
- close(fbfd); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
78 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
79 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
80 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
81 |
- if (iret < 0) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
82 |
- xf86Msg(X_WARNING, |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
83 |
- "could not get frame buffer identifier from %s\n", |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
84 |
- xf86SolarisFbDev); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
85 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
86 |
- else { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
87 |
- xf86Msg(X_PROBED, "console driver: %s\n", visid.name); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
88 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
89 |
- /* Special case from before the general case was set */ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
90 |
- if (strcmp(visid.name, "NVDAnvda") == 0) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
91 |
- matches[i++] = xnfstrdup("nvidia"); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
92 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
93 |
|
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
94 |
- /* General case - split into vendor name (initial all-caps |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
95 |
- prefix) & driver name (rest of the string). */ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
96 |
- if (strcmp(visid.name, "SUNWtext") != 0) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
97 |
- for (cp = visid.name; (*cp != '\0') && isupper(*cp); cp++) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
98 |
- /* find end of all uppercase vendor section */ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
99 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
100 |
- if ((cp != visid.name) && (*cp != '\0')) { |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
101 |
- char *driverName = xnfstrdup(cp); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
102 |
- char *vendorName = xnfstrdup(visid.name); |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
103 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
104 |
- vendorName[cp - visid.name] = '\0'; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
105 |
- |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
106 |
- matches[i++] = vendorName; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
107 |
- matches[i++] = driverName; |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
108 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
109 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
110 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
111 |
- } |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
112 |
-#endif |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
113 |
#ifdef __sparc__ |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
114 |
if (i < (nmatches - 1)) |
df86b96964b5
17465391 SPARC/autoconfig: Redundant probing in Xorg needs to be resolved
Tianjun Ye<tianjun.ye@oracle.com>
parents:
diff
changeset
|
115 |
{ |