Author: kallisti5 Date: 2011-09-30 22:25:05 +0200 (Fri, 30 Sep 2011) New Revision: 42792 Changeset: https://dev.haiku-os.org/changeset/42792 Modified: haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp Log: * improve Nothern Islands PCI ID information using FreeBSD list of Radeon HD Cards * break tradition of sorting by chipset id because they really are not in any kind of order. Modified: haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp 2011-09-30 20:24:39 UTC (rev 42791) +++ haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp 2011-09-30 20:25:05 UTC (rev 42792) @@ -144,17 +144,48 @@ // R2000 series (HD64xx - HD69xx) // Codename: Nothern Islands // Caicos - {0x6770, RADEON_R2000 | 0x00, true, "Radeon HD 6400"}, + {0x6760, RADEON_R2000 | 0x00, false, "Radeon HD 6470M"}, + {0x6761, RADEON_R2000 | 0x00, false, "Radeon HD 6430M"}, + {0x6762, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6763, RADEON_R2000 | 0x00, false, "Radeon HD E6460 Discreet"}, + {0x6764, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6765, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6766, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6767, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6768, RADEON_R2000 | 0x00, false, "Radeon HD CAICOS"}, + {0x6770, RADEON_R2000 | 0x00, false, "Radeon HD 6400"}, {0x6779, RADEON_R2000 | 0x00, false, "Radeon HD 6450"}, // Turks + {0x6740, RADEON_R2000 | 0x10, false, "Radeon HD 6700M"}, + {0x6741, RADEON_R2000 | 0x10, false, "Radeon HD 6600M"}, + {0x6742, RADEON_R2000 | 0x10, false, "Radeon HD 6625M"}, + {0x6743, RADEON_R2000 | 0x10, false, "Radeon HD E6760 Discreet"}, + {0x6744, RADEON_R2000 | 0x10, false, "Radeon HD TURKS M"}, + {0x6745, RADEON_R2000 | 0x10, false, "Radeon HD TURKS M"}, + {0x6746, RADEON_R2000 | 0x10, false, "Radeon HD TURKS"}, + {0x6747, RADEON_R2000 | 0x10, false, "Radeon HD TURKS"}, + {0x6748, RADEON_R2000 | 0x10, false, "Radeon HD TURKS"}, + {0x6749, RADEON_R2000 | 0x10, false, "FirePro v4900"}, {0x6759, RADEON_R2000 | 0x10, false, "Radeon HD 6570"}, - {0x6741, RADEON_R2000 | 0x10, true, "Radeon HD 6650M"}, // Barts {0x673e, RADEON_R2000 | 0x20, false, "Radeon HD 6790"}, {0x6739, RADEON_R2000 | 0x20, false, "Radeon HD 6850"}, {0x6738, RADEON_R2000 | 0x20, false, "Radeon HD 6870"}, // Cayman + {0x6700, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6701, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6702, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6703, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6704, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6705, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6706, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6707, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6708, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x6709, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, {0x6718, RADEON_R2000 | 0x30, false, "Radeon HD 6970"}, + {0x6719, RADEON_R2000 | 0x30, false, "Radeon HD 6950"}, + {0x671C, RADEON_R2000 | 0x30, false, "Radeon HD CAYMAN"}, + {0x671F, RADEON_R2000 | 0x30, false, "Radeon HD 6900"}, // Antilles {0x671d, RADEON_R2000 | 0x40, false, "Radeon HD 6990"}