== ATI == W.I.P ''ATI'' Drivers : ati[[BR]] static const ChipInfo chipTable[] = { { 0x4742, MACH64_264GTPRO, "3D RAGE PRO, AGP" }, // GB { 0x4744, MACH64_264GTPRO, "3D RAGE PRO, AGP" }, // GD { 0x4749, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, // GI { 0x474C, MACH64_264XL, "3D RAGE XC, PCI" }, // GL { 0x474D, MACH64_264XL, "3D RAGE XL, AGP" }, // GM { 0x474E, MACH64_264XL, "3D RAGE XC, AGP" }, // GN { 0x474F, MACH64_264XL, "3D RAGE XL, PCI" }, // GO { 0x4750, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, // GP { 0x4751, MACH64_264GTPRO, "3D RAGE PRO, PCI" }, // GQ { 0x4752, MACH64_264XL, "3D RAGE XL, PCI" }, // GR { 0x4753, MACH64_264XL, "3D RAGE XC, PCI" }, // GS { 0x4754, MACH64_264GT, "3D RAGE II" }, // GT { 0x4755, MACH64_264GTDVD, "3D RAGE II+" }, // GU { 0x4756, MACH64_264GT2C, "3D RAGE IIC, PCI" }, // GV { 0x4757, MACH64_264GT2C, "3D RAGE IIC, AGP" }, // GW { 0x4759, MACH64_264GT2C, "3D RAGE IIC, PCI" }, // GY { 0x475A, MACH64_264GT2C, "3D RAGE IIC, AGP" }, // GZ { 0x4C42, MACH64_264LTPRO, "3D RAGE LT PRO, AGP" }, // LB { 0x4C44, MACH64_264LTPRO, "3D RAGE LT PRO, AGP" }, // LD { 0x4C47, MACH64_264LT, "3D RAGE LT" }, // LG { 0x4C49, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, // LI { 0x4C4D, MACH64_MOBILITY, "3D RAGE Mobility, AGP" }, // LM { 0x4C4E, MACH64_MOBILITY, "3D RAGE Mobility, AGP" }, // LN { 0x4C50, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, // LP { 0x4C51, MACH64_264LTPRO, "3D RAGE LT PRO, PCI" }, // LQ { 0x4C52, MACH64_MOBILITY, "3D RAGE Mobility, PCI" }, // LR { 0x4C53, MACH64_MOBILITY, "3D RAGE Mobility, PCI" }, // LS { 0x5654, MACH64_264VT, "264VT2" }, // VT { 0x5655, MACH64_264VT3, "264VT3" }, // VU { 0x5656, MACH64_264VT4, "264VT4" }, // VV { 0x4C45, RAGE128_MOBILITY, "RAGE 128 Mobility 3" }, // LE { 0x4C46, RAGE128_MOBILITY, "RAGE 128 Mobility 3" }, // LF { 0x4D46, RAGE128_MOBILITY, "RAGE 128 Mobility 4" }, // MF { 0x4D4C, RAGE128_MOBILITY, "RAGE 128 Mobility 4" }, // ML { 0x5041, RAGE128_PRO_GL, sRage128_Pro_GL }, // PA { 0x5042, RAGE128_PRO_GL, sRage128_Pro_GL }, // PB { 0x5043, RAGE128_PRO_GL, sRage128_Pro_GL }, // PC { 0x5044, RAGE128_PRO_GL, sRage128_Pro_GL }, // PD { 0x5045, RAGE128_PRO_GL, sRage128_Pro_GL }, // PE { 0x5046, RAGE128_PRO_GL, sRage128_Pro_GL }, // PF { 0x5047, RAGE128_PRO_VR, sRage128_Pro_VR }, // PG { 0x5048, RAGE128_PRO_VR, sRage128_Pro_VR }, // PH { 0x5049, RAGE128_PRO_VR, sRage128_Pro_VR }, // PI { 0x504A, RAGE128_PRO_VR, sRage128_Pro_VR }, // PJ { 0x504B, RAGE128_PRO_VR, sRage128_Pro_VR }, // PK { 0x504C, RAGE128_PRO_VR, sRage128_Pro_VR }, // PL { 0x504D, RAGE128_PRO_VR, sRage128_Pro_VR }, // PM { 0x504E, RAGE128_PRO_VR, sRage128_Pro_VR }, // PN { 0x504F, RAGE128_PRO_VR, sRage128_Pro_VR }, // PO { 0x5050, RAGE128_PRO_VR, sRage128_Pro_VR }, // PP { 0x5051, RAGE128_PRO_VR, sRage128_Pro_VR }, // PQ { 0x5052, RAGE128_PRO_VR, sRage128_Pro_VR }, // PR { 0x5053, RAGE128_PRO_VR, sRage128_Pro_VR }, // PS { 0x5054, RAGE128_PRO_VR, sRage128_Pro_VR }, // PT { 0x5055, RAGE128_PRO_VR, sRage128_Pro_VR }, // PU { 0x5056, RAGE128_PRO_VR, sRage128_Pro_VR }, // PV { 0x5057, RAGE128_PRO_VR, sRage128_Pro_VR }, // PW { 0x5058, RAGE128_PRO_VR, sRage128_Pro_VR }, // PX { 0x5245, RAGE128_GL, sRage128_GL }, // RE { 0x5246, RAGE128_GL, sRage128_GL }, // RF { 0x5247, RAGE128_GL, sRage128_GL }, // RG { 0x524B, RAGE128_VR, sRage128_VR }, // RK { 0x524C, RAGE128_VR, sRage128_VR }, // RL { 0x5345, RAGE128_VR, sRage128_VR }, // SE { 0x5346, RAGE128_VR, sRage128_VR }, // SF { 0x5347, RAGE128_VR, sRage128_VR }, // SG { 0x5348, RAGE128_VR, sRage128_VR }, // SH { 0x534B, RAGE128_GL, sRage128_GL }, // SK { 0x534C, RAGE128_GL, sRage128_GL }, // SL { 0x534D, RAGE128_GL, sRage128_GL }, // SM { 0x534E, RAGE128_GL, sRage128_GL }, // SN { 0x5446, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TF { 0x544C, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TL { 0x5452, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TR { 0x5453, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TS { 0x5454, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TT { 0x5455, RAGE128_PRO_ULTRA, sRage128_Pro_Ultra }, // TU { 0, ATI_NONE, NULL } '''Radeon''' Drivers : radeon[[BR]] // R100 #define DEVICE_ID_RADEON_QD 0x5144 #define DEVICE_ID_RADEON_QE 0x5145 #define DEVICE_ID_RADEON_QF 0x5146 #define DEVICE_ID_RADEON_QG 0x5147 // RV100 #define DEVICE_ID_RADEON_QY 0x5159 #define DEVICE_ID_RADEON_QZ 0x515a #define DEVICE_ID_RN50_515E 0x515E #define DEVICE_ID_RN50_5969 0x5969 // M6 #define DEVICE_ID_RADEON_LY 0x4c59 #define DEVICE_ID_RADEON_LZ 0x4c5a // RV200 #define DEVICE_ID_RADEON_QW 0x5157 #define DEVICE_ID_RADEON_QX 0x5158 // R200 mobility #define DEVICE_ID_RADEON_LW 0x4c57 #define DEVICE_ID_RADEON_LX 0x4c58 // R200 #define DEVICE_ID_RADEON_QH 0x5148 #define DEVICE_ID_RADEON_QI 0x5149 #define DEVICE_ID_RADEON_QJ 0x514a #define DEVICE_ID_RADEON_QK 0x514b #define DEVICE_ID_RADEON_QL 0x514c #define DEVICE_ID_RADEON_QM 0x514d #define DEVICE_ID_RADEON_Qh 0x5168 #define DEVICE_ID_RADEON_Qi 0x5169 #define DEVICE_ID_RADEON_Qj 0x516a #define DEVICE_ID_RADEON_Qk 0x516b #define DEVICE_ID_RADEON_BB 0x4242 #define DEVICE_ID_RADEON_BC 0x4243 // RV250 #define DEVICE_ID_RADEON_If 0x4966 #define DEVICE_ID_RADEON_Ig 0x4967 // M9 (RV250) #define DEVICE_ID_RADEON_Ld 0x4c64 #define DEVICE_ID_RADEON_Le 0x4c65 #define DEVICE_ID_RADEON_Lf 0x4c66 #define DEVICE_ID_RADEON_Lg 0x4c67 // RV280 #define DEVICE_ID_RADEON_5960 0x5960 #define DEVICE_ID_RADEON_Za 0x5961 #define DEVICE_ID_RADEON_Zb 0x5962 // new #define DEVICE_ID_RADEON_Zd 0x5964 #define DEVICE_ID_RADEON_Ze 0x5965 // new // M9+ (RV280) #define DEVICE_ID_RADEON_5c61 0x5c61 #define DEVICE_ID_RADEON_5c63 0x5c63 // new // r300 #define DEVICE_ID_RADEON_ND 0x4e44 #define DEVICE_ID_RADEON_NE 0x4e45 #define DEVICE_ID_RADEON_NF 0x4e46 #define DEVICE_ID_RADEON_NG 0x4e47 // r300-4P #define DEVICE_ID_RADEON_AD 0x4144 #define DEVICE_ID_RADEON_AE 0x4145 #define DEVICE_ID_RADEON_AF 0x4146 #define DEVICE_ID_RADEON_AG 0x4147 // rv350 #define DEVICE_ID_RADEON_AP 0x4150 #define DEVICE_ID_RADEON_AQ 0x4151 #define DEVICE_ID_RADEON_AR 0x4152 // RS360 #define DEVICE_ID_RADEON_AS 0x4153 // RV350 ?? on X.org #define DEVICE_ID_RADEON_AT 0x4154 // new #define DEVICE_ID_RADEON_4155 0x4155 // new #define DEVICE_ID_RADEON_AV 0x4156 // new // m10 (rv350) #define DEVICE_ID_RADEON_NP 0x4e50 #define DEVICE_ID_RADEON_NQ 0x4e51 // new #define DEVICE_ID_RADEON_NR 0x4e52 // new #define DEVICE_ID_RADEON_NS 0x4e53 // new #define DEVICE_ID_RADEON_NT 0x4e54 #define DEVICE_ID_RADEON_NV 0x4e56 // new // r350 #define DEVICE_ID_RADEON_AH 0x4148 #define DEVICE_ID_RADEON_AI 0x4149 // new #define DEVICE_ID_RADEON_AJ 0x414a // new #define DEVICE_ID_RADEON_AK 0x414b // new #define DEVICE_ID_RADEON_NH 0x4e48 #define DEVICE_ID_RADEON_NI 0x4e49 #define DEVICE_ID_RADEON_NK 0x4e4b // new // r360 #define DEVICE_ID_RADEON_NJ 0x4e4a // rv370 X300 //#define DEVICE_ID_RADEON_5b50 0x5b50 #define DEVICE_ID_RADEON_5b60 0x5b60 #define DEVICE_ID_RADEON_5b62 0x5b62 #define DEVICE_ID_RADEON_5b63 0x5b63 // new #define DEVICE_ID_RADEON_5b64 0x5b64 // new #define DEVICE_ID_RADEON_5b65 0x5b65 // new #define DEVICE_ID_RADEON_5460 0x5460 #define DEVICE_ID_RADEON_5464 0x5464 // new // rv380 X600 #define DEVICE_ID_RADEON_3e50 0x3e50 #define DEVICE_ID_RADEON_3e54 0x3e54 // new #define DEVICE_ID_RADEON_3150 0x3150 // new #define DEVICE_ID_RADEON_3154 0x3154 // new #define DEVICE_ID_RADEON_5462 0x5462 // new X600SE on Toshiba M50 an X300??? // rv380 X600AIW #define DEVICE_ID_RADEON_5b62 0x5b62 // rv410 X700 pro #define DEVICE_ID_RADEON_5e48 0x5e48 // new #define DEVICE_ID_RADEON_564a 0x564a // new #define DEVICE_ID_RADEON_564b 0x564b // new #define DEVICE_ID_RADEON_564f 0x564f // new #define DEVICE_ID_RADEON_5652 0x5652 // new #define DEVICE_ID_RADEON_5653 0x5653 // new #define DEVICE_ID_RADEON_5e4b 0x5e4b #define DEVICE_ID_RADEON_5e4a 0x5e4a // new #define DEVICE_ID_RADEON_5e4d 0x5e4d // new #define DEVICE_ID_RADEON_5e4c 0x5e4c // new #define DEVICE_ID_RADEON_5e4f 0x5e4f // new // r420 X800 #define DEVICE_ID_RADEON_JH 0x4a48 // new #define DEVICE_ID_RADEON_JI 0x4a49 #define DEVICE_ID_RADEON_JJ 0x4a4a #define DEVICE_ID_RADEON_JK 0x4a4b #define DEVICE_ID_RADEON_JL 0x4a4c // new mobility #define DEVICE_ID_RADEON_JM 0x4a4d // new #define DEVICE_ID_RADEON_JN 0x4a4e // new #define DEVICE_ID_RADEON_JP 0x4a50 #define DEVICE_ID_RADEON_4a4f 0x4a4f // new // r423 X800 #define DEVICE_ID_RADEON_UH 0x5548 // new #define DEVICE_ID_RADEON_UI 0x5549 #define DEVICE_ID_RADEON_UJ 0x554a #define DEVICE_ID_RADEON_UK 0x554b #define DEVICE_ID_RADEON_UQ 0x5551 // new #define DEVICE_ID_RADEON_UR 0x5552 // new #define DEVICE_ID_RADEON_UT 0x5554 // new #define DEVICE_ID_RADEON_UM 0x554d // ? #define DEVICE_ID_RADEON_UO 0x554f // ? #define DEVICE_ID_RADEON_5d57 0x5d57 #define DEVICE_ID_RADEON_5550 0x5550 // new // r430 X850 #define DEVICE_ID_RADEON_5d49 0x5d49 // new mob #define DEVICE_ID_RADEON_5d4a 0x5d4a // new mob #define DEVICE_ID_RADEON_5d48 0x5d48 // new mob #define DEVICE_ID_RADEON_554f 0x554f // new #define DEVICE_ID_RADEON_554d 0x554d // new #define DEVICE_ID_RADEON_554e 0x554e // new #define DEVICE_ID_RADEON_554c 0x554c // new // r480 #define DEVICE_ID_RADEON_5d4c 0x5d4c // new #define DEVICE_ID_RADEON_5d50 0x5d50 // new #define DEVICE_ID_RADEON_5d4e 0x5d4e // new #define DEVICE_ID_RADEON_5d4f 0x5d4f // new #define DEVICE_ID_RADEON_5d52 0x5d52 // new #define DEVICE_ID_RADEON_5d4d 0x5d4d // new // r481 #define DEVICE_ID_RADEON_KJ 0x4b4a #define DEVICE_ID_RADEON_KK 0x4b4b #define DEVICE_ID_RADEON_KL 0x4b4c #define DEVICE_ID_RADEON_KI 0x4b49 // rs100 #define DEVICE_ID_RS100_4136 0x4136 #define DEVICE_ID_RS100_4336 0x4336 // rs200 #define DEVICE_ID_RS200_4337 0x4337 #define DEVICE_ID_RS200_4137 0x4137 // rs250 #define DEVICE_ID_RS250_4237 0x4237 #define DEVICE_ID_RS250_4437 0x4437 // rs300 #define DEVICE_ID_RS300_5834 0x5834 #define DEVICE_ID_RS300_5835 0x5835 // rs350 #define DEVICE_ID_RS350_7834 0x7834 #define DEVICE_ID_RS350_7835 0x7835 // rs400 #define DEVICE_ID_RS400_5a41 0x5a41 #define DEVICE_ID_RS400_5a42 0x5a42 // rs410 #define DEVICE_ID_RS410_5a61 0x5a61 #define DEVICE_ID_RS410_5a62 0x5a62 // rs480/82 #define DEVICE_ID_RS480_5954 0x5954 #define DEVICE_ID_RS480_5955 0x5955 #define DEVICE_ID_RS482_5974 0x5974 #define DEVICE_ID_RS482_5975 0x5975 typedef struct { uint16 device_id; radeon_type asic; uint32 features; char *name; } RadeonDevice; #define STD_RADEON 0 // common as muck PC graphics card (if there is such a thing) #define ISMOBILITY 1 // is mobility #define INTEGRATED 2 // is IGP (Integrated Graphics Processor) onboard video #define MOBILE_IGP ISMOBILITY | INTEGRATED // 2 disabilites for the price of 1 // list of supported devices RadeonDevice radeon_device_list[] = { // original Radeons, now called r100 { DEVICE_ID_RADEON_QD, rt_r100, STD_RADEON, "Radeon 7200 / Radeon / ALL-IN-WONDER Radeon" }, { DEVICE_ID_RADEON_QE, rt_r100, STD_RADEON, "Radeon QE" }, { DEVICE_ID_RADEON_QF, rt_r100, STD_RADEON, "Radeon QF" }, { DEVICE_ID_RADEON_QG, rt_r100, STD_RADEON, "Radeon QG" }, // Radeon VE (low-cost, dual CRT, no TCL), was rt_ve now refered to as rv100 { DEVICE_ID_RADEON_QY, rt_rv100, STD_RADEON, "Radeon 7000 / Radeon VE" }, { DEVICE_ID_RADEON_QZ, rt_rv100, STD_RADEON, "Radeon QZ VE" }, { DEVICE_ID_RN50_515E, rt_rv100, STD_RADEON, "ES1000 515E (PCI)" }, // Evans and Sutherland something or other? { DEVICE_ID_RN50_5969, rt_rv100, STD_RADEON, "ES1000 5969 (PCI)" }, // mobility version of original Radeon (based on VE), now called M6 { DEVICE_ID_RADEON_LY, rt_rv100, ISMOBILITY, "Radeon Mobility" }, { DEVICE_ID_RADEON_LZ, rt_rv100, ISMOBILITY, "Radeon Mobility M6 LZ" }, // RV200 (dual CRT) { DEVICE_ID_RADEON_QW, rt_rv200, STD_RADEON, "Radeon 7500 / ALL-IN-WONDER Radeon 7500" }, { DEVICE_ID_RADEON_QX, rt_rv200, STD_RADEON, "Radeon 7500 QX" }, // M7 (based on RV200) was rt_m 7 { DEVICE_ID_RADEON_LW, rt_rv200, ISMOBILITY, "Radeon Mobility 7500" }, { DEVICE_ID_RADEON_LX, rt_rv200, ISMOBILITY, "Radeon Mobility 7500 GL" }, // R200 { DEVICE_ID_RADEON_QH, rt_r200, STD_RADEON, "Fire GL E1" }, // chip fgl8800 { DEVICE_ID_RADEON_QI, rt_r200, STD_RADEON, "Radeon 8500 QI" }, { DEVICE_ID_RADEON_QJ, rt_r200, STD_RADEON, "Radeon 8500 QJ" }, { DEVICE_ID_RADEON_QK, rt_r200, STD_RADEON, "Radeon 8500 QK" }, { DEVICE_ID_RADEON_QL, rt_r200, STD_RADEON, "Radeon 8500 / 8500LE / ALL-IN-WONDER Radeon 8500" }, { DEVICE_ID_RADEON_QM, rt_r200, STD_RADEON, "Radeon 9100" }, { DEVICE_ID_RADEON_Qh, rt_r200, STD_RADEON, "Radeon 8500 Qh" }, { DEVICE_ID_RADEON_Qi, rt_r200, STD_RADEON, "Radeon 8500 Qi" }, { DEVICE_ID_RADEON_Qj, rt_r200, STD_RADEON, "Radeon 8500 Qj" }, { DEVICE_ID_RADEON_Qk, rt_r200, STD_RADEON, "Radeon 8500 Qk" }, { DEVICE_ID_RADEON_BB, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BB)" }, { DEVICE_ID_RADEON_BC, rt_r200, STD_RADEON, "ALL-IN-Wonder Radeon 8500 DV (BC)" }, // RV250 (cut-down R200 with integrated TV-Out) { DEVICE_ID_RADEON_If, rt_rv250, STD_RADEON, "Radeon 9000" }, { DEVICE_ID_RADEON_Ig, rt_rv250, STD_RADEON, "Radeon 9000 Ig" }, // M9 (based on rv250) was rt_m9 { DEVICE_ID_RADEON_Ld, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Ld" }, { DEVICE_ID_RADEON_Le, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Le" }, { DEVICE_ID_RADEON_Lf, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lf" }, { DEVICE_ID_RADEON_Lg, rt_rv250, ISMOBILITY, "Radeon Mobility 9000 Lg" }, // RV280 (rv250 but faster) { DEVICE_ID_RADEON_5960, rt_rv280, STD_RADEON, "Radeon 9200 Pro" }, { DEVICE_ID_RADEON_Za, rt_rv280, STD_RADEON, "Radeon 9200" }, { DEVICE_ID_RADEON_Zb, rt_rv280, STD_RADEON, "Radeon 9200" }, { DEVICE_ID_RADEON_Zd, rt_rv280, STD_RADEON, "Radeon 9200 SE" }, { DEVICE_ID_RADEON_Ze, rt_rv280, STD_RADEON, "Ati FireMV 2200" }, // M9+ (based on rv280) was rt_m9plus { DEVICE_ID_RADEON_5c61, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" }, { DEVICE_ID_RADEON_5c63, rt_rv280, ISMOBILITY, "Radeon Mobility 9200" }, // R300 { DEVICE_ID_RADEON_ND, rt_r300, STD_RADEON, "Radeon 9700 ND" }, { DEVICE_ID_RADEON_NE, rt_r300, STD_RADEON, "Radeon 9700 NE" }, { DEVICE_ID_RADEON_NF, rt_r300, STD_RADEON, "Radeon 9600 XT" }, { DEVICE_ID_RADEON_NG, rt_r300, STD_RADEON, "Radeon 9700 NG" }, // r300-4P { DEVICE_ID_RADEON_AD, rt_r300, STD_RADEON, "Radeon 9700 AD" }, { DEVICE_ID_RADEON_AE, rt_r300, STD_RADEON, "Radeon 9700 AE" }, { DEVICE_ID_RADEON_AF, rt_r300, STD_RADEON, "Radeon 9700 AF" }, { DEVICE_ID_RADEON_AG, rt_r300, STD_RADEON, "Radeon 9700 AG" }, // RV350 { DEVICE_ID_RADEON_AP, rt_rv350, STD_RADEON, "Radeon 9600 AP" }, { DEVICE_ID_RADEON_AQ, rt_rv350, STD_RADEON, "Radeon 9600SE AQ" }, { DEVICE_ID_RADEON_AR, rt_rv350, STD_RADEON, "Radeon 9600XT AR" }, { DEVICE_ID_RADEON_AS, rt_rv350, STD_RADEON, "Radeon 9550 AS" }, { DEVICE_ID_RADEON_AT, rt_rv350, STD_RADEON, "FireGL T2 AT" }, { DEVICE_ID_RADEON_4155, rt_rv350, STD_RADEON, "Radeon 9650 4155" }, { DEVICE_ID_RADEON_AV, rt_rv350, STD_RADEON, "Radeon 9600 AQ" }, // rv350 M10 (based on rv350) was rt_m10 { DEVICE_ID_RADEON_NP, rt_rv350, ISMOBILITY, "Radeon Mobility 9600/9700 (M10/M11) NP " }, { DEVICE_ID_RADEON_NQ, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NQ " }, { DEVICE_ID_RADEON_NR, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M11) NR " }, { DEVICE_ID_RADEON_NS, rt_rv350, ISMOBILITY, "Radeon Mobility 9600 (M10) NS " }, { DEVICE_ID_RADEON_NT, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2 (M10) NT" }, { DEVICE_ID_RADEON_NV, rt_rv350, ISMOBILITY, "ATI FireGL Mobility T2e (M11) NV" }, // R350 { DEVICE_ID_RADEON_AH, rt_r350, STD_RADEON, "Radeon 9800SE AH" }, { DEVICE_ID_RADEON_AI, rt_r350, STD_RADEON, "Radeon 9800 AI" }, { DEVICE_ID_RADEON_AJ, rt_r350, STD_RADEON, "Radeon 9800 AJ" }, { DEVICE_ID_RADEON_AK, rt_r350, STD_RADEON, "FireGL X2 AK" }, { DEVICE_ID_RADEON_NH, rt_r350, STD_RADEON, "Radeon 9800 Pro NH" }, { DEVICE_ID_RADEON_NI, rt_r350, STD_RADEON, "Radeon 9800 NI" }, { DEVICE_ID_RADEON_NK, rt_r350, STD_RADEON, "FireGL X2 NK" }, { DEVICE_ID_RADEON_NJ, rt_r350, STD_RADEON, "Radeon 9800 XT" }, // rv370 { DEVICE_ID_RADEON_5b60, rt_rv380, STD_RADEON, "Radeon X300 (RV370) 5B60" }, { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 (RV370) 5B62" }, { DEVICE_ID_RADEON_5b63, rt_rv380, STD_RADEON, "Radeon X1050 (RV370) 5B63" }, { DEVICE_ID_RADEON_5b64, rt_rv380, STD_RADEON, "FireGL V3100 (RV370) 5B64" }, { DEVICE_ID_RADEON_5b65, rt_rv380, STD_RADEON, "FireGL D1100 (RV370) 5B65" }, { DEVICE_ID_RADEON_5460, rt_rv380, ISMOBILITY, "Radeon Mobility M300 (M22) 5460" }, { DEVICE_ID_RADEON_5464, rt_rv380, ISMOBILITY, "FireGL M22 GL 5464" }, // rv380 { DEVICE_ID_RADEON_3e50, rt_rv380, STD_RADEON, "Radeon X600 (RV380) 3E50" }, { DEVICE_ID_RADEON_3e54, rt_rv380, STD_RADEON, "FireGL V3200 (RV380) 3E54" }, { DEVICE_ID_RADEON_3150, rt_rv380, ISMOBILITY, "Radeon Mobility X600 (M24) 3150" }, { DEVICE_ID_RADEON_3154, rt_rv380, ISMOBILITY, "FireGL M24 GL 3154" }, { DEVICE_ID_RADEON_5462, rt_rv380, ISMOBILITY, "Radeon X600SE (RV3?0) 5462" }, // rv380 { DEVICE_ID_RADEON_5b62, rt_rv380, STD_RADEON, "Radeon X600 AIW" }, // rv410 { DEVICE_ID_RADEON_5e48, rt_r420, STD_RADEON, "FireGL V5000 (RV410)" }, { DEVICE_ID_RADEON_564a, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" }, { DEVICE_ID_RADEON_564b, rt_r420, ISMOBILITY, "Mobility FireGL V5000 (M26)" }, { DEVICE_ID_RADEON_564f, rt_r420, ISMOBILITY, "Mobility Radeon X700 XL (M26)" }, { DEVICE_ID_RADEON_5652, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" }, { DEVICE_ID_RADEON_5653, rt_r420, ISMOBILITY, "Mobility Radeon X700 (M26)" }, { DEVICE_ID_RADEON_5e4b, rt_r420, STD_RADEON, "Radeon X700 PRO (RV410)" }, { DEVICE_ID_RADEON_5e4a, rt_r420, STD_RADEON, "Radeon X700 XT (RV410)" }, { DEVICE_ID_RADEON_5e4d, rt_r420, STD_RADEON, "Radeon X700 (RV410)" }, { DEVICE_ID_RADEON_5e4c, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" }, { DEVICE_ID_RADEON_5e4f, rt_r420, STD_RADEON, "Radeon X700 SE (RV410)" }, // r420 { DEVICE_ID_RADEON_JH, rt_r420, STD_RADEON, "Radeon X800 (R420) JH" }, { DEVICE_ID_RADEON_JI, rt_r420, STD_RADEON, "Radeon X800PRO (R420) JI" }, { DEVICE_ID_RADEON_JJ, rt_r420, STD_RADEON, "Radeon X800SE (R420) JJ" }, { DEVICE_ID_RADEON_JK, rt_r420, STD_RADEON, "Radeon X800 (R420) JK" }, { DEVICE_ID_RADEON_JL, rt_r420, STD_RADEON, "Radeon X800 (R420) JL" }, { DEVICE_ID_RADEON_JM, rt_r420, STD_RADEON, "FireGL X3 (R420) JM" }, { DEVICE_ID_RADEON_JN, rt_r420, ISMOBILITY, "Radeon Mobility 9800 (M18) JN" }, { DEVICE_ID_RADEON_JP, rt_r420, STD_RADEON, "Radeon X800XT (R420) JP" }, { DEVICE_ID_RADEON_4a4f, rt_r420, STD_RADEON, "Radeon X800 SE (R420)" }, // r423 { DEVICE_ID_RADEON_UH, rt_r420, STD_RADEON, "Radeon X800 (R423) UH" }, { DEVICE_ID_RADEON_UI, rt_r420, STD_RADEON, "Radeon X800PRO (R423) UI" }, { DEVICE_ID_RADEON_UJ, rt_r420, STD_RADEON, "Radeon X800LE (R423) UJ" }, { DEVICE_ID_RADEON_UK, rt_r420, STD_RADEON, "Radeon X800SE (R423) UK" }, { DEVICE_ID_RADEON_UQ, rt_r420, STD_RADEON, "FireGL V7200 (R423) UQ" }, { DEVICE_ID_RADEON_UR, rt_r420, STD_RADEON, "FireGL V5100 (R423) UR" }, { DEVICE_ID_RADEON_UT, rt_r420, STD_RADEON, "FireGL V7100 (R423) UT" }, { DEVICE_ID_RADEON_UO, rt_r420, STD_RADEON, "Radeon X800 UO" }, { DEVICE_ID_RADEON_UM, rt_r420, STD_RADEON, "Radeon X800 UM" }, { DEVICE_ID_RADEON_5d57, rt_r420, STD_RADEON, "Radeon X800 XT" }, { DEVICE_ID_RADEON_5550, rt_r420, STD_RADEON, "FireGL V7100 (R423)" }, // r430 { DEVICE_ID_RADEON_5d49, rt_r420, ISMOBILITY, "Mobility FireGL V5100 (M28)" }, { DEVICE_ID_RADEON_5d4a, rt_r420, ISMOBILITY, "Mobility Radeon X800 (M28)" }, { DEVICE_ID_RADEON_5d48, rt_r420, ISMOBILITY, "Mobility Radeon X800 XT (M28)" }, { DEVICE_ID_RADEON_554f, rt_r420, STD_RADEON, "Radeon X800 (R430)" }, { DEVICE_ID_RADEON_554d, rt_r420, STD_RADEON, "Radeon X800 XL (R430)" }, { DEVICE_ID_RADEON_554e, rt_r420, STD_RADEON, "Radeon X800 SE (R430)" }, { DEVICE_ID_RADEON_554c, rt_r420, STD_RADEON, "Radeon X800 XTP (R430)" }, // r480 { DEVICE_ID_RADEON_5d4c, rt_r420, STD_RADEON, "Radeon X850 5D4C" }, { DEVICE_ID_RADEON_5d50, rt_r420, STD_RADEON, "Radeon FireGL (R480) GL 5D50" }, { DEVICE_ID_RADEON_5d4e, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" }, { DEVICE_ID_RADEON_5d4f, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" }, { DEVICE_ID_RADEON_5d52, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" }, { DEVICE_ID_RADEON_5d4d, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" }, // r481 { DEVICE_ID_RADEON_KJ, rt_r420, STD_RADEON, "Radeon X850 PRO (R480)" }, { DEVICE_ID_RADEON_KK, rt_r420, STD_RADEON, "Radeon X850 SE (R480)" }, { DEVICE_ID_RADEON_KL, rt_r420, STD_RADEON, "Radeon X850 XT (R480)" }, { DEVICE_ID_RADEON_KI, rt_r420, STD_RADEON, "Radeon X850 XT PE (R480)" }, // rs100 (aka IGP 320) { DEVICE_ID_RS100_4136, rt_rs100, INTEGRATED, "Radeon IGP320 (A3) 4136" }, { DEVICE_ID_RS100_4336, rt_rs100, MOBILE_IGP, "Radeon IGP320M (U1) 4336" }, // rs200 (aka IGP 340) { DEVICE_ID_RS200_4137, rt_rs200, INTEGRATED, "Radeon IGP330/340/350 (A4) 4137" }, { DEVICE_ID_RS200_4337, rt_rs200, MOBILE_IGP, "Radeon IGP330M/340M/350M (U2) 4337" }, // rs250 (aka 7000 IGP) { DEVICE_ID_RS250_4237, rt_rs200, INTEGRATED, "IGP330M/340M/350M (U2) 4337" }, { DEVICE_ID_RS250_4437, rt_rs200, MOBILE_IGP, "Radeon Mobility 7000 IGP 4437" }, // rs300 { DEVICE_ID_RS300_5834, rt_rs300, INTEGRATED, "Radeon 9100 IGP (A5) 5834" }, { DEVICE_ID_RS300_5835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9100 IGP (U3) 5835" }, // rs350 { DEVICE_ID_RS350_7834, rt_rs300, INTEGRATED, "Radeon 9100 PRO IGP 7834" }, { DEVICE_ID_RS350_7835, rt_rs300, MOBILE_IGP, "Radeon Mobility 9200 IGP 7835" }, // rs400 { DEVICE_ID_RS400_5a41, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A41" }, // X.org people unsure what this is for now { DEVICE_ID_RS400_5a42, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A42" }, // rs410 { DEVICE_ID_RS410_5a61, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5A61" }, // X.org people unsure what this is for now { DEVICE_ID_RS410_5a62, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5A62" }, // rs480 { DEVICE_ID_RS480_5954, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5954" }, // X.org people unsure what this is for now { DEVICE_ID_RS480_5955, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5955" }, { DEVICE_ID_RS482_5974, rt_rv380, STD_RADEON, "Radeon XPRESS 200 5974" }, // X.org people unsure what this is for now { DEVICE_ID_RS482_5975, rt_rv380, ISMOBILITY, "Radeon XPRESS 200M 5975" }, { 0, 0, 0, NULL } }; Drivers : radeon_hd[[BR]] Card Chipset Mode Switching Display Port 2d acceleration 3d acceleration Radeon X700-X850 r420 radeon driver n/a n/a n/a Radeon X900-X1200 rs690 Early WIP n/a No No Radeon X1300-X1950 r520 Early WIP n/a No No Radeon HD 2xxx r600 Working n/a No No Radeon HD 3xxx r600 Working Early No No Radeon HD 4xxx r700 Working Early No No Radeon HD 5xxx Evergreen Working Early No No Radeon HD 6xxx Northern Islands Working Early No No Radeon HD 7xxx Southern Islands Working Early No No