Index: branches/ErmaC/Trunk/i386/libsaio/nvidia.c =================================================================== --- branches/ErmaC/Trunk/i386/libsaio/nvidia.c (revision 1895) +++ branches/ErmaC/Trunk/i386/libsaio/nvidia.c (revision 1896) @@ -838,6 +838,7 @@ // 0FB0 - 0FBF // 0FC0 - 0FCF // 0FD0 - 0FDF + { 0x10DE0FD2, "GeForce GT 640M" }, // 0FE0 - 0FEF // 0FF0 - 0FFF // 1000 - 100F Index: branches/ErmaC/Trunk/i386/libsaio/ati.c =================================================================== --- branches/ErmaC/Trunk/i386/libsaio/ati.c (revision 1895) +++ branches/ErmaC/Trunk/i386/libsaio/ati.c (revision 1896) @@ -61,7 +61,7 @@ CHIP_FAMILY_CAYMAN, CHIP_FAMILY_TURKS, /* Southern Islands */ -// CHIP_FAMILY_TAITI + CHIP_FAMILY_TAHITI, // CHIP_FAMILY_THAMES // CHIP_FAMILY_LOMBOK // CHIP_FAMILY_NEW_ZEALAND @@ -104,7 +104,7 @@ "Cayman", "Turks", /* Southern Islands */ -// "Tahiti" + "Tahiti", // "Thames" // "Lombok" // "New_Zealand" @@ -453,8 +453,15 @@ { 0x68B8, 0x200B1787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet }, { 0x68B8, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet }, - { 0x68BA, 0x174B1482, CHIP_FAMILY_JUNIPER, "ATI Sapphire Radeon HD 6770", kVervet }, + { 0x68BA, 0x03FE1043, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // + { 0x68BA, 0x1482174B, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // + { 0x68BA, 0x174B1482, CHIP_FAMILY_JUNIPER, "ATI Sapphire Radeon HD 6770", kVervet }, + { 0x68BA, 0x200A1787, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // + { 0x68BA, 0x21421462, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // { 0x68BA, 0x31501682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, + { 0x68BA, 0x31521682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // + { 0x68BA, 0x31531682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // + { 0x68BA, 0xE144174B, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet }, // { 0x68BE, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5750", kVervet }, @@ -509,9 +516,7 @@ { 0x68F9, 0x010E1002, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, { 0x68F9, 0x03741043, CHIP_FAMILY_CEDAR, "ASUS EAH5450", kEulemur }, - { 0x68F9, 0x5470174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull }, - { 0x68F9, 0x5490174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull }, - { 0x68F9, 0x5530174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5530", kNull }, + { 0x68F9, 0x03CA1043, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, // { 0x68F9, 0x20091787, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, { 0x68F9, 0x22911787, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, { 0x68F9, 0x23401462, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, @@ -521,49 +526,67 @@ { 0x68F9, 0x301117AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull }, { 0x68F9, 0x301217AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull }, { 0x68F9, 0x301317AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull }, + { 0x68F9, 0x5470174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull }, + { 0x68F9, 0x5490174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull }, + { 0x68F9, 0x5530174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5530", kNull }, { 0x68F9, 0xE145174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, { 0x68F9, 0xE153174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur }, /* Northen Islands */ { 0x6718, 0x0B001002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, + { 0x6718, 0x20101458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, // + { 0x6718, 0x22001458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, // + { 0x6718, 0x23061787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, // + { 0x6718, 0x23701462, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, // + { 0x6718, 0x31301682, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, { 0x6718, 0x67181002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, - { 0x6718, 0x31301682, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull }, + { 0x6719, 0x03D41043, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull }, // { 0x6719, 0x0B001002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba }, { 0x6719, 0x186B174B, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull }, { 0x6719, 0x20101787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba }, { 0x6719, 0x21FD1458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba }, + { 0x6719, 0x23071787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull }, // - { 0x671D, 0x10020B2A, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, - { 0x671D, 0x10021B2A, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, - { 0x671D, 0x16823160, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, + { 0x671D, 0x0B2A1002, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, + { 0x671D, 0x1B2A1002, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, + { 0x671D, 0x31601682, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull }, { 0x6720, 0x04901028, CHIP_FAMILY_BARTS, "AMD Radeon HD 6970M", kElodea }, { 0x6720, 0x04BA1028, CHIP_FAMILY_BARTS, "AMD Radeon HD 6970M", kElodea }, - { 0x6720, 0x15585104, CHIP_FAMILY_BARTS, "AMD Radeon HD 6990M", kElodea }, // ?? + { 0x6720, 0x51041558, CHIP_FAMILY_BARTS, "AMD Radeon HD 6990M", kElodea }, // ?? { 0x6738, 0x00D01002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, + { 0x6738, 0x03AE1043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, // + { 0x6738, 0x03C61043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, // { 0x6738, 0x174B174B, CHIP_FAMILY_BARTS, "Sapphire Radeon HD6870", kBulrushes }, + { 0x6738, 0x20101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0x21FA1002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, - { 0x6738, 0x67381002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0x21FA1458, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, + { 0x6738, 0x23051787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, + { 0x6738, 0x25101462, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, // { 0x6738, 0x31031682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0x31041682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0x31071682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0x31081682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, // ?? kJuncus ?? + { 0x6738, 0x67381002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, { 0x6738, 0xE178174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, - { 0x6738, 0x20101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, - { 0x6738, 0x23051787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed }, - { 0x6739, 0xAA881002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, { 0x6739, 0x03B41043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, { 0x6739, 0x21F81458, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kBulrushes }, + { 0x6739, 0x23041787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, // { 0x6739, 0x24411462, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, { 0x6739, 0x31101682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, { 0x6739, 0x67391002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, + { 0x6739, 0xAA881002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, { 0x6739, 0xE177174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed }, - { 0x6740, 0x04A31028, CHIP_FAMILY_TURKS, "Dell HD 6770M", kNull }, // ?? + { 0x673E, 0x174B174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull }, // + { 0x673E, 0x23101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull }, // + { 0x673E, 0x31701682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull }, // + { 0x673E, 0x31721682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull }, // + + { 0x6740, 0x04A31028, CHIP_FAMILY_TURKS, "Dell HD 6770M", kNull }, // ?? { 0x6740, 0x1D121043, CHIP_FAMILY_TURKS, "AMD Radeon HD 6730M", kNull }, { 0x6740, 0x1631103C, CHIP_FAMILY_TURKS, "AMD FirePro M5950", kNull }, { 0x6740, 0x1657103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull }, @@ -598,10 +621,35 @@ { 0x6760, 0x167D103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull }, { 0x6760, 0x1CB21043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull }, + { 0x6779, 0x00001002, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x03DA1043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x03DC1043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x20121787, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x21201028, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x21251462, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x22031458, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x22041458, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x23111787, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0x32001682, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // { 0x6779, 0x64501092, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, + { 0x6779, 0x909D1B0A, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // { 0x6779, 0xE164174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, { 0x6779, 0xE180174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kPithecia }, + { 0x6779, 0xE190174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + { 0x6779, 0xE199174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes }, // + /* Southen Islands */ + + { 0x6798, 0x04181043, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x04201043, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x0B001002, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x201C1787, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x254D1458, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x32101682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x32111682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x32121682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + { 0x6798, 0x32131682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull }, // + /* standard/default models */ { 0x9400, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 XT", kNull }, { 0x9405, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 GT", kNull }, @@ -733,6 +781,8 @@ /* Southen Islands */ + { 0x6798, 0x00000000, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970 Series", kNull }, + { 0x0000, 0x00000000, CHIP_FAMILY_UNKNOW, NULL, kNull } }; Index: branches/ErmaC/Trunk/i386/boot2/boot.c =================================================================== --- branches/ErmaC/Trunk/i386/boot2/boot.c (revision 1895) +++ branches/ErmaC/Trunk/i386/boot2/boot.c (revision 1896) @@ -226,6 +226,12 @@ long flags, time, cachetime, kerneltime, exttime, ret=-1; unsigned long adler32; + if((gBootMode & kBootModeSafe) != 0) + { + verbose("Kernel Cache ignored.\n"); + return -1; + } + // Use specify kernel cache file if not empty if (cacheFile[0] != 0) strlcpy(kernelCacheFile, cacheFile, sizeof(kernelCacheFile)); Index: branches/ErmaC/Trunk/package/po/pl.po =================================================================== --- branches/ErmaC/Trunk/package/po/pl.po (revision 1895) +++ branches/ErmaC/Trunk/package/po/pl.po (revision 1896) @@ -8,8 +8,8 @@ "Project-Id-Version: Chameleon 2.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-06 22:38+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-03-18 02:07-0000\n" +"Last-Translator: ErmaC\n" "Language-Team: pl \n" "Language: pl\n" "MIME-Version: 1.0\n" @@ -19,57 +19,57 @@ #. type: Content of:

#: Resources/templates/Welcome.html:22 msgid "Chameleon" -msgstr "" +msgstr "Chameleon" #. type: Content of:

#: Resources/templates/Welcome.html:23 msgid "v%CHAMELEONVERSION% r%CHAMELEONREVISION%" -msgstr "" +msgstr "v%CHAMELEONVERSION% r%CHAMELEONREVISION%" #. type: Content of:

#: Resources/templates/Welcome.html:25 msgid "Do not install to an Apple Macintosh computer" -msgstr "" +msgstr "Nie instaluj na komputerze Apple Macintosh" #. type: Content of:

#: Resources/templates/Welcome.html:27 msgid "Developers :" -msgstr "" +msgstr "Developerzy :" #. type: Content of:

#: Resources/templates/Welcome.html:28 msgid "%DEVELOP%" -msgstr "" +msgstr "%DEVELOP%" #. type: Content of:

#: Resources/templates/Welcome.html:30 msgid "Thanks to :" -msgstr "" +msgstr "Podziękowania dla :" #. type: Content of:

#: Resources/templates/Welcome.html:31 msgid "%CREDITS%" -msgstr "" +msgstr "%CREDITS%" #. type: Content of:

#: Resources/templates/Welcome.html:33 msgid "Package :" -msgstr "" +msgstr "Pakiet :" #. type: Content of:

#: Resources/templates/Welcome.html:34 msgid "%PKGDEV%" -msgstr "" +msgstr "%PKGDEV%" #. type: Content of:

#: Resources/templates/Welcome.html:36 Resources/templates/Conclusion.html:30 msgid "Package built by: %WHOBUILD%, language translated by: blackosx" -msgstr "" +msgstr "Package built by: %WHOBUILD%, language translated by: janek202" #. type: Content of:

#: Resources/templates/Welcome.html:37 Resources/templates/Conclusion.html:31 msgid "Copyright © %CPRYEAR%" -msgstr "" +msgstr "Copyright © %CPRYEAR%" #. type: Content of:

#: Resources/templates/Description.html:18 @@ -78,121 +78,134 @@ "evolved from the development of David Elliott's fake EFI implementation " "added to Apple's boot-132 project." msgstr "" +"Chameleon jest połączeniem różnych komponentów boot loadera. Jest oparty na " +"implementacji fake EFI Davida Elliotta dodanej do projektu boot-132 Apple'a." #. type: Content of:

#: Resources/templates/Description.html:20 msgid "Chameleon v2 is extended with many features. For example:" msgstr "" +"Chameleon jest rozszerzony o następujące funkcje. Nowe funkcje w Chameleonie " +"2.0:" #. type: Content of:

#: Resources/templates/Description.html:22 msgid "- Fully customizable GUI to bring some color to the Darwin Bootloader." msgstr "" +"- Całkowicie konfigurowalne GUI by dodać trochę koloru do Bootloadera Darwin." #. type: Content of:

#: Resources/templates/Description.html:23 msgid "" "- Load a ramdisk to directly boot retail DVDs without additional programs." msgstr "" +"- Uruchamianie płyt Retail DVD przez bezpośrednie ładowanie obrazu ramdisk " +"bez pomocy dodatkowych programów." #. type: Content of:

#: Resources/templates/Description.html:24 msgid "- Hibernation. Enjoy resuming your Mac OS X with a preview image." msgstr "" +"- Hibernacja. Ciesz się przywracaniem Twojego systemu Mac OS X z obrazu " +"pamięci." #. type: Content of:

#: Resources/templates/Description.html:25 msgid "- SMBIOS override to modify the factory SMBIOS values." -msgstr "" +msgstr "- Zastąpienie SMBIOS by zmodyfikować jego fabryczne wartości." #. type: Content of:

#: Resources/templates/Description.html:26 msgid "" "- DSDT override to use a modified fixed DSDT which can solve several issues." msgstr "" +"- Zastąpienie DSDT by móc używać zmodyfikowanego, poprawionego DSDT, który " +"może rozwiązać parę problemów." #. type: Content of:

#: Resources/templates/Description.html:27 msgid "- Device Property Injection via device-properties string." msgstr "" +"- Wstrzykiwanie ustawień urządzeń (Device Property Injection) przez łańcuch " +"device-properties." #. type: Content of:

#: Resources/templates/Description.html:28 msgid "- hybrid boot0 / boot1h for MBR and GPT partitioned disks." -msgstr "" +msgstr "- Hybrydowe boot0 / boot1h dla dysków w układzie partycji MBR i GPT." #. type: Content of:

#: Resources/templates/Description.html:29 msgid "- Automatic FSB detection code even for recent AMD CPUs." -msgstr "" +msgstr "- Automatyczne wykrywanie FSB nawet dla najnowszych procesorów AMD." #. type: Content of:

#: Resources/templates/Description.html:30 msgid "- Apple Software RAID support." -msgstr "" +msgstr "- Obsługa Apple Software RAID." #. type: Content of:

#: Resources/templates/Description.html:31 msgid "- Nvidia & ATI/AMD Graphics Card Enabler." -msgstr "" +msgstr "- Automatyczne uruchamianie kart NVIDII oraz ATI/AMD." #. type: Content of:

#: Resources/templates/Description.html:32 -#, fuzzy -#| msgid "Modules" msgid "- Module support" -msgstr "Moduły" +msgstr "- Wsparcie dla modułów." #. type: Content of:

#: Resources/templates/Description.html:33 msgid "- Memory detection adapted from memtest86: " -msgstr "" +msgstr "- Wykrywanie pamięci dostosowane z memtest86: " #. type: Content of:

#: Resources/templates/Description.html:34 msgid "" "- Automatic P-State & C-State generation for native power management." msgstr "" +"- Automatyczne generowanie stanów P-State & C-State w celu uzyskania " +"natywnego zarządzania energią." #. type: Content of:

#: Resources/templates/Description.html:35 msgid "- Message logging." -msgstr "" +msgstr "- Logownie komunikatów." #. type: Content of:

#: Resources/templates/Description.html:37 msgid "The code is released under version 2 of the Gnu Public License." -msgstr "" +msgstr "Kod jest publikowany z licencją Gnu Public License w wersji 2." #. type: Content of:

#: Resources/templates/Description.html:40 msgid "FAQ's: " -msgstr "" +msgstr "By uzyskać bardziej dokładne informacje, odwiedź: " #. type: Content of:

#: Resources/templates/Conclusion.html:22 msgid "The scripts have completed and a file named " -msgstr "" +msgstr "Zakończono wykonywanie skryptów i plik logu " #. type: Content of:

#: Resources/templates/Conclusion.html:22 msgid "@LOG_FILENAME@" -msgstr "" +msgstr "@LOG_FILENAME@" #. type: Content of:

#: Resources/templates/Conclusion.html:23 msgid " has been written to the root of your chosen partition." -msgstr "" +msgstr " został zapisany na głównym katalogu wybranej partycji." #. type: Content of:

#: Resources/templates/Conclusion.html:25 msgid "Please " -msgstr "" +msgstr "Proszę " #. type: Content of:

#: Resources/templates/Conclusion.html:25 msgid "read it" -msgstr "" +msgstr "przeczytaj go" #. type: Content of:

#: Resources/templates/Conclusion.html:26 @@ -200,17 +213,19 @@ " to find out if the installation was successful and keep it for a " "record of what was done." msgstr "" +" by dowiedzieć się, czy instalacja przebiegła pomyślnie i zachowaj go " +"jako zapis, co zostało wykonane." #. type: Content of:

#: Resources/templates/Conclusion.html:28 msgid "Chameleon v%CHAMELEONVERSION% r%CHAMELEONREVISION%" -msgstr "" +msgstr "Chameleon v%CHAMELEONVERSION% r%CHAMELEONREVISION%" #. type: "Chameleon_Package_Title" #: Resources/templates/Localizable.strings:4 #, no-wrap msgid "Chameleon Bootloader Package" -msgstr "" +msgstr "Chameleon Bootloader" #. type: "ERROR_BOOTVOL" #: Resources/templates/Localizable.strings:9 @@ -240,7 +255,7 @@ #: Resources/templates/Localizable.strings:19 #, no-wrap msgid "Chameleon Bootloader" -msgstr "" +msgstr "Chameleon Bootloader" #. type: "Chameleon_description" #: Resources/templates/Localizable.strings:20 @@ -261,7 +276,7 @@ #: Resources/templates/Localizable.strings:242 #, no-wrap msgid "Standard" -msgstr "" +msgstr "Chameleon Standard" #. type: "Standard_description" #: Resources/templates/Localizable.strings:26 @@ -293,13 +308,13 @@ #: Resources/templates/Localizable.strings:36 #, no-wrap msgid "The modules system incorporated in chameleon allows for a user or developer to extend the core functionality of chameleon without replacing the main boot file." -msgstr "" +msgstr "The modules system incorporated in chameleon allows for a user or developer to extend the core functionality of chameleon without replacing the main boot file." #. type: "klibc_title" #: Resources/templates/Localizable.strings:38 #, no-wrap msgid "klibc" -msgstr "" +msgstr "klibc" #. type: "klibc_description" #: Resources/templates/Localizable.strings:39 @@ -336,7 +351,7 @@ #: Resources/templates/Localizable.strings:48 #, no-wrap msgid "uClibc++" -msgstr "" +msgstr "uClibc++" #. type: "uClibc_description" #: Resources/templates/Localizable.strings:49 @@ -369,7 +384,7 @@ #: Resources/templates/Localizable.strings:61 #, no-wrap msgid "BootBanner=No" -msgstr "" +msgstr "BootBanner=No" #. type: "BootBanner_description" #: Resources/templates/Localizable.strings:62 @@ -381,7 +396,7 @@ #: Resources/templates/Localizable.strings:64 #, no-wrap msgid "GUI=No" -msgstr "" +msgstr "GUI=No" #. type: "GUI_description" #: Resources/templates/Localizable.strings:65 @@ -393,7 +408,7 @@ #: Resources/templates/Localizable.strings:67 #, no-wrap msgid "LegacyLogo=Yes" -msgstr "" +msgstr "LegacyLogo=Yes" #. type: "LegacyLogo_description" #: Resources/templates/Localizable.strings:68 @@ -405,7 +420,7 @@ #: Resources/templates/Localizable.strings:70 #, no-wrap msgid "InstantMenu=Yes" -msgstr "" +msgstr "InstantMenu=Yes" #. type: "InstantMenu_description" #: Resources/templates/Localizable.strings:71 @@ -417,7 +432,7 @@ #: Resources/templates/Localizable.strings:73 #, no-wrap msgid "QuietBoot=Yes" -msgstr "" +msgstr "QuietBoot=Yes" #. type: "QuietBoot_description" #: Resources/templates/Localizable.strings:74 @@ -429,7 +444,7 @@ #: Resources/templates/Localizable.strings:76 #, no-wrap msgid "ShowInfo=Yes" -msgstr "" +msgstr "ShowInfo=Yes" #. type: "ShowInfo_description" #: Resources/templates/Localizable.strings:77 @@ -441,7 +456,7 @@ #: Resources/templates/Localizable.strings:79 #, no-wrap msgid "Wait=Yes" -msgstr "" +msgstr "Wait=Yes" #. type: "Wait_description" #: Resources/templates/Localizable.strings:80 @@ -453,7 +468,7 @@ #: Resources/templates/Localizable.strings:84 #, no-wrap msgid "arch=i386" -msgstr "" +msgstr "arch=i386" #. type: "arch_description" #: Resources/templates/Localizable.strings:85 @@ -465,7 +480,7 @@ #: Resources/templates/Localizable.strings:87 #, no-wrap msgid "EHCIacquire=Yes" -msgstr "" +msgstr "EHCIacquire=Yes" #. type: "EHCIacquire_description" #: Resources/templates/Localizable.strings:88 @@ -477,7 +492,7 @@ #: Resources/templates/Localizable.strings:90 #, no-wrap msgid "EthernetBuiltIn=Yes" -msgstr "" +msgstr "EthernetBuiltIn=Yes" #. type: "EthernetBuiltIn_description" #: Resources/templates/Localizable.strings:91 @@ -489,7 +504,7 @@ #: Resources/templates/Localizable.strings:93 #, no-wrap msgid "ForceHPET=Yes" -msgstr "" +msgstr "ForceHPET=Yes" #. type: "ForceHPET_description" #: Resources/templates/Localizable.strings:94 @@ -501,7 +516,7 @@ #: Resources/templates/Localizable.strings:96 #, no-wrap msgid "ForceWake=Yes" -msgstr "" +msgstr "ForceWake=Yes" #. type: "ForceWake_description" #: Resources/templates/Localizable.strings:97 @@ -513,7 +528,7 @@ #: Resources/templates/Localizable.strings:99 #, no-wrap msgid "RestartFix=No" -msgstr "" +msgstr "RestartFix=No" #. type: "RestartFix_description" #: Resources/templates/Localizable.strings:100 @@ -525,7 +540,7 @@ #: Resources/templates/Localizable.strings:102 #, no-wrap msgid "UHCIreset=Yes" -msgstr "" +msgstr "UHCIreset=Yes" #. type: "UHCIreset_description" #: Resources/templates/Localizable.strings:103 @@ -537,7 +552,7 @@ #: Resources/templates/Localizable.strings:105 #, no-wrap msgid "UseMemDetect=No" -msgstr "" +msgstr "UseMemDetect=No" #. type: "UseMemDetect_description" #: Resources/templates/Localizable.strings:106 @@ -549,7 +564,7 @@ #: Resources/templates/Localizable.strings:108 #, no-wrap msgid "UseKernelCache=Yes" -msgstr "" +msgstr "UseKernelCache=Yes" #. type: "UseKernelCache_description" #: Resources/templates/Localizable.strings:109 @@ -561,7 +576,7 @@ #: Resources/templates/Localizable.strings:111 #, no-wrap msgid "Wake=Yes" -msgstr "" +msgstr "Wake=Yes" #. type: "Wake_description" #: Resources/templates/Localizable.strings:112 @@ -573,7 +588,7 @@ #: Resources/templates/Localizable.strings:116 #, no-wrap msgid "CSTUsingSystemIO=Yes" -msgstr "" +msgstr "CSTUsingSystemIO=Yes" #. type: "CSTUsingSystemIO_description" #: Resources/templates/Localizable.strings:117 @@ -585,7 +600,7 @@ #: Resources/templates/Localizable.strings:119 #, no-wrap msgid "DropSSDT=Yes" -msgstr "" +msgstr "DropSSDT=Yes" #. type: "DropSSDT_description" #: Resources/templates/Localizable.strings:120 @@ -597,7 +612,7 @@ #: Resources/templates/Localizable.strings:122 #, no-wrap msgid "EnableC2State=Yes" -msgstr "" +msgstr "EnableC2State=Yes" #. type: "EnableC2State_description" #: Resources/templates/Localizable.strings:123 @@ -609,7 +624,7 @@ #: Resources/templates/Localizable.strings:125 #, no-wrap msgid "EnableC3State=Yes" -msgstr "" +msgstr "EnableC3State=Yes" #. type: "EnableC3State_description" #: Resources/templates/Localizable.strings:126 @@ -621,7 +636,7 @@ #: Resources/templates/Localizable.strings:128 #, no-wrap msgid "EnableC4State=Yes" -msgstr "" +msgstr "EnableC4State=Yes" #. type: "EnableC4State_description" #: Resources/templates/Localizable.strings:129 @@ -633,7 +648,7 @@ #: Resources/templates/Localizable.strings:131 #, no-wrap msgid "GenerateCStates=Yes" -msgstr "" +msgstr "GenerateCStates=Yes" #. type: "GenerateCStates_description" #: Resources/templates/Localizable.strings:132 @@ -645,7 +660,7 @@ #: Resources/templates/Localizable.strings:134 #, no-wrap msgid "GeneratePStates=Yes" -msgstr "" +msgstr "GeneratePStates=Yes" #. type: "GeneratePStates_description" #: Resources/templates/Localizable.strings:135 @@ -657,7 +672,7 @@ #: Resources/templates/Localizable.strings:139 #, no-wrap msgid "1024x600x32" -msgstr "" +msgstr "1024x600x32" #. type: "1024x600x32_description" #: Resources/templates/Localizable.strings:140 @@ -669,7 +684,7 @@ #: Resources/templates/Localizable.strings:142 #, no-wrap msgid "1024x768x32" -msgstr "" +msgstr "1024x768x32" #. type: "1024x768x32_description" #: Resources/templates/Localizable.strings:143 @@ -681,7 +696,7 @@ #: Resources/templates/Localizable.strings:145 #, no-wrap msgid "1280x768x32" -msgstr "" +msgstr "1280x768x32" #. type: "1280x768x32_description" #: Resources/templates/Localizable.strings:146 @@ -693,7 +708,7 @@ #: Resources/templates/Localizable.strings:148 #, no-wrap msgid "1280x800x32" -msgstr "" +msgstr "1280x800x32" #. type: "1280x800x32_description" #: Resources/templates/Localizable.strings:149 @@ -705,7 +720,7 @@ #: Resources/templates/Localizable.strings:151 #, no-wrap msgid "1280x1024x32" -msgstr "" +msgstr "1280x1024x32" #. type: "1280x1024x32_description" #: Resources/templates/Localizable.strings:152 @@ -717,7 +732,7 @@ #: Resources/templates/Localizable.strings:154 #, no-wrap msgid "1280x960x32" -msgstr "" +msgstr "1280x960x32" #. type: "1280x960x32_description" #: Resources/templates/Localizable.strings:155 @@ -729,7 +744,7 @@ #: Resources/templates/Localizable.strings:157 #, no-wrap msgid "1440x900x32" -msgstr "" +msgstr "1440x900x32" #. type: "1440x900x32_description" #: Resources/templates/Localizable.strings:158 @@ -741,7 +756,7 @@ #: Resources/templates/Localizable.strings:160 #, no-wrap msgid "1600x900x32" -msgstr "" +msgstr "1600x900x32" #. type: "1600x900x32_description" #: Resources/templates/Localizable.strings:161 @@ -753,20 +768,19 @@ #: Resources/templates/Localizable.strings:163 #, no-wrap msgid "1600x1200x32" -msgstr "" +msgstr "1600x1200x32" #. type: "1600x1200x32_description" #: Resources/templates/Localizable.strings:164 -#, fuzzy, no-wrap -#| msgid "Set Graphics Mode to 1600x900x32" +#, no-wrap msgid "Set Graphics Mode to 1600x1200x32" -msgstr "Ustawia tryb graficzny na 1600x900x32" +msgstr "Ustawia tryb graficzny na 1600x1200x32" #. type: "1680x1050x32_title" #: Resources/templates/Localizable.strings:166 #, no-wrap msgid "1680x1050x32" -msgstr "" +msgstr "1680x1050x32" #. type: "1680x1050x32_description" #: Resources/templates/Localizable.strings:167 @@ -778,7 +792,7 @@ #: Resources/templates/Localizable.strings:169 #, no-wrap msgid "1920x1080x32" -msgstr "" +msgstr "1920x1080x32" #. type: "1920x1080x32_description" #: Resources/templates/Localizable.strings:170 @@ -790,7 +804,7 @@ #: Resources/templates/Localizable.strings:172 #, no-wrap msgid "1920x1200x32" -msgstr "" +msgstr "1920x1200x32" #. type: "1920x1200x32_description" #: Resources/templates/Localizable.strings:173 @@ -802,7 +816,7 @@ #: Resources/templates/Localizable.strings:177 #, no-wrap msgid "GraphicsEnabler=Yes" -msgstr "" +msgstr "GraphicsEnabler=Yes" #. type: "GraphicsEnabler_description" #: Resources/templates/Localizable.strings:178 @@ -814,7 +828,7 @@ #: Resources/templates/Localizable.strings:180 #, no-wrap msgid "UseAtiROM=Yes" -msgstr "" +msgstr "UseAtiROM=Yes" #. type: "UseAtiROM_description" #: Resources/templates/Localizable.strings:181 @@ -826,7 +840,7 @@ #: Resources/templates/Localizable.strings:183 #, no-wrap msgid "UseNvidiaROM=Yes" -msgstr "" +msgstr "UseNvidiaROM=Yes" #. type: "UseNvidiaROM_description" #: Resources/templates/Localizable.strings:184 @@ -838,7 +852,7 @@ #: Resources/templates/Localizable.strings:186 #, no-wrap msgid "VBIOS=Yes" -msgstr "" +msgstr "VBIOS=Yes" #. type: "VBIOS_description" #: Resources/templates/Localizable.strings:187 @@ -850,7 +864,7 @@ #: Resources/templates/Localizable.strings:192 #, no-wrap msgid "Verbose Mode" -msgstr "" +msgstr "Verbose Mode (-v)" #. type: "Verbose_description" #: Resources/templates/Localizable.strings:193 @@ -862,7 +876,7 @@ #: Resources/templates/Localizable.strings:195 #, no-wrap msgid "Single User Mode" -msgstr "" +msgstr "Single User Mode (-s)" #. type: "Singleusermode_description" #: Resources/templates/Localizable.strings:196 @@ -874,7 +888,7 @@ #: Resources/templates/Localizable.strings:198 #, no-wrap msgid "Ignore Caches" -msgstr "" +msgstr "Ignore Caches (-f)" #. type: "Ignorecaches_description" #: Resources/templates/Localizable.strings:199 @@ -886,19 +900,19 @@ #: Resources/templates/Localizable.strings:201 #, no-wrap msgid "npci=0x2000" -msgstr "" +msgstr "npci=0x2000" #. type: "Npci_description" #: Resources/templates/Localizable.strings:202 #, no-wrap msgid "For overcoming a hang at 'PCI configuration begin' on some systems. 0x2000 is the kIOPCIConfiguratorPFM64 flag, as seen in the IOPCIFamily source code." -msgstr "" +msgstr "Czasem naprawia błąd PCI Configuration Begin" #. type: "Npci3_title" #: Resources/templates/Localizable.strings:204 #, no-wrap msgid "npci=0x3000" -msgstr "" +msgstr "npci=0x3000" #. type: "Npci3_description" #: Resources/templates/Localizable.strings:205 @@ -910,7 +924,7 @@ #: Resources/templates/Localizable.strings:207 #, no-wrap msgid "darkwake=0" -msgstr "" +msgstr "darkwake=0" #. type: "Darkwake_description" #: Resources/templates/Localizable.strings:208 @@ -922,7 +936,7 @@ #: Resources/templates/Localizable.strings:214 #, no-wrap msgid "German Mac Keyboard" -msgstr "" +msgstr "German Mac Keyboard" #. type: "mac-de_description" #: Resources/templates/Localizable.strings:215 @@ -934,7 +948,7 @@ #: Resources/templates/Localizable.strings:217 #, no-wrap msgid "Spanish Mac Keyboard" -msgstr "" +msgstr "Spanish Mac Keyboard" #. type: "mac-es_description" #: Resources/templates/Localizable.strings:218 @@ -946,7 +960,7 @@ #: Resources/templates/Localizable.strings:220 #, no-wrap msgid "French Mac Keyboard" -msgstr "" +msgstr "French Mac Keyboard" #. type: "mac-fr_description" #: Resources/templates/Localizable.strings:221 @@ -958,7 +972,7 @@ #: Resources/templates/Localizable.strings:223 #, no-wrap msgid "Italian Mac Keyboard" -msgstr "" +msgstr "Italian Mac Keyboard" #. type: "mac-it_description" #: Resources/templates/Localizable.strings:224 @@ -970,7 +984,7 @@ #: Resources/templates/Localizable.strings:226 #, no-wrap msgid "Swedish Mac Keyboard" -msgstr "" +msgstr "Swedish Mac Keyboard" #. type: "mac-se_description" #: Resources/templates/Localizable.strings:227 @@ -982,7 +996,7 @@ #: Resources/templates/Localizable.strings:229 #, no-wrap msgid "French PC Keyboard" -msgstr "" +msgstr "French PC Keyboard" #. type: "pc-fr_description" #: Resources/templates/Localizable.strings:230 @@ -994,7 +1008,7 @@ #: Resources/templates/Localizable.strings:236 #, no-wrap msgid "Embed" -msgstr "" +msgstr "Embed" #. type: "Embed_description" #: Resources/templates/Localizable.strings:237 @@ -1006,7 +1020,7 @@ #: Resources/templates/Localizable.strings:239 #, no-wrap msgid "Legacy" -msgstr "" +msgstr "Legacy" #. type: "Legacy_description" #: Resources/templates/Localizable.strings:240 @@ -1024,7 +1038,7 @@ #: Resources/templates/Localizable.strings:245 #, no-wrap msgid "Bullet" -msgstr "" +msgstr "Bullet" #. type: "Bullet_description" #: Resources/templates/Localizable.strings:246 @@ -1084,7 +1098,7 @@ #: Resources/templates/Localizable.strings:271 #, no-wrap msgid "Set one resolution to use." -msgstr "" +msgstr "Set one resolution to use." #. type: "Video_title" #: Resources/templates/Localizable.strings:274 @@ -1102,13 +1116,13 @@ #: Resources/templates/Localizable.strings:278 #, no-wrap msgid "KeyLayout" -msgstr "" +msgstr "KeyLayout" #. type: "Keymaps_description" #: Resources/templates/Localizable.strings:279 #, no-wrap msgid "Select one keylayout to use. This will also install the Keylayout module and keymaps." -msgstr "" +msgstr "Select one keylayout to use. This will also install the Keylayout module and keymaps." #. type: "Themes_title" #: Resources/templates/Localizable.strings:282 @@ -1200,38 +1214,3 @@ #~ msgid "Don't choose a keylayout." #~ msgstr "Nie wybieraj układu klawiatury." - -#, fuzzy -#~| msgid "" -#~| "A collection of sample themes\n" -#~| "More themes can be found at http://forum.voodooprojects.org/index.php/" -#~| "board,7.0.html" -#~ msgid "http://forge.voodooprojects.org/p/chameleon" -#~ msgstr "" -#~ "Kolekcja przykładowych tematów graficznych.\n" -#~ "Więcej tematów znajdziesz na http://forum.voodooprojects.org/index.php/" -#~ "board,7.0.html" - -#, fuzzy -#~| msgid "" -#~| "A collection of sample themes\n" -#~| "More themes can be found at http://forum.voodooprojects.org/index.php/" -#~| "board,7.0.html" -#~ msgid "http://forum.voodooprojects.org/index.php/topic,754.0.html" -#~ msgstr "" -#~ "Kolekcja przykładowych tematów graficznych.\n" -#~ "Więcej tematów znajdziesz na http://forum.voodooprojects.org/index.php/" -#~ "board,7.0.html" - -#, fuzzy -#~| msgid "" -#~| "A collection of sample themes\n" -#~| "More themes can be found at http://forum.voodooprojects.org/index.php/" -#~| "board,7.0.html" -#~ msgid "" -#~ "http://forum.voodooprojects.org/index.php/topic,754.0." -#~ "html" -#~ msgstr "" -#~ "Kolekcja przykładowych tematów graficznych.\n" -#~ "Więcej tematów znajdziesz na http://forum.voodooprojects.org/index.php/" -#~ "board,7.0.html" Index: branches/ErmaC/Modules/i386/boot2/boot.c =================================================================== --- branches/ErmaC/Modules/i386/boot2/boot.c (revision 1895) +++ branches/ErmaC/Modules/i386/boot2/boot.c (revision 1896) @@ -226,6 +226,12 @@ long flags, time, cachetime, kerneltime, exttime, ret=-1; unsigned long adler32; + if((gBootMode & kBootModeSafe) != 0) + { + verbose("Kernel Cache ignored.\n"); + return -1; + } + // Use specify kernel cache file if not empty if (cacheFile[0] != 0) strlcpy(kernelCacheFile, cacheFile, sizeof(kernelCacheFile)); Index: branches/ErmaC/Modules/i386/modules/NVIDIAGraphicsEnabler/nvidia.c =================================================================== --- branches/ErmaC/Modules/i386/modules/NVIDIAGraphicsEnabler/nvidia.c (revision 1895) +++ branches/ErmaC/Modules/i386/modules/NVIDIAGraphicsEnabler/nvidia.c (revision 1896) @@ -122,9 +122,6 @@ static struct nv_chipsets_t NVKnownChipsets[] = { { 0x00000000, "Unknown" }, -// temporary placement - // { 0x10DE0DF4, "GeForce GT 450M" }, //Azi + issue #99 - // { 0x10DE1251, "GeForce GTX 560M" }, // Asus G74SX //======================================== // 0040 - 004F { 0x10DE0040, "GeForce 6800 Ultra" }, @@ -300,6 +297,7 @@ { 0x10DE0325, "GeForce FX Go5250" }, { 0x10DE0326, "GeForce FX 5500" }, { 0x10DE0328, "GeForce FX Go5200 32M/64M" }, + { 0x10DE0329, "GeForce FX Go5200" }, // { 0x10DE032A, "Quadro NVS 55/280 PCI" }, { 0x10DE032B, "Quadro FX 500/600 PCI" }, { 0x10DE032C, "GeForce FX Go53xx Series" }, @@ -600,12 +598,12 @@ { 0x10DE084F, "GeForce 8100 / nForce 720a" }, // 0850 - 085F // 0860 - 086F - { 0x10DE0860, "GeForce 9400" }, + { 0x10DE0860, "GeForce 9300" }, // { 0x10DE0861, "GeForce 9400" }, { 0x10DE0862, "GeForce 9400M G" }, { 0x10DE0863, "GeForce 9400M" }, { 0x10DE0864, "GeForce 9300" }, - { 0x10DE0865, "ION" }, + { 0x10DE0865, "GeForce 9300" }, // { 0x10DE0866, "GeForce 9400M G" }, { 0x10DE0867, "GeForce 9400" }, { 0x10DE0868, "nForce 760i SLI" }, @@ -621,7 +619,7 @@ { 0x10DE0872, "GeForce G102M" }, { 0x10DE0873, "GeForce G102M" }, { 0x10DE0874, "ION 9300M" }, - { 0x10DE0876, "ION" }, + { 0x10DE0876, "GeForce 9400M" }, // { 0x10DE087A, "GeForce 9400" }, { 0x10DE087D, "ION 9400M" }, { 0x10DE087E, "ION LE" }, @@ -655,7 +653,7 @@ // 0A00 - 0A0F // 0A10 - 0A1F // 0A20 - 0A2F - { 0x10DE0A20, "GeForce GT220" }, + { 0x10DE0A20, "GeForce GT 220" }, // subsystem 10de:0a20:1043:8311 { 0x10DE0A22, "GeForce 315" }, { 0x10DE0A23, "GeForce 210" }, { 0x10DE0A26, "GeForce 405" }, @@ -678,13 +676,13 @@ { 0x10DE0A62, "GeForce 205" }, { 0x10DE0A63, "GeForce 310" }, { 0x10DE0A64, "ION" }, - { 0x10DE0A65, "GeForce 210" }, + { 0x10DE0A65, "GeForce 210" }, // subsystem 10de:0a65:1043:8334 { 0x10DE0A66, "GeForce 310" }, { 0x10DE0A67, "GeForce 315" }, { 0x10DE0A68, "GeForce G105M" }, { 0x10DE0A69, "GeForce G105M" }, { 0x10DE0A6A, "NVS 2100M" }, - { 0x10DE0A6C, "NVS 3100M" }, + { 0x10DE0A6C, "NVS 3100M" }, // subsystem 10de:0a6c:1028:040b & 10de:0a6c:17aa:2142 { 0x10DE0A6E, "GeForce 305M" }, { 0x10DE0A6F, "ION" }, // 0A70 - 0A7F @@ -774,7 +772,7 @@ { 0x10DE0DCD, "GeForce GT 555M" }, { 0x10DE0DCE, "GeForce GT 555M" }, // 0DD0 - 0DDF - { 0x10DE0DD1, "GeForce GTX 460M" }, + { 0x10DE0DD1, "GeForce GTX 460M" }, // subsystem 10de:0dd1:1558:8687 { 0x10DE0DD2, "GeForce GT 445M" }, { 0x10DE0DD3, "GeForce GT 435M" }, { 0x10DE0DD6, "GeForce GT 550M" }, @@ -784,9 +782,10 @@ { 0x10DE0DDF, "GF106-INT" }, // 0DE0 - 0DEF { 0x10DE0DE0, "GeForce GT 440" }, - { 0x10DE0DE1, "GeForce GT 430" }, + { 0x10DE0DE1, "GeForce GT 430" }, // subsystem 10de:0de1:3842:1430 { 0x10DE0DE2, "GeForce GT 420" }, { 0x10DE0DE5, "GeForce GT 530" }, + { 0x10DE0DE9, "GeForce GT 600M" }, // { 0x10DE0DEB, "GeForce GT 555M" }, { 0x10DE0DEC, "GeForce GT 525M" }, { 0x10DE0DED, "GeForce GT 520M" }, @@ -808,7 +807,7 @@ // 0E10 - 0E1F // 0E20 - 0E2F { 0x10DE0E21, "D12U-25" }, - { 0x10DE0E22, "GeForce GTX 460" }, + { 0x10DE0E22, "GeForce GTX 460" }, // subsystem 10de:0e22:1462:2322 { 0x10DE0E23, "GeForce GTX 460 SE" }, { 0x10DE0E24, "GeForce GTX 460" }, { 0x10DE0E25, "D12U-50" }, @@ -846,6 +845,7 @@ // 0FB0 - 0FBF // 0FC0 - 0FCF // 0FD0 - 0FDF + { 0x10DE0FD2, "GeForce GT 640M" }, // 0FE0 - 0FEF // 0FF0 - 0FFF // 1000 - 100F @@ -865,7 +865,7 @@ { 0x10DE107F, "NVIDIA GF119-ES" }, // 1080 - 108F { 0x10DE1080, "GeForce GTX 580" }, - { 0x10DE1081, "GeForce GTX 570" }, + { 0x10DE1081, "GeForce GTX 570" }, // subsystem 10de:1081:10de:087e { 0x10DE1082, "GeForce GTX 560 Ti" }, { 0x10DE1083, "D13U" }, { 0x10DE1084, "GeForce GTX 560" }, @@ -876,6 +876,8 @@ { 0x10DE108B, "GeForce GTX 590" }, // 1090 - 109F { 0x10DE1091, "Tesla M2090" }, + { 0x10DE1094, "Tesla M2075 Dual-Slot Computing Processor Module" }, // + { 0x10DE1096, "Tesla C2075" }, // { 0x10DE1098, "D13U" }, { 0x10DE109A, "Quadro 5010M" }, { 0x10DE109B, "Quadro 7000" }, @@ -890,6 +892,7 @@ // 1200 - { 0x10DE1200, "GeForce GTX 560 Ti" }, { 0x10DE1201, "GeForce GTX 560" }, + { 0x10DE1205, "GeForce GTX 460 v2" }, // GF114 { 0x10DE1241, "GeForce GT 545" }, { 0x10DE1243, "GeForce GT 545" }, { 0x10DE1244, "GeForce GTX 550 Ti" }, @@ -1279,7 +1282,8 @@ // Workaround for 9600M GT, GT 210/420/430/440 & GT 525M switch (nvda_dev->device_id) { - case 0x0649: vram_size = 512*1024*1024; break; // 9600M GT + case 0x0647: vram_size = 512*1024*1024; break; // 9600M GT 0647 + case 0x0649: vram_size = 512*1024*1024; break; // 9600M GT 0649 case 0x0A65: vram_size = 1024*1024*1024; break; // GT 210 case 0x0DE0: vram_size = 1024*1024*1024; break; // GT 440 case 0x0DE1: vram_size = 1024*1024*1024; break; // GT 430 Index: branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c =================================================================== --- branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c (revision 1895) +++ branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c (revision 1896) @@ -67,7 +67,7 @@ CHIP_FAMILY_CAYMAN, CHIP_FAMILY_TURKS, /* Southern Islands */ -// CHIP_FAMILY_TAITI + CHIP_FAMILY_TAHITI, // CHIP_FAMILY_THAMES // CHIP_FAMILY_LOMBOK // CHIP_FAMILY_NEW_ZEALAND @@ -110,7 +110,7 @@ "Cayman", "Turks", /* Southern Islands */ -// "Tahiti" + "Tahiti", // "Thames" // "Lombok" // "New_Zealand" @@ -125,9 +125,9 @@ static card_config_t card_configs[] = { {NULL, 0}, {"Alopias", 2}, - {"Alouatta", 4}, + {"Alouatta", 4}, {"Baboon", 3}, - {"Cardinal", 2}, + {"Cardinal", 2}, {"Caretta", 1}, {"Colobus", 2}, {"Douc", 2}, @@ -136,17 +136,17 @@ {"Galago", 2}, {"Gliff", 3}, {"Hoolock", 3}, - {"Hypoprion", 2}, + {"Hypoprion", 2}, {"Iago", 2}, {"Kakapo", 3}, {"Kipunji", 4}, {"Lamna", 2}, {"Langur", 3}, - {"Megalodon", 3}, + {"Megalodon", 3}, {"Motmot", 2}, - {"Nomascus", 5}, - {"Orangutan", 2}, - {"Peregrine", 2}, + {"Nomascus", 5}, + {"Orangutan", 2}, + {"Peregrine", 2}, {"Quail", 3}, {"Raven", 3}, {"Shrike", 3}, @@ -155,19 +155,19 @@ {"Uakari", 4}, {"Vervet", 4}, {"Zonalis", 6}, - {"Pithecia", 3}, - {"Bulrushes", 6}, + {"Pithecia", 3}, + {"Bulrushes", 6}, {"Cattail", 4}, - {"Hydrilla", 5}, - {"Duckweed", 4}, + {"Hydrilla", 5}, + {"Duckweed", 4}, {"Fanwort", 4}, {"Elodea", 5}, {"Kudzu", 2}, {"Gibba", 5}, {"Lotus", 3}, {"Ipomoea", 3}, - {"Mangabey", 2}, - {"Muskgrass", 4}, + {"Mangabey", 2}, + {"Muskgrass", 4}, {"Juncus", 4} }; @@ -460,8 +460,15 @@ { 0x68B8, 0x200B1787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet , 0 }, { 0x68B8, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet , 0 }, - { 0x68BA, 0x174B1482, CHIP_FAMILY_JUNIPER, "ATI Sapphire Radeon HD 6770", kVervet , 0 }, + { 0x68BA, 0x03FE1043, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // + { 0x68BA, 0x1482174B, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // + { 0x68BA, 0x174B1482, CHIP_FAMILY_JUNIPER, "ATI Sapphire Radeon HD 6770", kVervet , 0 }, + { 0x68BA, 0x200A1787, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // + { 0x68BA, 0x21421462, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // { 0x68BA, 0x31501682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, + { 0x68BA, 0x31521682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // + { 0x68BA, 0x31531682, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // + { 0x68BA, 0xE144174B, CHIP_FAMILY_JUNIPER, "AMD Radeon HD 6770", kVervet , 0 }, // { 0x68BE, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5750", kVervet , 0 }, @@ -516,9 +523,7 @@ { 0x68F9, 0x010E1002, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, { 0x68F9, 0x03741043, CHIP_FAMILY_CEDAR, "ASUS EAH5450", kEulemur , 0 }, - { 0x68F9, 0x5470174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull , 0 }, - { 0x68F9, 0x5490174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull , 0 }, - { 0x68F9, 0x5530174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5530", kNull , 0 }, + { 0x68F9, 0x03CA1043, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, // { 0x68F9, 0x20091787, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, { 0x68F9, 0x22911787, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, { 0x68F9, 0x23401462, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, @@ -528,52 +533,74 @@ { 0x68F9, 0x301117AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull , 0 }, { 0x68F9, 0x301217AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull , 0 }, { 0x68F9, 0x301317AF, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull , 0 }, + { 0x68F9, 0x5470174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull , 0 }, + { 0x68F9, 0x5490174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull , 0 }, + { 0x68F9, 0x5530174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5530", kNull , 0 }, { 0x68F9, 0xE145174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, { 0x68F9, 0xE153174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, /* Northen Islands */ { 0x6718, 0x0B001002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, + { 0x6718, 0x20101458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, // + { 0x6718, 0x22001458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, // + { 0x6718, 0x23061787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, // + { 0x6718, 0x23701462, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, // + { 0x6718, 0x31301682, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, { 0x6718, 0x67181002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, - { 0x6718, 0x31301682, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6970", kNull , 0 }, + { 0x6719, 0x03D41043, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull , 0 }, // { 0x6719, 0x0B001002, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba , 0 }, { 0x6719, 0x186B174B, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull , 0 }, { 0x6719, 0x20101787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba , 0 }, { 0x6719, 0x21FD1458, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kGibba , 0 }, + { 0x6719, 0x23071787, CHIP_FAMILY_CAYMAN, "AMD Radeon HD 6950", kNull , 0 }, // - { 0x671D, 0x10020B2A, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, - { 0x671D, 0x10021B2A, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, - { 0x671D, 0x16823160, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, + { 0x671D, 0x0B2A1002, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, + { 0x671D, 0x1B2A1002, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, + { 0x671D, 0x31601682, CHIP_FAMILY_ANTILLES, "AMD Radeon HD 6990", kNull , 0 }, { 0x6720, 0x04901028, CHIP_FAMILY_BARTS, "AMD Radeon HD 6970M", kElodea , 0 }, { 0x6720, 0x04BA1028, CHIP_FAMILY_BARTS, "AMD Radeon HD 6970M", kElodea , 0 }, + { 0x6720, 0x51041558, CHIP_FAMILY_BARTS, "AMD Radeon HD 6990M", kElodea , 0 }, // ?? { 0x6738, 0x00D01002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, + { 0x6738, 0x03AE1043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, // + { 0x6738, 0x03C61043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, // { 0x6738, 0x174B174B, CHIP_FAMILY_BARTS, "Sapphire Radeon HD6870", kBulrushes , 0 }, + { 0x6738, 0x20101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0x21FA1002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, - { 0x6738, 0x67381002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0x21FA1458, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, + { 0x6738, 0x23051787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, + { 0x6738, 0x25101462, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, // { 0x6738, 0x31031682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0x31041682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0x31071682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0x31081682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, // ?? kJuncus ?? + { 0x6738, 0x67381002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, { 0x6738, 0xE178174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, - { 0x6738, 0x20101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, - { 0x6738, 0x23051787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6870", kDuckweed , 0 }, - { 0x6739, 0xAA881002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, { 0x6739, 0x03B41043, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, { 0x6739, 0x21F81458, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kBulrushes , 0 }, + { 0x6739, 0x23041787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, // { 0x6739, 0x24411462, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, { 0x6739, 0x31101682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, { 0x6739, 0x67391002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, + { 0x6739, 0xAA881002, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, { 0x6739, 0xE177174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6850", kDuckweed , 0 }, + { 0x673E, 0x174B174B, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull , 0 }, // + { 0x673E, 0x23101787, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull , 0 }, // + { 0x673E, 0x31701682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull , 0 }, // + { 0x673E, 0x31721682, CHIP_FAMILY_BARTS, "AMD Radeon HD 6790", kNull , 0 }, // + + { 0x6740, 0x04A31028, CHIP_FAMILY_TURKS, "Dell HD 6770M", kNull , 0 }, // ?? { 0x6740, 0x1D121043, CHIP_FAMILY_TURKS, "AMD Radeon HD 6730M", kNull , 0 }, { 0x6740, 0x1631103C, CHIP_FAMILY_TURKS, "AMD FirePro M5950", kNull , 0 }, { 0x6740, 0x1657103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull , 0 }, { 0x6740, 0x165A103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull , 0 }, { 0x6740, 0x3388103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull , 0 }, + { 0x6740, 0x3389103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6770M", kNull , 0 }, // ?? kHydrilla ?? + { 0x6740, 0x6740106B, CHIP_FAMILY_TURKS, "Apple HD 6770M", kNull , 0 }, // ?? { 0x6741, 0x050E1025, CHIP_FAMILY_TURKS, "AMD Radeon HD 6650M", kNull , 0 }, { 0x6741, 0x05131025, CHIP_FAMILY_TURKS, "AMD Radeon HD 6650M", kNull , 0 }, @@ -601,10 +628,35 @@ { 0x6760, 0x167D103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull , 0 }, { 0x6760, 0x1CB21043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull , 0 }, + { 0x6779, 0x00001002, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x03DA1043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x03DC1043, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x20121787, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x21201028, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x21251462, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x22031458, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x22041458, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x23111787, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0x32001682, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // { 0x6779, 0x64501092, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, + { 0x6779, 0x909D1B0A, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // { 0x6779, 0xE164174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, { 0x6779, 0xE180174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kPithecia , 0 }, + { 0x6779, 0xE190174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + { 0x6779, 0xE199174B, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450", kBulrushes , 0 }, // + /* Southen Islands */ + + { 0x6798, 0x04181043, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x04201043, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x0B001002, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x201C1787, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x254D1458, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x32101682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x32111682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x32121682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + { 0x6798, 0x32131682, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970", kNull , 0 }, // + /* standard/default models */ { 0x9400, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 XT", kNull , 0 }, { 0x9405, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 GT", kNull , 0 }, @@ -736,6 +788,8 @@ /* Southen Islands */ + { 0x6798, 0x00000000, CHIP_FAMILY_TAHITI, "AMD Radeon HD 7970 Series", kNull , 0 }, + }; typedef struct {