Lines 54-59
Link Here
|
54 |
|
54 |
|
55 |
#include "radeon_chipset.h" |
55 |
#include "radeon_chipset.h" |
56 |
|
56 |
|
|
|
57 |
#ifdef XFree86LOADER |
58 |
typedef void (*RADEONFillInScreenInfoFn)(ScrnInfoPtr); |
59 |
typedef const OptionInfoRec *(*RADEONOptionsWeakFn)(void); |
60 |
static RADEONFillInScreenInfoFn RADEONFillInScreenInfoPtr = NULL; |
61 |
static RADEONOptionsWeakFn RADEONOptionsWeakPtr = NULL; |
62 |
#endif |
63 |
|
57 |
PciChipsets RADEONPciChipsets[] = { |
64 |
PciChipsets RADEONPciChipsets[] = { |
58 |
{ PCI_CHIP_RADEON_QD, PCI_CHIP_RADEON_QD, RES_SHARED_VGA }, |
65 |
{ PCI_CHIP_RADEON_QD, PCI_CHIP_RADEON_QD, RES_SHARED_VGA }, |
59 |
{ PCI_CHIP_RADEON_QE, PCI_CHIP_RADEON_QE, RES_SHARED_VGA }, |
66 |
{ PCI_CHIP_RADEON_QE, PCI_CHIP_RADEON_QE, RES_SHARED_VGA }, |
Lines 213-219
Link Here
|
213 |
chipid -= PCI_VENDOR_ATI << 16; |
220 |
chipid -= PCI_VENDOR_ATI << 16; |
214 |
for (i = 0; RADEONPciChipsets[i].PCIid > 0; i++) { |
221 |
for (i = 0; RADEONPciChipsets[i].PCIid > 0; i++) { |
215 |
if (chipid == RADEONPciChipsets[i].PCIid) |
222 |
if (chipid == RADEONPciChipsets[i].PCIid) |
|
|
223 |
#ifdef XFree86LOADER |
224 |
return (*RADEONOptionsWeakPtr)(); |
225 |
#else |
216 |
return RADEONOptionsWeak(); |
226 |
return RADEONOptionsWeak(); |
|
|
227 |
#endif |
217 |
} |
228 |
} |
218 |
return NULL; |
229 |
return NULL; |
219 |
} |
230 |
} |
Lines 294-303
Link Here
|
294 |
} |
305 |
} |
295 |
|
306 |
|
296 |
xf86LoaderReqSymLists(RADEONSymbols, NULL); |
307 |
xf86LoaderReqSymLists(RADEONSymbols, NULL); |
|
|
308 |
|
309 |
RADEONFillInScreenInfoPtr = (RADEONFillInScreenInfoFn)LoaderSymbol("RADEONFillInScreenInfo"); |
310 |
RADEONOptionsWeakPtr = (RADEONOptionsWeakFn)LoaderSymbol("RADEONOptionsWeak"); |
297 |
#endif |
311 |
#endif |
298 |
|
312 |
|
299 |
pScrn->Probe = RADEONProbe; |
313 |
pScrn->Probe = RADEONProbe; |
|
|
314 |
#ifdef XFree86LOADER |
315 |
(*RADEONFillInScreenInfoPtr)(pScrn); |
316 |
#else |
300 |
RADEONFillInScreenInfo(pScrn); |
317 |
RADEONFillInScreenInfo(pScrn); |
|
|
318 |
#endif |
301 |
foundScreen = TRUE; |
319 |
foundScreen = TRUE; |
302 |
} |
320 |
} |
303 |
|
321 |
|