⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radeon_probe.c

📁 ati driver
💻 C
📖 第 1 页 / 共 2 页
字号:
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c,v 1.30 2003/10/07 22:47:12 martin Exp $ *//* * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and *                VA Linux Systems Inc., Fremont, California. * * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation on the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice (including the * next paragraph) shall be included in all copies or substantial * portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NON-INFRINGEMENT.  IN NO EVENT SHALL ATI, VA LINUX SYSTEMS AND/OR * THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. *//* * Authors: *   Kevin E. Martin <martin@xfree86.org> *   Rickard E. Faith <faith@valinux.com> * * Modified by Marc Aurele La France <tsi@xfree86.org> for ATI driver merge. */#include "atimodule.h"#include "ativersion.h"#include "radeon_probe.h"#include "radeon_version.h"#include "xf86PciInfo.h"#include "xf86.h"#include "xf86_ansic.h"#define _XF86MISC_SERVER_#include "xf86misc.h"#include "xf86Resources.h"#ifdef XFree86LOADER/* * The following exists to prevent the compiler from considering entry points * defined in a separate module from being constants. */static xf86PreInitProc     *const volatile PreInitProc     = RADEONPreInit;static xf86ScreenInitProc  *const volatile ScreenInitProc  = RADEONScreenInit;static xf86SwitchModeProc  *const volatile SwitchModeProc  = RADEONSwitchMode;static xf86AdjustFrameProc *const volatile AdjustFrameProc = RADEONAdjustFrame;static xf86EnterVTProc     *const volatile EnterVTProc     = RADEONEnterVT;static xf86LeaveVTProc     *const volatile LeaveVTProc     = RADEONLeaveVT;static xf86FreeScreenProc  *const volatile FreeScreenProc  = RADEONFreeScreen;static xf86ValidModeProc   *const volatile ValidModeProc   = RADEONValidMode;#ifdef X_XF86MiscPassMessagestatic xf86HandleMessageProc *const volatile HandleMessageProc							= RADEONHandleMessage;#endif#define RADEONPreInit       PreInitProc#define RADEONScreenInit    ScreenInitProc#define RADEONSwitchMode    SwitchModeProc#define RADEONAdjustFrame   AdjustFrameProc#define RADEONEnterVT       EnterVTProc#define RADEONLeaveVT       LeaveVTProc#define RADEONFreeScreen    FreeScreenProc#define RADEONValidMode     ValidModeProc#ifdef X_XF86MiscPassMessage# define RADEONHandleMessage HandleMessageProc#endif#endifSymTabRec RADEONChipsets[] = {    { PCI_CHIP_RADEON_QD, "ATI Radeon QD (AGP)" },    { PCI_CHIP_RADEON_QE, "ATI Radeon QE (AGP)" },    { PCI_CHIP_RADEON_QF, "ATI Radeon QF (AGP)" },    { PCI_CHIP_RADEON_QG, "ATI Radeon QG (AGP)" },    { PCI_CHIP_RV100_QY, "ATI Radeon VE/7000 QY (AGP/PCI)" },    { PCI_CHIP_RV100_QZ, "ATI Radeon VE/7000 QZ (AGP/PCI)" },    { PCI_CHIP_RADEON_LW, "ATI Radeon Mobility M7 LW (AGP)" },    { PCI_CHIP_RADEON_LX, "ATI Mobility FireGL 7800 M7 LX (AGP)" },    { PCI_CHIP_RADEON_LY, "ATI Radeon Mobility M6 LY (AGP)" },    { PCI_CHIP_RADEON_LZ, "ATI Radeon Mobility M6 LZ (AGP)" },    { PCI_CHIP_RS100_4136, "ATI Radeon IGP320 (A3) 4136" },    { PCI_CHIP_RS100_4336, "ATI Radeon IGP320M (U1) 4336" },    { PCI_CHIP_RS200_4137, "ATI Radeon IGP330/340/350 (A4) 4137" },    { PCI_CHIP_RS200_4337, "ATI Radeon IGP330M/340M/350M (U2) 4337" },    { PCI_CHIP_RS250_4237, "ATI Radeon 7000 IGP (A4+) 4237" },    { PCI_CHIP_RS250_4437, "ATI Radeon Mobility 7000 IGP 4437" },    { PCI_CHIP_R200_QH, "ATI FireGL 8700/8800 QH (AGP)" },    { PCI_CHIP_R200_QL, "ATI Radeon 8500 QL (AGP)" },    { PCI_CHIP_R200_QM, "ATI Radeon 9100 QM (AGP)" },    { PCI_CHIP_R200_BB, "ATI Radeon 8500 AIW BB (AGP)" },    { PCI_CHIP_R200_BC, "ATI Radeon 8500 AIW BC (AGP)" },    { PCI_CHIP_RV200_QW, "ATI Radeon 7500 QW (AGP/PCI)" },    { PCI_CHIP_RV200_QX, "ATI Radeon 7500 QX (AGP/PCI)" },    { PCI_CHIP_RV250_If, "ATI Radeon 9000/PRO If (AGP/PCI)" },    { PCI_CHIP_RV250_Ig, "ATI Radeon 9000 Ig (AGP/PCI)" },    { PCI_CHIP_RV250_Ld, "ATI FireGL Mobility 9000 (M9) Ld (AGP)" },    { PCI_CHIP_RV250_Lf, "ATI Radeon Mobility 9000 (M9) Lf (AGP)" },    { PCI_CHIP_RV250_Lg, "ATI Radeon Mobility 9000 (M9) Lg (AGP)" },    { PCI_CHIP_RS300_5834, "ATI Radeon 9100 IGP (A5) 5834" },    { PCI_CHIP_RS300_5835, "ATI Radeon Mobility 9100 IGP (U3) 5835" },    { PCI_CHIP_RV280_5960, "ATI Radeon 9200PRO 5960 (AGP)" },    { PCI_CHIP_RV280_5961, "ATI Radeon 9200 5961 (AGP)" },    { PCI_CHIP_RV280_5962, "ATI Radeon 9200 5962 (AGP)" },    { PCI_CHIP_RV280_5964, "ATI Radeon 9200SE 5964 (AGP)" },    { PCI_CHIP_RV280_5C61, "ATI Radeon Mobility 9200 (M9+) 5C61 (AGP)" },    { PCI_CHIP_RV280_5C63, "ATI Radeon Mobility 9200 (M9+) 5C63 (AGP)" },    { PCI_CHIP_R300_AD, "ATI Radeon 9500 AD (AGP)" },    { PCI_CHIP_R300_AE, "ATI Radeon 9500 AE (AGP)" },    { PCI_CHIP_R300_AF, "ATI Radeon 9600TX AF (AGP)" },    { PCI_CHIP_R300_AG, "ATI FireGL Z1 AG (AGP)" },    { PCI_CHIP_R300_ND, "ATI Radeon 9700 Pro ND (AGP)" },    { PCI_CHIP_R300_NE, "ATI Radeon 9700/9500Pro NE (AGP)" },    { PCI_CHIP_R300_NF, "ATI Radeon 9700 NF (AGP)" },    { PCI_CHIP_R300_NG, "ATI FireGL X1 NG (AGP)" },    { PCI_CHIP_RV350_AP, "ATI Radeon 9600 AP (AGP)" },    { PCI_CHIP_RV350_AQ, "ATI Radeon 9600SE AQ (AGP)" },    { PCI_CHIP_RV360_AR, "ATI Radeon 9600XT AR (AGP)" },    { PCI_CHIP_RV350_AS, "ATI Radeon 9600 AS (AGP)" },    { PCI_CHIP_RV350_AT, "ATI FireGL T2 AT (AGP)" },    { PCI_CHIP_RV350_AV, "ATI FireGL RV360 AV (AGP)" },    { PCI_CHIP_RV350_NP, "ATI Radeon Mobility 9600 (M10) NP (AGP)" },    { PCI_CHIP_RV350_NQ, "ATI Radeon Mobility 9600 (M10) NQ (AGP)" },    { PCI_CHIP_RV350_NR, "ATI Radeon Mobility 9600 (M11) NR (AGP)" },    { PCI_CHIP_RV350_NS, "ATI Radeon Mobility 9600 (M10) NS (AGP)" },    { PCI_CHIP_RV350_NT, "ATI FireGL Mobility T2 (M10) NT (AGP)" },    { PCI_CHIP_RV350_NV, "ATI FireGL Mobility T2 (M11) NV (AGP)" },    { PCI_CHIP_R350_AH, "ATI Radeon 9800SE AH (AGP)" },    { PCI_CHIP_R350_AI, "ATI Radeon 9800 AI (AGP)" },    { PCI_CHIP_R350_AJ, "ATI Radeon 9800 AJ (AGP)" },    { PCI_CHIP_R350_AK, "ATI FireGL X2 AK (AGP)" },    { PCI_CHIP_R350_NH, "ATI Radeon 9800PRO NH (AGP)" },    { PCI_CHIP_R350_NI, "ATI Radeon 9800 NI (AGP)" },    { PCI_CHIP_R350_NK, "ATI FireGL X2 NK (AGP)" },    { PCI_CHIP_R360_NJ, "ATI Radeon 9800XT NJ (AGP)" },    { -1,                 NULL }};PciChipsets RADEONPciChipsets[] = {    { PCI_CHIP_RADEON_QD, PCI_CHIP_RADEON_QD, RES_SHARED_VGA },    { PCI_CHIP_RADEON_QE, PCI_CHIP_RADEON_QE, RES_SHARED_VGA },    { PCI_CHIP_RADEON_QF, PCI_CHIP_RADEON_QF, RES_SHARED_VGA },    { PCI_CHIP_RADEON_QG, PCI_CHIP_RADEON_QG, RES_SHARED_VGA },    { PCI_CHIP_RV100_QY, PCI_CHIP_RV100_QY, RES_SHARED_VGA },    { PCI_CHIP_RV100_QZ, PCI_CHIP_RV100_QZ, RES_SHARED_VGA },    { PCI_CHIP_RADEON_LW, PCI_CHIP_RADEON_LW, RES_SHARED_VGA },    { PCI_CHIP_RADEON_LX, PCI_CHIP_RADEON_LX, RES_SHARED_VGA },    { PCI_CHIP_RADEON_LY, PCI_CHIP_RADEON_LY, RES_SHARED_VGA },    { PCI_CHIP_RADEON_LZ, PCI_CHIP_RADEON_LZ, RES_SHARED_VGA },    { PCI_CHIP_RS100_4136, PCI_CHIP_RS100_4136, RES_SHARED_VGA },    { PCI_CHIP_RS100_4336, PCI_CHIP_RS100_4336, RES_SHARED_VGA },    { PCI_CHIP_RS200_4137, PCI_CHIP_RS200_4137, RES_SHARED_VGA },    { PCI_CHIP_RS200_4337, PCI_CHIP_RS200_4337, RES_SHARED_VGA },    { PCI_CHIP_RS250_4237, PCI_CHIP_RS250_4237, RES_SHARED_VGA },    { PCI_CHIP_RS250_4437, PCI_CHIP_RS250_4437, RES_SHARED_VGA },    { PCI_CHIP_R200_QH, PCI_CHIP_R200_QH, RES_SHARED_VGA },    { PCI_CHIP_R200_QL, PCI_CHIP_R200_QL, RES_SHARED_VGA },    { PCI_CHIP_R200_QM, PCI_CHIP_R200_QM, RES_SHARED_VGA },    { PCI_CHIP_R200_BB, PCI_CHIP_R200_BB, RES_SHARED_VGA },    { PCI_CHIP_R200_BC, PCI_CHIP_R200_BC, RES_SHARED_VGA },    { PCI_CHIP_RV200_QW, PCI_CHIP_RV200_QW, RES_SHARED_VGA },    { PCI_CHIP_RV200_QX, PCI_CHIP_RV200_QX, RES_SHARED_VGA },    { PCI_CHIP_RV250_If, PCI_CHIP_RV250_If, RES_SHARED_VGA },    { PCI_CHIP_RV250_Ig, PCI_CHIP_RV250_Ig, RES_SHARED_VGA },    { PCI_CHIP_RV250_Ld, PCI_CHIP_RV250_Ld, RES_SHARED_VGA },    { PCI_CHIP_RV250_Lf, PCI_CHIP_RV250_Lf, RES_SHARED_VGA },    { PCI_CHIP_RV250_Lg, PCI_CHIP_RV250_Lg, RES_SHARED_VGA },    { PCI_CHIP_RS300_5834, PCI_CHIP_RS300_5834, RES_SHARED_VGA },    { PCI_CHIP_RS300_5835, PCI_CHIP_RS300_5835, RES_SHARED_VGA },    { PCI_CHIP_RV280_5960, PCI_CHIP_RV280_5960, RES_SHARED_VGA },    { PCI_CHIP_RV280_5961, PCI_CHIP_RV280_5961, RES_SHARED_VGA },    { PCI_CHIP_RV280_5962, PCI_CHIP_RV280_5962, RES_SHARED_VGA },    { PCI_CHIP_RV280_5964, PCI_CHIP_RV280_5964, RES_SHARED_VGA },    { PCI_CHIP_RV280_5C61, PCI_CHIP_RV280_5C61, RES_SHARED_VGA },    { PCI_CHIP_RV280_5C63, PCI_CHIP_RV280_5C63, RES_SHARED_VGA },    { PCI_CHIP_R300_AD, PCI_CHIP_R300_AD, RES_SHARED_VGA },    { PCI_CHIP_R300_AE, PCI_CHIP_R300_AE, RES_SHARED_VGA },

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -