* improve comments on card families
* add a few missing PCI ID's * add a first r520 PCI ID's (commented out for now) * name a few rare CAYMAN FirePro cards based on info from AMD website git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43238 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -46,9 +46,28 @@ const struct supported_device {
|
|||||||
uint32 chipsetFlags;
|
uint32 chipsetFlags;
|
||||||
const char* deviceName;
|
const char* deviceName;
|
||||||
} kSupportedDevices[] = {
|
} kSupportedDevices[] = {
|
||||||
// R400 Series (Radeon) DCE 0.0 (*very* early AtomBIOS)
|
// Marketing Names: Radeon X?00
|
||||||
// R500 Series (Radeon Xxxx) DCE 1.0
|
// Intorduced: 2004
|
||||||
// R600 series (HD24xx - HD42xx)
|
// Codename: Loki
|
||||||
|
// R420 Series (Radeon) DCE 0.0 (*very* early AtomBIOS)
|
||||||
|
|
||||||
|
// Marketing Names: Radeon X1?00
|
||||||
|
// Introduced: 2005
|
||||||
|
// Codename: Fudo
|
||||||
|
#if 0
|
||||||
|
{0x7140, 1, 0, RADEON_RV515, CHIP_STD, "Radeon X1600"},
|
||||||
|
{0x7100, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x7104, 1, 0, RADEON_R520, CHIP_STD, "FireGL v7200"},
|
||||||
|
{0x7109, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x710a, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x710b, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x710c, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x7120, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
{0x7129, 1, 0, RADEON_R520, CHIP_STD, "Radeon X1800"},
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Marketing Names: Radeon HD 24xx - HD 42xx
|
||||||
|
// Introduced: 2006
|
||||||
// Codename: Pele
|
// Codename: Pele
|
||||||
{0x94c7, 2, 0, RADEON_RV610, CHIP_STD, "Radeon HD 2350"},
|
{0x94c7, 2, 0, RADEON_RV610, CHIP_STD, "Radeon HD 2350"},
|
||||||
{0x94c1, 2, 0, RADEON_RV610, CHIP_IGP, "Radeon HD 2400"},
|
{0x94c1, 2, 0, RADEON_RV610, CHIP_IGP, "Radeon HD 2400"},
|
||||||
@@ -97,7 +116,8 @@ const struct supported_device {
|
|||||||
{0x9712, 3, 0, RADEON_RV620, CHIP_IGP, "Radeon HD 4270"},
|
{0x9712, 3, 0, RADEON_RV620, CHIP_IGP, "Radeon HD 4270"},
|
||||||
{0x9714, 3, 0, RADEON_RV620, CHIP_IGP, "Radeon HD 4290"},
|
{0x9714, 3, 0, RADEON_RV620, CHIP_IGP, "Radeon HD 4290"},
|
||||||
|
|
||||||
// R700 series (HD4330 - HD4890, HD51xx, HD5xxV)
|
// Marketing Names: Radeon HD 4330 - HD 4890, HD 51xx, HD 5xxV
|
||||||
|
// Introduced: 2008
|
||||||
// Codename: Wekiva
|
// Codename: Wekiva
|
||||||
// Radeon 4330 - RV710
|
// Radeon 4330 - RV710
|
||||||
{0x954f, 3, 2, RADEON_RV710, CHIP_IGP, "Radeon HD 4300"},
|
{0x954f, 3, 2, RADEON_RV710, CHIP_IGP, "Radeon HD 4300"},
|
||||||
@@ -122,7 +142,8 @@ const struct supported_device {
|
|||||||
|
|
||||||
// From here on AMD no longer used numeric identifiers
|
// From here on AMD no longer used numeric identifiers
|
||||||
|
|
||||||
// R1000 series (HD54xx - HD63xx)
|
// Marketing Names: Radeon HD 54xx - HD 63xx
|
||||||
|
// Introduced: 2009
|
||||||
// Codename: Evergreen
|
// Codename: Evergreen
|
||||||
// Cedar
|
// Cedar
|
||||||
{0x68e1, 4, 0, RADEON_CEDAR, CHIP_STD, "Radeon HD 5430"},
|
{0x68e1, 4, 0, RADEON_CEDAR, CHIP_STD, "Radeon HD 5430"},
|
||||||
@@ -150,7 +171,8 @@ const struct supported_device {
|
|||||||
{0x9802, 4, 1, RADEON_PALM, CHIP_APU, "Radeon HD 6310"},
|
{0x9802, 4, 1, RADEON_PALM, CHIP_APU, "Radeon HD 6310"},
|
||||||
{0x9803, 4, 1, RADEON_PALM, CHIP_APU, "Radeon HD 6310"},
|
{0x9803, 4, 1, RADEON_PALM, CHIP_APU, "Radeon HD 6310"},
|
||||||
|
|
||||||
// R2000 series (HD64xx - HD69xx)
|
// Radeon HD 64xx - HD 69xx
|
||||||
|
// Introduced: 2010
|
||||||
// Codename: Nothern Islands
|
// Codename: Nothern Islands
|
||||||
// Caicos
|
// Caicos
|
||||||
{0x6760, 5, 0, RADEON_CAICOS, CHIP_MOBILE, "Radeon HD 6470M"},
|
{0x6760, 5, 0, RADEON_CAICOS, CHIP_MOBILE, "Radeon HD 6470M"},
|
||||||
@@ -163,10 +185,11 @@ const struct supported_device {
|
|||||||
{0x6767, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD CAICOS"},
|
{0x6767, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD CAICOS"},
|
||||||
{0x6768, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD CAICOS"},
|
{0x6768, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD CAICOS"},
|
||||||
{0x6770, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD 6400"},
|
{0x6770, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD 6400"},
|
||||||
|
{0x6778, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD CAICOS"},
|
||||||
{0x6779, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD 6450"},
|
{0x6779, 5, 0, RADEON_CAICOS, CHIP_STD, "Radeon HD 6450"},
|
||||||
// Turks
|
// Turks
|
||||||
{0x6740, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6700M"},
|
{0x6740, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6770M"},
|
||||||
{0x6741, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6600M"},
|
{0x6741, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6650M"},
|
||||||
{0x6742, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6625M"},
|
{0x6742, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD 6625M"},
|
||||||
{0x6743, 5, 0, RADEON_TURKS, CHIP_DISCREET, "Radeon HD E6760"},
|
{0x6743, 5, 0, RADEON_TURKS, CHIP_DISCREET, "Radeon HD E6760"},
|
||||||
{0x6744, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD TURKS M"},
|
{0x6744, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD TURKS M"},
|
||||||
@@ -175,6 +198,8 @@ const struct supported_device {
|
|||||||
{0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD TURKS"},
|
{0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD TURKS"},
|
||||||
{0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD TURKS"},
|
{0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD TURKS"},
|
||||||
{0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro v4900"},
|
{0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro v4900"},
|
||||||
|
{0x6750, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6500"},
|
||||||
|
{0x6758, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6670"},
|
||||||
{0x6759, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6570"},
|
{0x6759, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6570"},
|
||||||
// Barts
|
// Barts
|
||||||
{0x673e, 5, 0, RADEON_BARTS, CHIP_STD, "Radeon HD 6790"},
|
{0x673e, 5, 0, RADEON_BARTS, CHIP_STD, "Radeon HD 6790"},
|
||||||
@@ -185,9 +210,9 @@ const struct supported_device {
|
|||||||
{0x6701, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6701, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6702, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6702, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6703, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6703, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6704, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6704, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro v????"},
|
||||||
{0x6705, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6705, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6706, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6706, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro v????"},
|
||||||
{0x6707, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6707, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6708, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6708, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
{0x6709, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
{0x6709, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD CAYMAN"},
|
||||||
@@ -198,7 +223,8 @@ const struct supported_device {
|
|||||||
// Antilles
|
// Antilles
|
||||||
{0x671d, 5, 0, RADEON_ANTILLES, CHIP_STD, "Radeon HD 6990"}
|
{0x671d, 5, 0, RADEON_ANTILLES, CHIP_STD, "Radeon HD 6990"}
|
||||||
|
|
||||||
// R3000 series (HD74xx - HD79xx)
|
// Marketing Names: Radeon HD 74xx - HD 79xx
|
||||||
|
// Introduced: 2011?
|
||||||
// Codename: Southern Islands
|
// Codename: Southern Islands
|
||||||
// Lombok
|
// Lombok
|
||||||
// Thames
|
// Thames
|
||||||
|
|||||||
Reference in New Issue
Block a user