* 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:
Alexander von Gluck IV
2011-11-12 01:56:31 +00:00
parent 221f5018b9
commit eb1f77586b
@@ -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