Chameleon

Chameleon Commit Details

Date:2012-04-23 15:06:32 (8 years 7 months ago)
Author:ErmaC
Commit:1925
Parents: 1924
Message:Update Chameleon.xcodeproj Minus correction and update for nvidia.c and ati.c
Changes:
M/branches/ErmaC/Trunk/i386/libsaio/nvidia.c
M/branches/ErmaC/Trunk/i386/libsaio/ati.c
M/branches/ErmaC/Trunk/package/po/cs.po
M/branches/ErmaC/Trunk/Chameleon.xcodeproj/project.pbxproj

File differences

branches/ErmaC/Trunk/Chameleon.xcodeproj/project.pbxproj
13691369
13701370
13711371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
13721402
13731403
13741404
......
13941424
13951425
13961426
1427
13971428
13981429
1399
14001430
14011431
14021432
......
32453275
32463276
32473277
3248
32493278
32503279
32513280
3252
3253
3281
32543282
32553283
32563284
3285
3286
3287
3288
32573289
32583290
32593291
......
35053537
35063538
35073539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
35083576
35093577
35103578
B43E407714EE869800CD79F9 /* device_hfsplus_ml.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = device_hfsplus_ml.png; sourceTree = "<group>"; };
B43E407814EE869A00CD79F9 /* device_hfsraid_ml_o.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = device_hfsraid_ml_o.png; sourceTree = "<group>"; };
B43E407914EE869C00CD79F9 /* device_hfsraid_ml.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = device_hfsraid_ml.png; sourceTree = "<group>"; };
B4526097153EFCE90018E994 /* ar.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ar.po; sourceTree = "<group>"; };
B4526098153EFCE90018E994 /* bg.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bg.po; sourceTree = "<group>"; };
B4526099153EFCE90018E994 /* bs.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bs.po; sourceTree = "<group>"; };
B452609A153EFCE90018E994 /* ca.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ca.po; sourceTree = "<group>"; };
B452609B153EFCE90018E994 /* chameleon.pot */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = chameleon.pot; sourceTree = "<group>"; };
B452609C153EFCE90018E994 /* cs.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cs.po; sourceTree = "<group>"; };
B452609D153EFCE90018E994 /* de.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = de.po; sourceTree = "<group>"; };
B452609E153EFCE90018E994 /* el.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = el.po; sourceTree = "<group>"; };
B452609F153EFCE90018E994 /* en.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = en.po; sourceTree = "<group>"; };
B45260A0153EFCE90018E994 /* es.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = es.po; sourceTree = "<group>"; };
B45260A1153EFCE90018E994 /* fa.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fa.po; sourceTree = "<group>"; };
B45260A2153EFCE90018E994 /* fr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fr.po; sourceTree = "<group>"; };
B45260A3153EFCE90018E994 /* he.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = he.po; sourceTree = "<group>"; };
B45260A4153EFCE90018E994 /* hr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = hr.po; sourceTree = "<group>"; };
B45260A5153EFCE90018E994 /* hu.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = hu.po; sourceTree = "<group>"; };
B45260A6153EFCE90018E994 /* id.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = id.po; sourceTree = "<group>"; };
B45260A7153EFCE90018E994 /* it.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = it.po; sourceTree = "<group>"; };
B45260A8153EFCE90018E994 /* ja.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ja.po; sourceTree = "<group>"; };
B45260A9153EFCE90018E994 /* ko.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ko.po; sourceTree = "<group>"; };
B45260AA153EFCE90018E994 /* mk.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mk.po; sourceTree = "<group>"; };
B45260AB153EFCE90018E994 /* nl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nl.po; sourceTree = "<group>"; };
B45260AC153EFCE90018E994 /* pl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = pl.po; sourceTree = "<group>"; };
B45260AD153EFCE90018E994 /* pt-BR.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pt-BR.po"; sourceTree = "<group>"; };
B45260AE153EFCE90018E994 /* pt-PT.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pt-PT.po"; sourceTree = "<group>"; };
B45260AF153EFCE90018E994 /* ro.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ro.po; sourceTree = "<group>"; };
B45260B0153EFCE90018E994 /* ru.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ru.po; sourceTree = "<group>"; };
B45260B1153EFCE90018E994 /* sr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sr.po; sourceTree = "<group>"; };
B45260B2153EFCE90018E994 /* zh_CN.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zh_CN.po; sourceTree = "<group>"; };
B45260B3153EFCE90018E994 /* zh_TW.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zh_TW.po; sourceTree = "<group>"; };
B45260B4153EFCF60018E994 /* po4a-chameleon.cfg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "po4a-chameleon.cfg"; sourceTree = "<group>"; };
B4AABE5914C3B8B90055ECD1 /* postinstall */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = postinstall; sourceTree = "<group>"; };
B4AABE5B14C3B8C70055ECD1 /* postinstall */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = postinstall; sourceTree = "<group>"; };
B4AABE5D14C3B8D70055ECD1 /* postinstall */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = postinstall; sourceTree = "<group>"; };
019DFBAF11FB94090013E8CC /* MEMTEST86_LICENSE */,
B0056D8311F3868000754B65 /* package */,
B0146EFF11FDEF550010765C /* README */,
A31301A71503CB9900E8C718 /* README.translators */,
B0056D7C11F3868000754B65 /* TODO */,
369689D214BD0B470013D77F /* version */,
A31301A71503CB9900E8C718 /* README.translators */,
);
name = Chameleon;
sourceTree = "<group>";
B0056D8311F3868000754B65 /* package */ = {
isa = PBXGroup;
children = (
B0056D8511F3868000754B65 /* Distribution */,
A35D2189141A75DC00969AC0 /* builddmg.sh */,
A35D2188141A75DC00969AC0 /* buildpkg.sh */,
361BC70214BD977700236488 /* Changes.txt */,
A396E4F31502D0580025A245 /* Resources.old */,
A396E2CA150247630025A245 /* Resources */,
B0056D8511F3868000754B65 /* Distribution */,
361BC70514BD97A800236488 /* dmg */,
361BC70414BD979700236488 /* Icons */,
36B43E8114BCE91300D29461 /* OptionalSettings */,
B4526096153EFCE90018E994 /* po */,
B45260B4153EFCF60018E994 /* po4a-chameleon.cfg */,
A396E2CA150247630025A245 /* Resources */,
A396E4F31502D0580025A245 /* Resources.old */,
A3F1F20D141B9B0D00DDA709 /* Scripts */,
364E0DDF14BCFB6600F55E58 /* Scripts.templates */,
A35D2187141A75DC00969AC0 /* slimpkg.sh */,
name = lxdialog;
sourceTree = "<group>";
};
B4526096153EFCE90018E994 /* po */ = {
isa = PBXGroup;
children = (
B4526097153EFCE90018E994 /* ar.po */,
B4526098153EFCE90018E994 /* bg.po */,
B4526099153EFCE90018E994 /* bs.po */,
B452609A153EFCE90018E994 /* ca.po */,
B452609B153EFCE90018E994 /* chameleon.pot */,
B452609C153EFCE90018E994 /* cs.po */,
B452609D153EFCE90018E994 /* de.po */,
B452609E153EFCE90018E994 /* el.po */,
B452609F153EFCE90018E994 /* en.po */,
B45260A0153EFCE90018E994 /* es.po */,
B45260A1153EFCE90018E994 /* fa.po */,
B45260A2153EFCE90018E994 /* fr.po */,
B45260A3153EFCE90018E994 /* he.po */,
B45260A4153EFCE90018E994 /* hr.po */,
B45260A5153EFCE90018E994 /* hu.po */,
B45260A6153EFCE90018E994 /* id.po */,
B45260A7153EFCE90018E994 /* it.po */,
B45260A8153EFCE90018E994 /* ja.po */,
B45260A9153EFCE90018E994 /* ko.po */,
B45260AA153EFCE90018E994 /* mk.po */,
B45260AB153EFCE90018E994 /* nl.po */,
B45260AC153EFCE90018E994 /* pl.po */,
B45260AD153EFCE90018E994 /* pt-BR.po */,
B45260AE153EFCE90018E994 /* pt-PT.po */,
B45260AF153EFCE90018E994 /* ro.po */,
B45260B0153EFCE90018E994 /* ru.po */,
B45260B1153EFCE90018E994 /* sr.po */,
B45260B2153EFCE90018E994 /* zh_CN.po */,
B45260B3153EFCE90018E994 /* zh_TW.po */,
);
path = po;
sourceTree = "<group>";
};
B4AABE5814C3B8B90055ECD1 /* AddOption */ = {
isa = PBXGroup;
children = (
branches/ErmaC/Trunk/i386/libsaio/nvidia.c
9292
9393
9494
95
96
95
96
9797
98
99
10098
10199
102100
......
112110
113111
114112
115
113
116114
117115
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
135133
136
137
138
139
140
141
142
143
144
145
146
134
135
136
137
138
139
140
141
142
143
144
147145
148
146
149147
150
151
152
148
149
150
153151
154152
155153
156
157
158
159
160
161
162
163
154
155
156
157
158
159
160
161
164162
165163
166164
167
168
169
170
171
172
173
174
175
176
165
166
167
168
169
170
171
172
173
174
177175
178176
179177
180
181
182
183
184
185
186
187
178
179
180
181
182
183
184
185
188186
189187
190188
191189
192190
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
208206
209207
210
211
212
213
214
215
216
217
218
219
220
221
222
208
209
210
211
212
213
214
215
216
217
218
219
220
223221
224222
225223
226
227
228
229
230
231
224
225
226
227
228
229
232230
233231
234
232
235233
236234
237
238
239
240
241
242
243
244
245
246
247
248
249
250
235
236
237
238
239
240
241
242
243
244
245
246
247
248
251249
252250
253
251
254252
255253
256
257
258
259
254
255
256
257
260258
261
262
263
259
260
261
264262
265263
266
267
268
269
270
271
272
264
265
266
267
268
269
270
273271
274
272
275273
276274
277275
278276
279
280
281
282
283
284
285
286
287
288
289
290
291
292
277
278
279
280
281
282
283
284
285
286
287
288
289
290
293291
294292
295293
296294
297295
298
299
300
301
302
296
297
298
299
300
303301
304302
305
306
307
308
303
304
305
306
309307
310
311
312
313
314
315
308
309
310
311
312
313
316314
317
318
319
320
321
322
323
324
325
326
327
328
329
330
315
316
317
318
319
320
321
322
323
324
325
326
327
328
331329
332
333
334
335
336
337
338
330
331
332
333
334
335
336
339337
340
341
342
343
344
345
346
347
348
349
350
351
338
339
340
341
342
343
344
345
346
347
348
349
352350
353351
354352
355353
356
354
357355
358
359
360
361
362
363
364
365
366
367
368
369
370
356
357
358
359
360
361
362
363
364
365
366
367
368
371369
372370
373371
374372
375
376
377
378
379
373
374
375
376
377
380378
381379
382380
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
399397
400
398
401399
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
418416
419417
420418
......
425423
426424
427425
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
444442
445443
446444
......
448446
449447
450448
451
452
453
454
455
456
449
450
451
452
453
454
457455
458456
459457
......
465463
466464
467465
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
484482
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
501499
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
517515
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
533531
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
550548
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
567565
568
569
570
571
572
573
574
575
576
577
578
579
580
566
567
568
569
570
571
572
573
574
575
576
577
578
581579
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
598596
599597
600598
601599
602600
603
601
604602
605
603
606604
607
608
609
610
611
605
606
607
608
609
612610
613
614
615
616
617
618
619
620
621
622
623
611
612
613
614
615
616
617
618
619
620
621
624622
625623
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
641639
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
658656
659657
660658
661659
662660
663661
664
662
665663
666664
667
668
669
670
671
665
666
667
668
669
672670
673671
674672
......
676674
677675
678676
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
694692
695693
696694
697695
698696
699697
700
701
702
703
704
705
706
707
708
709
710
711
712
713
698
699
700
701
702
703
704
705
706
707
708
709
710
711
714712
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
731729
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
747745
748
749
750
751
752
753
754
755
756
757
746
747
748
749
750
751
752
753
754
755
758756
759757
760758
761
762
763
764
765
766
759
760
761
762
763
764
767765
768
769
770
771
766
767
768
769
772770
773771
774772
......
790788
791789
792790
793
791
794792
795
793
796794
797
798
799
800
801
802
803
804
805
806
807
808
795
796
797
798
799
800
801
802
803
804
805
806
809807
810
811
812
813
814
815
816
808
809
810
811
812
813
814
817815
818816
819817
820
821
822
823
824
825
826
827
828
829
830
831
832
833
818
819
820
821
822
823
824
825
826
827
828
829
830
831
834832
835
836
837
838
839
840
841
842
843
844
845
846
847
848
833
834
835
836
837
838
839
840
841
842
843
844
845
846
849847
850848
851849
......
869867
870868
871869
872
873
870
871
874872
875873
876874
......
883881
884882
885883
886
887
888
889
890
891
892
893
894
895
896
897
884
885
886
887
888
889
890
891
892
893
894
895
898896
899
900
901
897
898
899
902900
903901
904902
......
916914
917915
918916
919
920
921
922
923
924
925
926
927
928
929
917
918
919
920
921
922
923
924
925
926
927
930928
931
932
933
934
935
936
937
938
939
929
930
931
932
933
934
935
936
937
940938
941
942
943
944
945
946
947
948
949
950
951
952
953
939
940
941
942
943
944
945
946
947
948
949
950
951
954952
955
956
957
958
959
960
961
962
963
964
965
966
967
968
953
954
955
956
957
958
959
960
961
962
963
964
965
966
969967
970968
971969
972
973
974
975
976
970
971
972
973
974
977975
978
979
980
981
982
983
984
985
976
977
978
979
980
981
982
983
986984
987985
988986
......
10091007
10101008
10111009
1012
1013
1014
1010
1011
1012
10151013
10161014
10171015
......
10191017
10201018
10211019
1022
1023
1024
1020
1021
1022
10251023
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
10361034
10371035
1038
1039
1040
1036
1037
1038
10411039
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
10521050
1053
1054
1055
1056
1057
1058
1051
1052
1053
1054
1055
1056
10591057
10601058
10611059
1062
1063
1064
1065
1060
1061
1062
1063
10661064
1067
1065
10681066
10691067
10701068
......
10761074
10771075
10781076
1079
1077
10801078
10811079
10821080
......
10851083
10861084
10871085
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
11081106
11091107
11101108
......
11151113
11161114
11171115
1118
1119
1120
1116
1117
1118
11211119
11221120
11231121
......
15071505
15081506
15091507
1510
1508
15111509
15121510
15131511
......
15191517
15201518
15211519
1520
15221521
15231522
15241523
#define NVCAP_LEN ( sizeof(default_NVCAP) / sizeof(uint8_t) )
static uint8_t default_dcfg_0[]={0xff, 0xff, 0xff, 0xff};
static uint8_t default_dcfg_1[]={0xff, 0xff, 0xff, 0xff};
static uint8_t default_dcfg_0[]={0x03, 0x01, 0x03, 0x00};
static uint8_t default_dcfg_1[]={0xff, 0xff, 0x00, 0x01};
// uint8_t display_cfg_0[]={0x03, 0x01, 0x03, 0x00};
// uint8_t display_cfg_1[]={0xff, 0xff, 0x00, 0x01};
// uint8_t connector_type_1[]={0x00, 0x08, 0x00, 0x00};
#define DCFG0_LEN ( sizeof(default_dcfg_0) / sizeof(uint8_t) )
#define NVPM_LEN ( sizeof(default_NVPM) / sizeof(uint8_t) )
static struct nv_chipsets_t NVKnownChipsets[] = {
{ 0x00000000, "Unknown" },
{ 0x00000000,/*0x00000000,*/"Unknown" },
//========================================
// 0000 - 0040
//{ 0x10DE0001, "NVIDIA HDMI Audio" },
//{ 0x10DE0002, "NVIDIA HDMI Audio" },
//{ 0x10DE0003, "NVIDIA HDMI Audio" },
//{ 0x10DE0005, "NVIDIA HDMI Audio" },
//{ 0x10DE0006, "NVIDIA HDMI Audio" },
//{ 0x10DE0007, "NVIDIA HDMI Audio" },
//{ 0x10DE0008, "NVIDIA HDMI Audio" },
//{ 0x10DE0009, "NVIDIA HDMI Audio" },
//{ 0x10DE000A, "NVIDIA HDMI Audio" },
//{ 0x10DE000B, "NVIDIA HDMI Audio" },
//{ 0x10DE000C, "NVIDIA HDMI Audio" },
//{ 0x10DE000D, "NVIDIA HDMI Audio" },
//{ 0x10DE0010, "NVIDIA HDMI Audio" },
//{ 0x10DE0011, "NVIDIA HDMI Audio" },
//{ 0x10DE0012, "NVIDIA HDMI Audio" },
//{ 0x10DE0014, "NVIDIA HDMI Audio" },
//{ 0x10DE0018, "NVIDIA HDMI Audio" },
//{ 0x10DE0001,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0002,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0003,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0005,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0006,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0007,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0008,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0009,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE000A,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE000B,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE000C,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE000D,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0010,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0011,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0012,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0014,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0018,/*0x00000000,*/"NVIDIA HDMI Audio" },
// 0040 - 004F
{ 0x10DE0040, "GeForce 6800 Ultra" },
{ 0x10DE0041, "GeForce 6800" },
{ 0x10DE0042, "GeForce 6800 LE" },
{ 0x10DE0043, "GeForce 6800 XE" },
{ 0x10DE0044, "GeForce 6800 XT" },
{ 0x10DE0045, "GeForce 6800 GT" },
{ 0x10DE0046, "GeForce 6800 GT" },
{ 0x10DE0047, "GeForce 6800 GS" },
{ 0x10DE0048, "GeForce 6800 XT" },
{ 0x10DE004D, "Quadro FX 3400" },
{ 0x10DE004E, "Quadro FX 4000" },
{ 0x10DE0040,/*0x00000000,*/"GeForce 6800 Ultra" },
{ 0x10DE0041,/*0x00000000,*/"GeForce 6800" },
{ 0x10DE0042,/*0x00000000,*/"GeForce 6800 LE" },
{ 0x10DE0043,/*0x00000000,*/"GeForce 6800 XE" },
{ 0x10DE0044,/*0x00000000,*/"GeForce 6800 XT" },
{ 0x10DE0045,/*0x00000000,*/"GeForce 6800 GT" },
{ 0x10DE0046,/*0x00000000,*/"GeForce 6800 GT" },
{ 0x10DE0047,/*0x00000000,*/"GeForce 6800 GS" },
{ 0x10DE0048,/*0x00000000,*/"GeForce 6800 XT" },
{ 0x10DE004D,/*0x00000000,*/"Quadro FX 3400" },
{ 0x10DE004E,/*0x00000000,*/"Quadro FX 4000" },
// 0050 - 005F
//{ 0x10DE0059, "CK804 AC'97 Audio Controller" },
//{ 0x10DE0059,/*0x00000000,*/"CK804 AC'97 Audio Controller" },
// 0060 - 006F
//{ 0x10DE006A, "nForce2 AC97 Audio Controler (MCP)" },
//{ 0x10DE0067, "NVIDIA HDMI Audio" },
//{ 0x10DE0073, "NVIDIA HDMI Audio" },
//{ 0x10DE006A,/*0x00000000,*/"nForce2 AC97 Audio Controler (MCP)" },
//{ 0x10DE0067,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE0073,/*0x00000000,*/"NVIDIA HDMI Audio" },
// 0070 - 007F
// 0080 - 008F
// 0090 - 009F
{ 0x10DE0090, "GeForce 7800 GTX" },
{ 0x10DE0091, "GeForce 7800 GTX" },
{ 0x10DE0092, "GeForce 7800 GT" },
{ 0x10DE0093, "GeForce 7800 GS" },
{ 0x10DE0095, "GeForce 7800 SLI" },
{ 0x10DE0098, "GeForce Go 7800" },
{ 0x10DE0099, "GeForce Go 7800 GTX" },
{ 0x10DE009D, "Quadro FX 4500" },
{ 0x10DE0090,/*0x00000000,*/"GeForce 7800 GTX" },
{ 0x10DE0091,/*0x00000000,*/"GeForce 7800 GTX" },
{ 0x10DE0092,/*0x00000000,*/"GeForce 7800 GT" },
{ 0x10DE0093,/*0x00000000,*/"GeForce 7800 GS" },
{ 0x10DE0095,/*0x00000000,*/"GeForce 7800 SLI" },
{ 0x10DE0098,/*0x00000000,*/"GeForce Go 7800" },
{ 0x10DE0099,/*0x00000000,*/"GeForce Go 7800 GTX" },
{ 0x10DE009D,/*0x00000000,*/"Quadro FX 4500" },
// 00A0 - 00AF
// 00B0 - 00BF
// 00C0 - 00CF
{ 0x10DE00C0, "GeForce 6800 GS" },
{ 0x10DE00C1, "GeForce 6800" },
{ 0x10DE00C2, "GeForce 6800 LE" },
{ 0x10DE00C3, "GeForce 6800 XT" },
{ 0x10DE00C8, "GeForce Go 6800" },
{ 0x10DE00C9, "GeForce Go 6800 Ultra" },
{ 0x10DE00CC, "Quadro FX Go1400" },
{ 0x10DE00CD, "Quadro FX 3450/4000 SDI" },
{ 0x10DE00CE, "Quadro FX 1400" },
//{ 0x10DE00DA, "nForce3 Audio" },
{ 0x10DE00C0,/*0x00000000,*/"GeForce 6800 GS" },
{ 0x10DE00C1,/*0x00000000,*/"GeForce 6800" },
{ 0x10DE00C2,/*0x00000000,*/"GeForce 6800 LE" },
{ 0x10DE00C3,/*0x00000000,*/"GeForce 6800 XT" },
{ 0x10DE00C8,/*0x00000000,*/"GeForce Go 6800" },
{ 0x10DE00C9,/*0x00000000,*/"GeForce Go 6800 Ultra" },
{ 0x10DE00CC,/*0x00000000,*/"Quadro FX Go1400" },
{ 0x10DE00CD,/*0x00000000,*/"Quadro FX 3450/4000 SDI" },
{ 0x10DE00CE,/*0x00000000,*/"Quadro FX 1400" },
//{ 0x10DE00DA,/*0x00000000,*/"nForce3 Audio" },
// 00D0 - 00DF
// 00E0 - 00EF
// 00F0 - 00FF
{ 0x10DE00F1, "GeForce 6600 GT" },
{ 0x10DE00F2, "GeForce 6600" },
{ 0x10DE00F3, "GeForce 6200" },
{ 0x10DE00F4, "GeForce 6600 LE" },
{ 0x10DE00F5, "GeForce 7800 GS" },
{ 0x10DE00F6, "GeForce 6800 GS/XT" },
{ 0x10DE00F8, "Quadro FX 3400/4400" },
{ 0x10DE00F9, "GeForce 6800 Series GPU" },
{ 0x10DE00F1,/*0x00000000,*/"GeForce 6600 GT" },
{ 0x10DE00F2,/*0x00000000,*/"GeForce 6600" },
{ 0x10DE00F3,/*0x00000000,*/"GeForce 6200" },
{ 0x10DE00F4,/*0x00000000,*/"GeForce 6600 LE" },
{ 0x10DE00F5,/*0x00000000,*/"GeForce 7800 GS" },
{ 0x10DE00F6,/*0x00000000,*/"GeForce 6800 GS/XT" },
{ 0x10DE00F8,/*0x00000000,*/"Quadro FX 3400/4400" },
{ 0x10DE00F9,/*0x00000000,*/"GeForce 6800 Series GPU" },
// 0100 - 010F
// 0110 - 011F
// 0120 - 012F
// 0130 - 013F
// 0140 - 014F
{ 0x10DE0140, "GeForce 6600 GT" },
{ 0x10DE0141, "GeForce 6600" },
{ 0x10DE0142, "GeForce 6600 LE" },
{ 0x10DE0143, "GeForce 6600 VE" },
{ 0x10DE0144, "GeForce Go 6600" },
{ 0x10DE0145, "GeForce 6610 XL" },
{ 0x10DE0146, "GeForce Go 6600 TE/6200 TE" },
{ 0x10DE0147, "GeForce 6700 XL" },
{ 0x10DE0148, "GeForce Go 6600" },
{ 0x10DE0149, "GeForce Go 6600 GT" },
{ 0x10DE014A, "Quadro NVS 440" },
{ 0x10DE014C, "Quadro FX 550" },
{ 0x10DE014D, "Quadro FX 550" },
{ 0x10DE014E, "Quadro FX 540" },
{ 0x10DE014F, "GeForce 6200" },
{ 0x10DE0140,/*0x00000000,*/"GeForce 6600 GT" },
{ 0x10DE0141,/*0x00000000,*/"GeForce 6600" },
{ 0x10DE0142,/*0x00000000,*/"GeForce 6600 LE" },
{ 0x10DE0143,/*0x00000000,*/"GeForce 6600 VE" },
{ 0x10DE0144,/*0x00000000,*/"GeForce Go 6600" },
{ 0x10DE0145,/*0x00000000,*/"GeForce 6610 XL" },
{ 0x10DE0146,/*0x00000000,*/"GeForce Go 6600 TE/6200 TE" },
{ 0x10DE0147,/*0x00000000,*/"GeForce 6700 XL" },
{ 0x10DE0148,/*0x00000000,*/"GeForce Go 6600" },
{ 0x10DE0149,/*0x00000000,*/"GeForce Go 6600 GT" },
{ 0x10DE014A,/*0x00000000,*/"Quadro NVS 440" },
{ 0x10DE014C,/*0x00000000,*/"Quadro FX 550" },
{ 0x10DE014D,/*0x00000000,*/"Quadro FX 550" },
{ 0x10DE014E,/*0x00000000,*/"Quadro FX 540" },
{ 0x10DE014F,/*0x00000000,*/"GeForce 6200" },
// 0150 - 015F
// 0160 - 016F
{ 0x10DE0160, "GeForce 6500" },
{ 0x10DE0161, "GeForce 6200 TurboCache(TM)" },
{ 0x10DE0162, "GeForce 6200SE TurboCache(TM)" },
{ 0x10DE0163, "GeForce 6200 LE" },
{ 0x10DE0164, "GeForce Go 6200" },
{ 0x10DE0165, "Quadro NVS 285" },
{ 0x10DE0166, "GeForce Go 6400" },
{ 0x10DE0167, "GeForce Go 6200" },
{ 0x10DE0168, "GeForce Go 6400" },
{ 0x10DE0169, "GeForce 6250" },
{ 0x10DE016A, "GeForce 7100 GS" },
{ 0x10DE016C, "NVIDIA NV44GLM" }, //
{ 0x10DE016D, "NVIDIA NV44GLM" }, //
{ 0x10DE0160,/*0x00000000,*/"GeForce 6500" },
{ 0x10DE0161,/*0x00000000,*/"GeForce 6200 TurboCache(TM)" },
{ 0x10DE0162,/*0x00000000,*/"GeForce 6200SE TurboCache(TM)" },
{ 0x10DE0163,/*0x00000000,*/"GeForce 6200 LE" },
{ 0x10DE0164,/*0x00000000,*/"GeForce Go 6200" },
{ 0x10DE0165,/*0x00000000,*/"Quadro NVS 285" },
{ 0x10DE0166,/*0x00000000,*/"GeForce Go 6400" },
{ 0x10DE0167,/*0x00000000,*/"GeForce Go 6200" },
{ 0x10DE0168,/*0x00000000,*/"GeForce Go 6400" },
{ 0x10DE0169,/*0x00000000,*/"GeForce 6250" },
{ 0x10DE016A,/*0x00000000,*/"GeForce 7100 GS" },
{ 0x10DE016C,/*0x00000000,*/"NVIDIA NV44GLM" }, //
{ 0x10DE016D,/*0x00000000,*/"NVIDIA NV44GLM" }, //
// 0170 - 017F
// 0180 - 018F
// 0190 - 019F
{ 0x10DE0191, "GeForce 8800 GTX" },
{ 0x10DE0193, "GeForce 8800 GTS" },
{ 0x10DE0194, "GeForce 8800 Ultra" },
{ 0x10DE0197, "Tesla C870" },
{ 0x10DE019D, "Quadro FX 5600" },
{ 0x10DE019E, "Quadro FX 4600" },
{ 0x10DE0191,/*0x00000000,*/"GeForce 8800 GTX" },
{ 0x10DE0193,/*0x00000000,*/"GeForce 8800 GTS" },
{ 0x10DE0194,/*0x00000000,*/"GeForce 8800 Ultra" },
{ 0x10DE0197,/*0x00000000,*/"Tesla C870" },
{ 0x10DE019D,/*0x00000000,*/"Quadro FX 5600" },
{ 0x10DE019E,/*0x00000000,*/"Quadro FX 4600" },
// 01A0 - 01AF
// 01B0 - 01BF
//{ 0x10DE01B1, "nForce AC'97 Audio Controller" },
//{ 0x10DE01B1,/*0x00000000,*/"nForce AC'97 Audio Controller" },
// 01C0 - 01CF
// 01D0 - 01DF
{ 0x10DE01D0, "GeForce 7350 LE" },
{ 0x10DE01D1, "GeForce 7300 LE" },
{ 0x10DE01D2, "GeForce 7550 LE" },
{ 0x10DE01D3, "GeForce 7300 SE/7200 GS" },
{ 0x10DE01D6, "GeForce Go 7200" },
{ 0x10DE01D7, "GeForce Go 7300" },
{ 0x10DE01D8, "GeForce Go 7400" },
{ 0x10DE01D9, "GeForce Go 7400 GS" },
{ 0x10DE01DA, "Quadro NVS 110M" },
{ 0x10DE01DB, "Quadro NVS 120M" },
{ 0x10DE01DC, "Quadro FX 350M" },
{ 0x10DE01DD, "GeForce 7500 LE" },
{ 0x10DE01DE, "Quadro FX 350" },
{ 0x10DE01DF, "GeForce 7300 GS" },
{ 0x10DE01D0,/*0x00000000,*/"GeForce 7350 LE" },
{ 0x10DE01D1,/*0x00000000,*/"GeForce 7300 LE" },
{ 0x10DE01D2,/*0x00000000,*/"GeForce 7550 LE" },
{ 0x10DE01D3,/*0x00000000,*/"GeForce 7300 SE/7200 GS" },
{ 0x10DE01D6,/*0x00000000,*/"GeForce Go 7200" },
{ 0x10DE01D7,/*0x00000000,*/"GeForce Go 7300" },
{ 0x10DE01D8,/*0x00000000,*/"GeForce Go 7400" },
{ 0x10DE01D9,/*0x00000000,*/"GeForce Go 7400 GS" },
{ 0x10DE01DA,/*0x00000000,*/"Quadro NVS 110M" },
{ 0x10DE01DB,/*0x00000000,*/"Quadro NVS 120M" },
{ 0x10DE01DC,/*0x00000000,*/"Quadro FX 350M" },
{ 0x10DE01DD,/*0x00000000,*/"GeForce 7500 LE" },
{ 0x10DE01DE,/*0x00000000,*/"Quadro FX 350" },
{ 0x10DE01DF,/*0x00000000,*/"GeForce 7300 GS" },
// 01E0 - 01EF
// 01F0 - 01FF
{ 0x10DE01F0, "GeForce4 MX" }, //
{ 0x10DE01F0,/*0x00000000,*/"GeForce4 MX" }, //
// 0200 - 020F
// 0210 - 021F
{ 0x10DE0211, "GeForce 6800" },
{ 0x10DE0212, "GeForce 6800 LE" },
{ 0x10DE0215, "GeForce 6800 GT" },
{ 0x10DE0218, "GeForce 6800 XT" },
{ 0x10DE0211,/*0x00000000,*/"GeForce 6800" },
{ 0x10DE0212,/*0x00000000,*/"GeForce 6800 LE" },
{ 0x10DE0215,/*0x00000000,*/"GeForce 6800 GT" },
{ 0x10DE0218,/*0x00000000,*/"GeForce 6800 XT" },
// 0220 - 022F
{ 0x10DE0221, "GeForce 6200" },
{ 0x10DE0222, "GeForce 6200 A-LE" },
{ 0x10DE0228, "NVIDIA NV44M" }, //
{ 0x10DE0221,/*0x00000000,*/"GeForce 6200" },
{ 0x10DE0222,/*0x00000000,*/"GeForce 6200 A-LE" },
{ 0x10DE0228,/*0x00000000,*/"NVIDIA NV44M" }, //
// 0230 - 023F
// 0240 - 024F
{ 0x10DE0240, "GeForce 6150" },
{ 0x10DE0241, "GeForce 6150 LE" },
{ 0x10DE0242, "GeForce 6100" },
{ 0x10DE0243, "NVIDIA C51" }, //
{ 0x10DE0244, "GeForce Go 6150" },
{ 0x10DE0245, "Quadro NVS 210S / GeForce 6150LE" },
{ 0x10DE0247, "GeForce Go 6100" },
{ 0x10DE0240,/*0x00000000,*/"GeForce 6150" },
{ 0x10DE0241,/*0x00000000,*/"GeForce 6150 LE" },
{ 0x10DE0242,/*0x00000000,*/"GeForce 6100" },
{ 0x10DE0243,/*0x00000000,*/"NVIDIA C51" }, //
{ 0x10DE0244,/*0x00000000,*/"GeForce Go 6150" },
{ 0x10DE0245,/*0x00000000,*/"Quadro NVS 210S / GeForce 6150LE" },
{ 0x10DE0247,/*0x00000000,*/"GeForce Go 6100" },
// 0250 - 025F
{ 0x10DE025B, "Quadro4 700 XGL" }, //
{ 0x10DE025B,/*0x00000000,*/"Quadro4 700 XGL" }, //
// 0260 - 026F
// 0270 - 027F
// 0280 - 028F
// 0290 - 029F
{ 0x10DE0290, "GeForce 7900 GTX" },
{ 0x10DE0291, "GeForce 7900 GT/GTO" },
{ 0x10DE0292, "GeForce 7900 GS" },
{ 0x10DE0293, "GeForce 7950 GX2" },
{ 0x10DE0294, "GeForce 7950 GX2" },
{ 0x10DE0295, "GeForce 7950 GT" },
{ 0x10DE0298, "GeForce Go 7900 GS" },
{ 0x10DE0299, "GeForce Go 7900 GTX" },
{ 0x10DE029A, "Quadro FX 2500M" },
{ 0x10DE029B, "Quadro FX 1500M" },
{ 0x10DE029C, "Quadro FX 5500" },
{ 0x10DE029D, "Quadro FX 3500" },
{ 0x10DE029E, "Quadro FX 1500" },
{ 0x10DE029F, "Quadro FX 4500 X2" },
{ 0x10DE0290,/*0x00000000,*/"GeForce 7900 GTX" },
{ 0x10DE0291,/*0x00000000,*/"GeForce 7900 GT/GTO" },
{ 0x10DE0292,/*0x00000000,*/"GeForce 7900 GS" },
{ 0x10DE0293,/*0x00000000,*/"GeForce 7950 GX2" },
{ 0x10DE0294,/*0x00000000,*/"GeForce 7950 GX2" },
{ 0x10DE0295,/*0x00000000,*/"GeForce 7950 GT" },
{ 0x10DE0298,/*0x00000000,*/"GeForce Go 7900 GS" },
{ 0x10DE0299,/*0x00000000,*/"GeForce Go 7900 GTX" },
{ 0x10DE029A,/*0x00000000,*/"Quadro FX 2500M" },
{ 0x10DE029B,/*0x00000000,*/"Quadro FX 1500M" },
{ 0x10DE029C,/*0x00000000,*/"Quadro FX 5500" },
{ 0x10DE029D,/*0x00000000,*/"Quadro FX 3500" },
{ 0x10DE029E,/*0x00000000,*/"Quadro FX 1500" },
{ 0x10DE029F,/*0x00000000,*/"Quadro FX 4500 X2" },
// 02A0 - 02AF
// 02B0 - 02BF
// 02C0 - 02CF
// 02D0 - 02DF
// 02E0 - 02EF
{ 0x10DE02E0, "GeForce 7600 GT" },
{ 0x10DE02E1, "GeForce 7600 GS" },
{ 0x10DE02E2, "GeForce 7300 GT" },
{ 0x10DE02E3, "GeForce 7900 GS" },
{ 0x10DE02E4, "GeForce 7950 GT" },
{ 0x10DE02E0,/*0x00000000,*/"GeForce 7600 GT" },
{ 0x10DE02E1,/*0x00000000,*/"GeForce 7600 GS" },
{ 0x10DE02E2,/*0x00000000,*/"GeForce 7300 GT" },
{ 0x10DE02E3,/*0x00000000,*/"GeForce 7900 GS" },
{ 0x10DE02E4,/*0x00000000,*/"GeForce 7950 GT" },
// 02F0 - 02FF
// 0300 - 030F
{ 0x10DE0301, "GeForce FX 5800 Ultra" },
{ 0x10DE0302, "GeForce FX 5800" },
{ 0x10DE0308, "Quadro FX 2000" },
{ 0x10DE0309, "Quadro FX 1000" },
{ 0x10DE0301,/*0x00000000,*/"GeForce FX 5800 Ultra" },
{ 0x10DE0302,/*0x00000000,*/"GeForce FX 5800" },
{ 0x10DE0308,/*0x00000000,*/"Quadro FX 2000" },
{ 0x10DE0309,/*0x00000000,*/"Quadro FX 1000" },
// 0310 - 031F
{ 0x10DE0311, "GeForce FX 5600 Ultra" },
{ 0x10DE0312, "GeForce FX 5600" },
{ 0x10DE0314, "GeForce FX 5600XT" },
{ 0x10DE031A, "GeForce FX Go5600" },
{ 0x10DE031B, "GeForce FX Go5650" },
{ 0x10DE031C, "Quadro FX Go700" },
{ 0x10DE0311,/*0x00000000,*/"GeForce FX 5600 Ultra" },
{ 0x10DE0312,/*0x00000000,*/"GeForce FX 5600" },
{ 0x10DE0314,/*0x00000000,*/"GeForce FX 5600XT" },
{ 0x10DE031A,/*0x00000000,*/"GeForce FX Go5600" },
{ 0x10DE031B,/*0x00000000,*/"GeForce FX Go5650" },
{ 0x10DE031C,/*0x00000000,*/"Quadro FX Go700" },
// 0320 - 032F
{ 0x10DE0320, "GeForce FX 5200" }, //
{ 0x10DE0321, "GeForce FX 5200 Ultra" }, //
{ 0x10DE0322, "GeForce FX 5200" }, //
{ 0x10DE0323, "GeForce FX 5200 LE" }, //
{ 0x10DE0324, "GeForce FX Go5200" },
{ 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" },
{ 0x10DE032D, "GeForce FX Go5100" },
//{ 0x10DE032F, "NVIDIA NV34GL" },//
{ 0x10DE0320,/*0x00000000,*/"GeForce FX 5200" }, //
{ 0x10DE0321,/*0x00000000,*/"GeForce FX 5200 Ultra" }, //
{ 0x10DE0322,/*0x00000000,*/"GeForce FX 5200" }, //
{ 0x10DE0323,/*0x00000000,*/"GeForce FX 5200 LE" }, //
{ 0x10DE0324,/*0x00000000,*/"GeForce FX Go5200" },
{ 0x10DE0325,/*0x00000000,*/"GeForce FX Go5250" },
{ 0x10DE0326,/*0x00000000,*/"GeForce FX 5500" },
{ 0x10DE0328,/*0x00000000,*/"GeForce FX Go5200 32M/64M" },
{ 0x10DE0329,/*0x00000000,*/"GeForce FX Go5200" }, //
{ 0x10DE032A,/*0x00000000,*/"Quadro NVS 55/280 PCI" },
{ 0x10DE032B,/*0x00000000,*/"Quadro FX 500/600 PCI" },
{ 0x10DE032C,/*0x00000000,*/"GeForce FX Go53xx Series" },
{ 0x10DE032D,/*0x00000000,*/"GeForce FX Go5100" },
//{ 0x10DE032F,/*0x00000000,*/"NVIDIA NV34GL" },//
// 0330 - 033F
{ 0x10DE0330, "GeForce FX 5900 Ultra" },
{ 0x10DE0331, "GeForce FX 5900" },
{ 0x10DE0332, "GeForce FX 5900XT" },
{ 0x10DE0333, "GeForce FX 5950 Ultra" },
{ 0x10DE0334, "GeForce FX 5900ZT" },
{ 0x10DE0338, "Quadro FX 3000" },
{ 0x10DE033F, "Quadro FX 700" },
{ 0x10DE0330,/*0x00000000,*/"GeForce FX 5900 Ultra" },
{ 0x10DE0331,/*0x00000000,*/"GeForce FX 5900" },
{ 0x10DE0332,/*0x00000000,*/"GeForce FX 5900XT" },
{ 0x10DE0333,/*0x00000000,*/"GeForce FX 5950 Ultra" },
{ 0x10DE0334,/*0x00000000,*/"GeForce FX 5900ZT" },
{ 0x10DE0338,/*0x00000000,*/"Quadro FX 3000" },
{ 0x10DE033F,/*0x00000000,*/"Quadro FX 700" },
// 0340 - 034F
{ 0x10DE0341, "GeForce FX 5700 Ultra" },
{ 0x10DE0342, "GeForce FX 5700" },
{ 0x10DE0343, "GeForce FX 5700LE" },
{ 0x10DE0344, "GeForce FX 5700VE" },
//{ 0x10DE0345, "NVIDIA NV36.5" }, //
{ 0x10DE0347, "GeForce FX Go5700" },
{ 0x10DE0348, "GeForce FX Go5700" },
//{ 0x10DE0349, "NVIDIA NV36M Pro" }, //
//{ 0x10DE034B, "NVIDIA NV36MAP" }, //
{ 0x10DE034C, "Quadro FX Go1000" },
{ 0x10DE034E, "Quadro FX 1100" },
//{ 0x10DE034F, "NVIDIA NV36GL" }, //
{ 0x10DE0341,/*0x00000000,*/"GeForce FX 5700 Ultra" },
{ 0x10DE0342,/*0x00000000,*/"GeForce FX 5700" },
{ 0x10DE0343,/*0x00000000,*/"GeForce FX 5700LE" },
{ 0x10DE0344,/*0x00000000,*/"GeForce FX 5700VE" },
//{ 0x10DE0345,/*0x00000000,*/"NVIDIA NV36.5" }, //
{ 0x10DE0347,/*0x00000000,*/"GeForce FX Go5700" },
{ 0x10DE0348,/*0x00000000,*/"GeForce FX Go5700" },
//{ 0x10DE0349,/*0x00000000,*/"NVIDIA NV36M Pro" }, //
//{ 0x10DE034B,/*0x00000000,*/"NVIDIA NV36MAP" }, //
{ 0x10DE034C,/*0x00000000,*/"Quadro FX Go1000" },
{ 0x10DE034E,/*0x00000000,*/"Quadro FX 1100" },
//{ 0x10DE034F,/*0x00000000,*/"NVIDIA NV36GL" }, //
// 0350 - 035F
// 0360 - 036F
// 0370 - 037F
// 0380 - 038F
{ 0x10DE038B, "GeForce 7650 GS" },
{ 0x10DE038B,/*0x00000000,*/"GeForce 7650 GS" },
// 0390 - 039F
{ 0x10DE0390, "GeForce 7650 GS" },
{ 0x10DE0391, "GeForce 7600 GT" },
{ 0x10DE0392, "GeForce 7600 GS" },
{ 0x10DE0393, "GeForce 7300 GT" },
{ 0x10DE0394, "GeForce 7600 LE" },
{ 0x10DE0395, "GeForce 7300 GT" },
{ 0x10DE0397, "GeForce Go 7700" },
{ 0x10DE0398, "GeForce Go 7600" },
{ 0x10DE0399, "GeForce Go 7600 GT"},
{ 0x10DE039A, "Quadro NVS 300M" },
{ 0x10DE039B, "GeForce Go 7900 SE" },
{ 0x10DE039C, "Quadro FX 560M" },
{ 0x10DE039E, "Quadro FX 560" },
{ 0x10DE0390,/*0x00000000,*/"GeForce 7650 GS" },
{ 0x10DE0391,/*0x00000000,*/"GeForce 7600 GT" },
{ 0x10DE0392,/*0x00000000,*/"GeForce 7600 GS" },
{ 0x10DE0393,/*0x00000000,*/"GeForce 7300 GT" },
{ 0x10DE0394,/*0x00000000,*/"GeForce 7600 LE" },
{ 0x10DE0395,/*0x00000000,*/"GeForce 7300 GT" },
{ 0x10DE0397,/*0x00000000,*/"GeForce Go 7700" },
{ 0x10DE0398,/*0x00000000,*/"GeForce Go 7600" },
{ 0x10DE0399,/*0x00000000,*/"GeForce Go 7600 GT"},
{ 0x10DE039A,/*0x00000000,*/"Quadro NVS 300M" },
{ 0x10DE039B,/*0x00000000,*/"GeForce Go 7900 SE" },
{ 0x10DE039C,/*0x00000000,*/"Quadro FX 560M" },
{ 0x10DE039E,/*0x00000000,*/"Quadro FX 560" },
// 03A0 - 03AF
// 03B0 - 03BF
// 03C0 - 03CF
// 03D0 - 03DF
{ 0x10DE03D0, "GeForce 6150SE nForce 430" },
{ 0x10DE03D1, "GeForce 6100 nForce 405" },
{ 0x10DE03D2, "GeForce 6100 nForce 400" },
{ 0x10DE03D5, "GeForce 6100 nForce 420" },
{ 0x10DE03D6, "GeForce 7025 / nForce 630a" },
{ 0x10DE03D0,/*0x00000000,*/"GeForce 6150SE nForce 430" },
{ 0x10DE03D1,/*0x00000000,*/"GeForce 6100 nForce 405" },
{ 0x10DE03D2,/*0x00000000,*/"GeForce 6100 nForce 400" },
{ 0x10DE03D5,/*0x00000000,*/"GeForce 6100 nForce 420" },
{ 0x10DE03D6,/*0x00000000,*/"GeForce 7025 / nForce 630a" },
// 03E0 - 03EF
// 03F0 - 03FF
// 0400 - 040F
{ 0x10DE0400, "GeForce 8600 GTS" },
{ 0x10DE0401, "GeForce 8600 GT" },
{ 0x10DE0402, "GeForce 8600 GT" },
{ 0x10DE0403, "GeForce 8600 GS" },
{ 0x10DE0404, "GeForce 8400 GS" },
{ 0x10DE0405, "GeForce 9500M GS" },
{ 0x10DE0406, "GeForce 8300 GS" },
{ 0x10DE0407, "GeForce 8600M GT" },
{ 0x10DE0408, "GeForce 9650M GS" },
{ 0x10DE0409, "GeForce 8700M GT" },
{ 0x10DE040A, "Quadro FX 370" },
{ 0x10DE040B, "Quadro NVS 320M" },
{ 0x10DE040C, "Quadro FX 570M" },
{ 0x10DE040D, "Quadro FX 1600M" },
{ 0x10DE040E, "Quadro FX 570" },
{ 0x10DE040F, "Quadro FX 1700" },
{ 0x10DE0400,/*0x00000000,*/"GeForce 8600 GTS" },
{ 0x10DE0401,/*0x00000000,*/"GeForce 8600 GT" },
{ 0x10DE0402,/*0x00000000,*/"GeForce 8600 GT" },
{ 0x10DE0403,/*0x00000000,*/"GeForce 8600 GS" },
{ 0x10DE0404,/*0x00000000,*/"GeForce 8400 GS" },
{ 0x10DE0405,/*0x00000000,*/"GeForce 9500M GS" },
{ 0x10DE0406,/*0x00000000,*/"GeForce 8300 GS" },
{ 0x10DE0407,/*0x00000000,*/"GeForce 8600M GT" },
{ 0x10DE0408,/*0x00000000,*/"GeForce 9650M GS" },
{ 0x10DE0409,/*0x00000000,*/"GeForce 8700M GT" },
{ 0x10DE040A,/*0x00000000,*/"Quadro FX 370" },
{ 0x10DE040B,/*0x00000000,*/"Quadro NVS 320M" },
{ 0x10DE040C,/*0x00000000,*/"Quadro FX 570M" },
{ 0x10DE040D,/*0x00000000,*/"Quadro FX 1600M" },
{ 0x10DE040E,/*0x00000000,*/"Quadro FX 570" },
{ 0x10DE040F,/*0x00000000,*/"Quadro FX 1700" },
// 0410 - 041F
{ 0x10DE0410, "GeForce GT 330" },
{ 0x10DE0410,/*0x00000000,*/"GeForce GT 330" },
// 0420 - 042F
{ 0x10DE0420, "GeForce 8400 SE" },
{ 0x10DE0421, "GeForce 8500 GT" },
{ 0x10DE0422, "GeForce 8400 GS" },
{ 0x10DE0423, "GeForce 8300 GS" },
{ 0x10DE0424, "GeForce 8400 GS" },
{ 0x10DE0425, "GeForce 8600M GS" },
{ 0x10DE0426, "GeForce 8400M GT" },
{ 0x10DE0427, "GeForce 8400M GS" },
{ 0x10DE0428, "GeForce 8400M G" },
{ 0x10DE0429, "Quadro NVS 140M" },
{ 0x10DE042A, "Quadro NVS 130M" },
{ 0x10DE042B, "Quadro NVS 135M" },
{ 0x10DE042C, "GeForce 9400 GT" },
{ 0x10DE042D, "Quadro FX 360M" },
{ 0x10DE042E, "GeForce 9300M G" },
{ 0x10DE042F, "Quadro NVS 290" },
{ 0x10DE0420,/*0x00000000,*/"GeForce 8400 SE" },
{ 0x10DE0421,/*0x00000000,*/"GeForce 8500 GT" },
{ 0x10DE0422,/*0x00000000,*/"GeForce 8400 GS" },
{ 0x10DE0423,/*0x00000000,*/"GeForce 8300 GS" },
{ 0x10DE0424,/*0x00000000,*/"GeForce 8400 GS" },
{ 0x10DE0425,/*0x00000000,*/"GeForce 8600M GS" },
{ 0x10DE0426,/*0x00000000,*/"GeForce 8400M GT" },
{ 0x10DE0427,/*0x00000000,*/"GeForce 8400M GS" },
{ 0x10DE0428,/*0x00000000,*/"GeForce 8400M G" },
{ 0x10DE0429,/*0x00000000,*/"Quadro NVS 140M" },
{ 0x10DE042A,/*0x00000000,*/"Quadro NVS 130M" },
{ 0x10DE042B,/*0x00000000,*/"Quadro NVS 135M" },
{ 0x10DE042C,/*0x00000000,*/"GeForce 9400 GT" },
{ 0x10DE042D,/*0x00000000,*/"Quadro FX 360M" },
{ 0x10DE042E,/*0x00000000,*/"GeForce 9300M G" },
{ 0x10DE042F,/*0x00000000,*/"Quadro NVS 290" },
// 0430 - 043F
// 0440 - 044F
// 0450 - 045F
// 04A0 - 04AF
// 04B0 - 04BF
// 04C0 - 04CF
{ 0x10DE04C0, "NVIDIA G78" }, //
{ 0x10DE04C1, "NVIDIA G78" }, //
{ 0x10DE04C2, "NVIDIA G78" }, //
{ 0x10DE04C3, "NVIDIA G78" }, //
{ 0x10DE04C4, "NVIDIA G78" }, //
{ 0x10DE04C5, "NVIDIA G78" }, //
{ 0x10DE04C6, "NVIDIA G78" }, //
{ 0x10DE04C7, "NVIDIA G78" }, //
{ 0x10DE04C8, "NVIDIA G78" }, //
{ 0x10DE04C9, "NVIDIA G78" }, //
{ 0x10DE04CA, "NVIDIA G78" }, //
{ 0x10DE04CB, "NVIDIA G78" }, //
{ 0x10DE04CC, "NVIDIA G78" }, //
{ 0x10DE04CD, "NVIDIA G78" }, //
{ 0x10DE04CE, "NVIDIA G78" }, //
{ 0x10DE04CF, "NVIDIA G78" }, //
{ 0x10DE04C0,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C1,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C2,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C3,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C4,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C5,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C6,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C7,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C8,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04C9,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CA,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CB,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CC,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CD,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CE,/*0x00000000,*/"NVIDIA G78" }, //
{ 0x10DE04CF,/*0x00000000,*/"NVIDIA G78" }, //
// 04D0 - 04DF
// 04E0 - 04EF
// 04F0 - 04FF
// 0510 - 051F
// 0520 - 052F
// 0530 - 053F
{ 0x10DE0530, "GeForce 7190M / nForce 650M" },
{ 0x10DE0531, "GeForce 7150M / nForce 630M" },
{ 0x10DE0533, "GeForce 7000M / nForce 610M" },
{ 0x10DE053A, "GeForce 7050 PV / nForce 630a" },
{ 0x10DE053B, "GeForce 7050 PV / nForce 630a" },
{ 0x10DE053E, "GeForce 7025 / nForce 630a" },
{ 0x10DE0530,/*0x00000000,*/"GeForce 7190M / nForce 650M" },
{ 0x10DE0531,/*0x00000000,*/"GeForce 7150M / nForce 630M" },
{ 0x10DE0533,/*0x00000000,*/"GeForce 7000M / nForce 610M" },
{ 0x10DE053A,/*0x00000000,*/"GeForce 7050 PV / nForce 630a" },
{ 0x10DE053B,/*0x00000000,*/"GeForce 7050 PV / nForce 630a" },
{ 0x10DE053E,/*0x00000000,*/"GeForce 7025 / nForce 630a" },
// 0540 - 054F
// 0550 - 055F
// 0560 - 056F
// 05C0 - 05CF
// 05D0 - 05DF
// 05E0 - 05EF
{ 0x10DE05E0, "GeForce GTX 295" },
{ 0x10DE05E1, "GeForce GTX 280" },
{ 0x10DE05E2, "GeForce GTX 260" },
{ 0x10DE05E3, "GeForce GTX 285" },
{ 0x10DE05E4, "NVIDIA GT200" }, //
{ 0x10DE05E5, "NVIDIA GT200" }, //
{ 0x10DE05E6, "GeForce GTX 275" },
{ 0x10DE05E7, "Tesla C1060" },
{ 0x10DE05E8, "NVIDIA GT200" }, //
{ 0x10DE05E9, "NVIDIA GT200" }, //
{ 0x10DE05EA, "GeForce GTX 260" },
{ 0x10DE05EB, "GeForce GTX 295" },
{ 0x10DE05EC, "NVIDIA GT200" }, //
{ 0x10DE05ED, "Quadroplex 2200 D2" },
{ 0x10DE05EE, "NVIDIA GT200" }, //
{ 0x10DE05EF, "NVIDIA GT200" }, //
{ 0x10DE05E0,/*0x00000000,*/"GeForce GTX 295" },
{ 0x10DE05E1,/*0x00000000,*/"GeForce GTX 280" },
{ 0x10DE05E2,/*0x00000000,*/"GeForce GTX 260" },
{ 0x10DE05E3,/*0x00000000,*/"GeForce GTX 285" },
{ 0x10DE05E4,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05E5,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05E6,/*0x00000000,*/"GeForce GTX 275" },
{ 0x10DE05E7,/*0x00000000,*/"Tesla C1060" },
{ 0x10DE05E8,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05E9,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05EA,/*0x00000000,*/"GeForce GTX 260" },
{ 0x10DE05EB,/*0x00000000,*/"GeForce GTX 295" },
{ 0x10DE05EC,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05ED,/*0x00000000,*/"Quadroplex 2200 D2" },
{ 0x10DE05EE,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05EF,/*0x00000000,*/"NVIDIA GT200" }, //
// 05F0 - 05FF
{ 0x10DE05F0, "NVIDIA GT200" }, //
{ 0x10DE05F1, "NVIDIA GT200" }, //
{ 0x10DE05F2, "NVIDIA GT200" }, //
{ 0x10DE05F3, "NVIDIA GT200" }, //
{ 0x10DE05F4, "NVIDIA GT200" }, //
{ 0x10DE05F5, "NVIDIA GT200" }, //
{ 0x10DE05F6, "NVIDIA GT200" }, //
{ 0x10DE05F7, "NVIDIA GT200" }, //
{ 0x10DE05F8, "Quadroplex 2200 S4" },
{ 0x10DE05F9, "Quadro CX" },
{ 0x10DE05FA, "NVIDIA GT200" }, //
{ 0x10DE05FB, "NVIDIA GT200" }, //
{ 0x10DE05FC, "NVIDIA GT200" }, //
{ 0x10DE05FD, "Quadro FX 5800" },
{ 0x10DE05FE, "Quadro FX 4800" },
{ 0x10DE05FF, "Quadro FX 3800" },
{ 0x10DE05F0,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F1,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F2,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F3,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F4,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F5,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F6,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F7,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05F8,/*0x00000000,*/"Quadroplex 2200 S4" },
{ 0x10DE05F9,/*0x00000000,*/"Quadro CX" },
{ 0x10DE05FA,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05FB,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05FC,/*0x00000000,*/"NVIDIA GT200" }, //
{ 0x10DE05FD,/*0x00000000,*/"Quadro FX 5800" },
{ 0x10DE05FE,/*0x00000000,*/"Quadro FX 4800" },
{ 0x10DE05FF,/*0x00000000,*/"Quadro FX 3800" },
// 0600 - 060F
{ 0x10DE0600, "GeForce 8800 GTS 512" },
{ 0x10DE0601, "GeForce 9800 GT" },
{ 0x10DE0602, "GeForce 8800 GT" },
{ 0x10DE0603, "GeForce GT 230" },
{ 0x10DE0604, "GeForce 9800 GX2" },
{ 0x10DE0605, "GeForce 9800 GT" },
{ 0x10DE0606, "GeForce 8800 GS" },
{ 0x10DE0607, "GeForce GTS 240" },
{ 0x10DE0608, "GeForce 9800M GTX" },
{ 0x10DE0609, "GeForce 8800M GTS" },
{ 0x10DE060A, "GeForce GTX 280M" },
{ 0x10DE060B, "GeForce 9800M GT" },
{ 0x10DE060C, "GeForce 8800M GTX" },
{ 0x10DE060D, "GeForce 8800 GS" },
{ 0x10DE060F, "GeForce GTX 285M" },
{ 0x10DE0600,/*0x00000000,*/"GeForce 8800 GTS 512" },
{ 0x10DE0601,/*0x00000000,*/"GeForce 9800 GT" },
{ 0x10DE0602,/*0x00000000,*/"GeForce 8800 GT" },
{ 0x10DE0603,/*0x00000000,*/"GeForce GT 230" },
{ 0x10DE0604,/*0x00000000,*/"GeForce 9800 GX2" },
{ 0x10DE0605,/*0x00000000,*/"GeForce 9800 GT" },
{ 0x10DE0606,/*0x00000000,*/"GeForce 8800 GS" },
{ 0x10DE0607,/*0x00000000,*/"GeForce GTS 240" },
{ 0x10DE0608,/*0x00000000,*/"GeForce 9800M GTX" },
{ 0x10DE0609,/*0x00000000,*/"GeForce 8800M GTS" },
{ 0x10DE060A,/*0x00000000,*/"GeForce GTX 280M" },
{ 0x10DE060B,/*0x00000000,*/"GeForce 9800M GT" },
{ 0x10DE060C,/*0x00000000,*/"GeForce 8800M GTX" },
{ 0x10DE060D,/*0x00000000,*/"GeForce 8800 GS" },
{ 0x10DE060F,/*0x00000000,*/"GeForce GTX 285M" },
// 0610 - 061F
{ 0x10DE0610, "GeForce 9600 GSO" },
{ 0x10DE0611, "GeForce 8800 GT" },
{ 0x10DE0612, "GeForce 9800 GTX" },
{ 0x10DE0613, "GeForce 9800 GTX+" },
{ 0x10DE0614, "GeForce 9800 GT" },
{ 0x10DE0615, "GeForce GTS 250" },
{ 0x10DE0617, "GeForce 9800M GTX" },
{ 0x10DE0618, "GeForce GTX 260M" }, // Subsystem Id: 1043 202B Asus GTX 680
{ 0x10DE0619, "Quadro FX 4700 X2" },
{ 0x10DE061A, "Quadro FX 3700" },
{ 0x10DE061B, "Quadro VX 200" },
{ 0x10DE061C, "Quadro FX 3600M" },
{ 0x10DE061D, "Quadro FX 2800M" },
{ 0x10DE061E, "Quadro FX 3700M" },
{ 0x10DE061F, "Quadro FX 3800M" },
{ 0x10DE0610,/*0x00000000,*/"GeForce 9600 GSO" },
{ 0x10DE0611,/*0x00000000,*/"GeForce 8800 GT" },
{ 0x10DE0612,/*0x00000000,*/"GeForce 9800 GTX" },
{ 0x10DE0613,/*0x00000000,*/"GeForce 9800 GTX+" },
{ 0x10DE0614,/*0x00000000,*/"GeForce 9800 GT" },
{ 0x10DE0615,/*0x00000000,*/"GeForce GTS 250" },
{ 0x10DE0617,/*0x00000000,*/"GeForce 9800M GTX" },
{ 0x10DE0618,/*0x00000000,*/"GeForce GTX 260M" }, // Subsystem Id: 1043 202B Asus GTX 680
{ 0x10DE0619,/*0x00000000,*/"Quadro FX 4700 X2" },
{ 0x10DE061A,/*0x00000000,*/"Quadro FX 3700" },
{ 0x10DE061B,/*0x00000000,*/"Quadro VX 200" },
{ 0x10DE061C,/*0x00000000,*/"Quadro FX 3600M" },
{ 0x10DE061D,/*0x00000000,*/"Quadro FX 2800M" },
{ 0x10DE061E,/*0x00000000,*/"Quadro FX 3700M" },
{ 0x10DE061F,/*0x00000000,*/"Quadro FX 3800M" },
// 0620 - 062F
{ 0x10DE0620, "NVIDIA G94" }, // GeForce 8100/8200/8300
{ 0x10DE0621, "GeForce GT 230" },
{ 0x10DE0622, "GeForce 9600 GT" },
{ 0x10DE0623, "GeForce 9600 GS" },
{ 0x10DE0624, "NVIDIA G94" }, //
{ 0x10DE0625, "GeForce 9600 GSO 512"},
{ 0x10DE0626, "GeForce GT 130" },
{ 0x10DE0627, "GeForce GT 140" },
{ 0x10DE0628, "GeForce 9800M GTS" },
{ 0x10DE0629, "NVIDIA G94" }, //
{ 0x10DE062A, "GeForce 9700M GTS" },
{ 0x10DE062B, "GeForce 9800M GS" },
{ 0x10DE062C, "GeForce 9800M GTS" },
{ 0x10DE062D, "GeForce 9600 GT" },
{ 0x10DE062E, "GeForce 9600 GT" },
{ 0x10DE062F, "GeForce 9800 S" }, //
{ 0x10DE0620,/*0x00000000,*/"NVIDIA G94" }, // GeForce 8100/8200/8300
{ 0x10DE0621,/*0x00000000,*/"GeForce GT 230" },
{ 0x10DE0622,/*0x00000000,*/"GeForce 9600 GT" },
{ 0x10DE0623,/*0x00000000,*/"GeForce 9600 GS" },
{ 0x10DE0624,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE0625,/*0x00000000,*/"GeForce 9600 GSO 512"},
{ 0x10DE0626,/*0x00000000,*/"GeForce GT 130" },
{ 0x10DE0627,/*0x00000000,*/"GeForce GT 140" },
{ 0x10DE0628,/*0x00000000,*/"GeForce 9800M GTS" },
{ 0x10DE0629,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE062A,/*0x00000000,*/"GeForce 9700M GTS" },
{ 0x10DE062B,/*0x00000000,*/"GeForce 9800M GS" },
{ 0x10DE062C,/*0x00000000,*/"GeForce 9800M GTS" },
{ 0x10DE062D,/*0x00000000,*/"GeForce 9600 GT" },
{ 0x10DE062E,/*0x00000000,*/"GeForce 9600 GT" },
{ 0x10DE062F,/*0x00000000,*/"GeForce 9800 S" }, //
// 0630 - 063F
{ 0x10DE0630, "NVIDIA G94" }, //
{ 0x10DE0631, "GeForce GTS 160M" },
{ 0x10DE0632, "GeForce GTS 150M" },
{ 0x10DE0633, "NVIDIA G94" }, //
{ 0x10DE0634, "NVIDIA G94" }, //
{ 0x10DE0635, "GeForce 9600 GSO" },
{ 0x10DE0636, "NVIDIA G94" }, //
{ 0x10DE0637, "GeForce 9600 GT" },
{ 0x10DE0638, "Quadro FX 1800" },
{ 0x10DE0639, "NVIDIA G94" }, //
{ 0x10DE063A, "Quadro FX 2700M" },
{ 0x10DE063B, "NVIDIA G94" }, //
{ 0x10DE063C, "NVIDIA G94" }, //
{ 0x10DE063D, "NVIDIA G94" }, //
{ 0x10DE063E, "NVIDIA G94" }, //
{ 0x10DE063F, "NVIDIA G94" }, //
{ 0x10DE0630,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE0631,/*0x00000000,*/"GeForce GTS 160M" },
{ 0x10DE0632,/*0x00000000,*/"GeForce GTS 150M" },
{ 0x10DE0633,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE0634,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE0635,/*0x00000000,*/"GeForce 9600 GSO" },
{ 0x10DE0636,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE0637,/*0x00000000,*/"GeForce 9600 GT" },
{ 0x10DE0638,/*0x00000000,*/"Quadro FX 1800" },
{ 0x10DE0639,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE063A,/*0x00000000,*/"Quadro FX 2700M" },
{ 0x10DE063B,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE063C,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE063D,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE063E,/*0x00000000,*/"NVIDIA G94" }, //
{ 0x10DE063F,/*0x00000000,*/"NVIDIA G94" }, //
// 0640 - 064F
{ 0x10DE0640, "GeForce 9500 GT" },
{ 0x10DE0641, "GeForce 9400 GT" },
{ 0x10DE0642, "GeForce 8400 GS" },
{ 0x10DE0643, "GeForce 9500 GT" },
{ 0x10DE0644, "GeForce 9500 GS" },
{ 0x10DE0645, "GeForce 9500 GS" },
{ 0x10DE0646, "GeForce GT 120" },
{ 0x10DE0647, "GeForce 9600M GT" },
{ 0x10DE0648, "GeForce 9600M GS" },
{ 0x10DE0649, "GeForce 9600M GT" },
{ 0x10DE064A, "GeForce 9700M GT" },
{ 0x10DE064B, "GeForce 9500M G" },
{ 0x10DE064C, "GeForce 9650M GT" },
{ 0x10DE0640,/*0x00000000,*/"GeForce 9500 GT" },
{ 0x10DE0641,/*0x00000000,*/"GeForce 9400 GT" },
{ 0x10DE0642,/*0x00000000,*/"GeForce 8400 GS" },
{ 0x10DE0643,/*0x00000000,*/"GeForce 9500 GT" },
{ 0x10DE0644,/*0x00000000,*/"GeForce 9500 GS" },
{ 0x10DE0645,/*0x00000000,*/"GeForce 9500 GS" },
{ 0x10DE0646,/*0x00000000,*/"GeForce GT 120" },
{ 0x10DE0647,/*0x00000000,*/"GeForce 9600M GT" },
{ 0x10DE0648,/*0x00000000,*/"GeForce 9600M GS" },
{ 0x10DE0649,/*0x00000000,*/"GeForce 9600M GT" },
{ 0x10DE064A,/*0x00000000,*/"GeForce 9700M GT" },
{ 0x10DE064B,/*0x00000000,*/"GeForce 9500M G" },
{ 0x10DE064C,/*0x00000000,*/"GeForce 9650M GT" },
// 0650 - 065F
{ 0x10DE0650, "NVIDIA G96-825" }, //
{ 0x10DE0651, "GeForce G 110M" },
{ 0x10DE0652, "GeForce GT 130M" },
{ 0x10DE0653, "GeForce GT 120M" },
{ 0x10DE0654, "GeForce GT 220M" },
{ 0x10DE0655, "GeForce GT 120" },
{ 0x10DE0656, "GeForce 9650 S" },
{ 0x10DE0657, "NVIDIA G96" }, //
{ 0x10DE0658, "Quadro FX 380" },
{ 0x10DE0659, "Quadro FX 580" },
{ 0x10DE065A, "Quadro FX 1700M" },
{ 0x10DE065B, "GeForce 9400 GT" },
{ 0x10DE065C, "Quadro FX 770M" },
{ 0x10DE065D, "NVIDIA G96" }, //
{ 0x10DE065E, "NVIDIA G96" }, //
{ 0x10DE065F, "GeForce G210" },
{ 0x10DE0650,/*0x00000000,*/"NVIDIA G96-825" }, //
{ 0x10DE0651,/*0x00000000,*/"GeForce G 110M" },
{ 0x10DE0652,/*0x00000000,*/"GeForce GT 130M" },
{ 0x10DE0653,/*0x00000000,*/"GeForce GT 120M" },
{ 0x10DE0654,/*0x00000000,*/"GeForce GT 220M" },
{ 0x10DE0655,/*0x00000000,*/"GeForce GT 120" },
{ 0x10DE0656,/*0x00000000,*/"GeForce 9650 S" },
{ 0x10DE0657,/*0x00000000,*/"NVIDIA G96" }, //
{ 0x10DE0658,/*0x00000000,*/"Quadro FX 380" },
{ 0x10DE0659,/*0x00000000,*/"Quadro FX 580" },
{ 0x10DE065A,/*0x00000000,*/"Quadro FX 1700M" },
{ 0x10DE065B,/*0x00000000,*/"GeForce 9400 GT" },
{ 0x10DE065C,/*0x00000000,*/"Quadro FX 770M" },
{ 0x10DE065D,/*0x00000000,*/"NVIDIA G96" }, //
{ 0x10DE065E,/*0x00000000,*/"NVIDIA G96" }, //
{ 0x10DE065F,/*0x00000000,*/"GeForce G210" },
// 0660 - 066F
// 0670 - 067F
// 0680 - 068F
// 0690 - 069F
// 06A0 - 06AF
{ 0x10DE06A0, "NVIDIA GT214" }, //
{ 0x10DE06A0,/*0x00000000,*/"NVIDIA GT214" }, //
// 06B0 - 06BF
{ 0x10DE06B0, "NVIDIA GT214" }, //
{ 0x10DE06B0,/*0x00000000,*/"NVIDIA GT214" }, //
// 06C0 - 06CF
{ 0x10DE06C0, "GeForce GTX 480" },
{ 0x10DE06C3, "GeForce GTX D12U" },
{ 0x10DE06C4, "GeForce GTX 465" },
{ 0x10DE06CA, "GeForce GTX 480M" },
{ 0x10DE06CD, "GeForce GTX 470" },
{ 0x10DE06C0,/*0x00000000,*/"GeForce GTX 480" },
{ 0x10DE06C3,/*0x00000000,*/"GeForce GTX D12U" },
{ 0x10DE06C4,/*0x00000000,*/"GeForce GTX 465" },
{ 0x10DE06CA,/*0x00000000,*/"GeForce GTX 480M" },
{ 0x10DE06CD,/*0x00000000,*/"GeForce GTX 470" },
// 06D0 - 06DF
{ 0x10DE06D1, "Tesla C2050" },// TODO: sub-device id: 0x0771
{ 0x10DE06D1, "Tesla C2070" },// TODO: sub-device id: 0x0772
{ 0x10DE06D2, "Tesla M2070" },
{ 0x10DE06D8, "Quadro 6000" },
{ 0x10DE06D9, "Quadro 5000" },
{ 0x10DE06DA, "Quadro 5000M" },
{ 0x10DE06DC, "Quadro 6000" },
{ 0x10DE06DD, "Quadro 4000" },
{ 0x10DE06DE, "Tesla M2050" },// TODO: sub-device id: 0x0846
{ 0x10DE06DE, "Tesla M2070" },// TODO: sub-device id: ?
{ 0x10DE06DF, "Tesla M2070-Q" },
{ 0x10DE06D1,/*0x00000000,*/"Tesla C2050" },// TODO: sub-device id: 0x0771
{ 0x10DE06D1,/*0x00000000,*/"Tesla C2070" },// TODO: sub-device id: 0x0772
{ 0x10DE06D2,/*0x00000000,*/"Tesla M2070" },
{ 0x10DE06D8,/*0x00000000,*/"Quadro 6000" },
{ 0x10DE06D9,/*0x00000000,*/"Quadro 5000" },
{ 0x10DE06DA,/*0x00000000,*/"Quadro 5000M" },
{ 0x10DE06DC,/*0x00000000,*/"Quadro 6000" },
{ 0x10DE06DD,/*0x00000000,*/"Quadro 4000" },
{ 0x10DE06DE,/*0x00000000,*/"Tesla M2050" },// TODO: sub-device id: 0x0846
{ 0x10DE06DE,/*0x00000000,*/"Tesla M2070" },// TODO: sub-device id: ?
{ 0x10DE06DF,/*0x00000000,*/"Tesla M2070-Q" },
// 0x10DE06DE also applies to misc S2050, X2070, M2050, M2070
// 06E0 - 06EF
{ 0x10DE06E0, "GeForce 9300 GE" },
{ 0x10DE06E1, "GeForce 9300 GS" },
{ 0x10DE06E2, "GeForce 8400" },
{ 0x10DE06E3, "GeForce 8400 SE" },
{ 0x10DE06E4, "GeForce 8400 GS" },
{ 0x10DE06E5, "GeForce 9300M GS" },
{ 0x10DE06E6, "GeForce G100" },
{ 0x10DE06E7, "GeForce 9300 SE" },
{ 0x10DE06E8, "GeForce 9200M GS" },
{ 0x10DE06E9, "GeForce 9300M GS" },
{ 0x10DE06EA, "Quadro NVS 150M" },
{ 0x10DE06EB, "Quadro NVS 160M" },
{ 0x10DE06EC, "GeForce G 105M" },
{ 0x10DE06ED, "NVIDIA G98" }, //
{ 0x10DE06EF, "GeForce G 103M" },
{ 0x10DE06E0,/*0x00000000,*/"GeForce 9300 GE" },
{ 0x10DE06E1,/*0x00000000,*/"GeForce 9300 GS" },
{ 0x10DE06E2,/*0x00000000,*/"GeForce 8400" },
{ 0x10DE06E3,/*0x00000000,*/"GeForce 8400 SE" },
{ 0x10DE06E4,/*0x00000000,*/"GeForce 8400 GS" },
{ 0x10DE06E5,/*0x00000000,*/"GeForce 9300M GS" },
{ 0x10DE06E6,/*0x00000000,*/"GeForce G100" },
{ 0x10DE06E7,/*0x00000000,*/"GeForce 9300 SE" },
{ 0x10DE06E8,/*0x00000000,*/"GeForce 9200M GS" },
{ 0x10DE06E9,/*0x00000000,*/"GeForce 9300M GS" },
{ 0x10DE06EA,/*0x00000000,*/"Quadro NVS 150M" },
{ 0x10DE06EB,/*0x00000000,*/"Quadro NVS 160M" },
{ 0x10DE06EC,/*0x00000000,*/"GeForce G 105M" },
{ 0x10DE06ED,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06EF,/*0x00000000,*/"GeForce G 103M" },
// 06F0 - 06FF
{ 0x10DE06F0, "NVIDIA G98" }, //
{ 0x10DE06F1, "GeForce G105M" },
{ 0x10DE06F2, "NVIDIA G98" }, //
{ 0x10DE06F3, "NVIDIA G98" }, //
{ 0x10DE06F4, "NVIDIA G98" }, //
{ 0x10DE06F5, "NVIDIA G98" }, //
{ 0x10DE06F6, "NVIDIA G98" }, //
{ 0x10DE06F7, "NVIDIA G98" }, //
{ 0x10DE06F8, "Quadro NVS 420" },
{ 0x10DE06F9, "Quadro FX 370 LP" },
{ 0x10DE06FA, "Quadro NVS 450" },
{ 0x10DE06FB, "Quadro FX 370M" },
{ 0x10DE06FC, "NVIDIA G98" }, //
{ 0x10DE06FD, "Quadro NVS 295" },
{ 0x10DE06FE, "NVIDIA G98" }, //
{ 0x10DE06FF, "HICx16 + Graphics" },
{ 0x10DE06F0,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F1,/*0x00000000,*/"GeForce G105M" },
{ 0x10DE06F2,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F3,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F4,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F5,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F6,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F7,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06F8,/*0x00000000,*/"Quadro NVS 420" },
{ 0x10DE06F9,/*0x00000000,*/"Quadro FX 370 LP" },
{ 0x10DE06FA,/*0x00000000,*/"Quadro NVS 450" },
{ 0x10DE06FB,/*0x00000000,*/"Quadro FX 370M" },
{ 0x10DE06FC,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06FD,/*0x00000000,*/"Quadro NVS 295" },
{ 0x10DE06FE,/*0x00000000,*/"NVIDIA G98" }, //
{ 0x10DE06FF,/*0x00000000,*/"HICx16 + Graphics" },
// 0700 - 070F
// 0710 - 071F
// 0720 - 072F
// 0730 - 073F
// 0740 - 074F
// 0750 - 075F
//{ 0x10DE0759, "nVidia Standard Dual Channel PCI IDE Controller" },
//{ 0x10DE0759,/*0x00000000,*/"nVidia Standard Dual Channel PCI IDE Controller" },
// 0760 - 076F
// 0770 - 077F
//{ 0x10DE0774, "nVidia Microsoft UAA Bus Driver for High Definition Audio" },
//{ 0x10DE077B, "nVidia Standard OpenHCD USB Host Controller" },
//{ 0x10DE077C, "nVidia Standard Enhanced PCI to USB Host Controller" },
//{ 0x10DE077D, "nVidia Standard OpenHCD USB Host Controller" },
//{ 0x10DE077E, "nVidia Standard Enhanced PCI to USB Host Controller" },
//{ 0x10DE0774,/*0x00000000,*/"nVidia Microsoft UAA Bus Driver for High Definition Audio" },
//{ 0x10DE077B,/*0x00000000,*/"nVidia Standard OpenHCD USB Host Controller" },
//{ 0x10DE077C,/*0x00000000,*/"nVidia Standard Enhanced PCI to USB Host Controller" },
//{ 0x10DE077D,/*0x00000000,*/"nVidia Standard OpenHCD USB Host Controller" },
//{ 0x10DE077E,/*0x00000000,*/"nVidia Standard Enhanced PCI to USB Host Controller" },
// 0780 - 078F
// 0790 - 079F
// 07A0 - 07AF
// 07C0 - 07CF
// 07D0 - 07DF
// 07E0 - 07EF
{ 0x10DE07E0, "GeForce 7150 / nForce 630i" },
{ 0x10DE07E1, "GeForce 7100 / nForce 630i" },
{ 0x10DE07E2, "GeForce 7050 / nForce 630i" },
{ 0x10DE07E3, "GeForce 7050 / nForce 610i" },
//{ 0x10DE07E4, "NVIDIA MCP73" },
{ 0x10DE07E5, "GeForce 7050 / nForce 620i" },
//{ 0x10DE07E6, "NVIDIA MCP73" },
//{ 0x10DE07E7, "NVIDIA MCP73" },
//{ 0x10DE07E8, "NVIDIA MCP73" },
//{ 0x10DE07E9, "NVIDIA MCP73" },
//{ 0x10DE07EA, "NVIDIA MCP73" },
//{ 0x10DE07EB, "NVIDIA MCP73" },
//{ 0x10DE07ED, "NVIDIA MCP73" },
//{ 0x10DE07EE, "NVIDIA MCP73" },
//{ 0x10DE07EF, "NVIDIA MCP73" },
{ 0x10DE07E0,/*0x00000000,*/"GeForce 7150 / nForce 630i" },
{ 0x10DE07E1,/*0x00000000,*/"GeForce 7100 / nForce 630i" },
{ 0x10DE07E2,/*0x00000000,*/"GeForce 7050 / nForce 630i" },
{ 0x10DE07E3,/*0x00000000,*/"GeForce 7050 / nForce 610i" },
//{ 0x10DE07E4,/*0x00000000,*/"NVIDIA MCP73" },
{ 0x10DE07E5,/*0x00000000,*/"GeForce 7050 / nForce 620i" },
//{ 0x10DE07E6,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07E7,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07E8,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07E9,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07EA,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07EB,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07ED,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07EE,/*0x00000000,*/"NVIDIA MCP73" },
//{ 0x10DE07EF,/*0x00000000,*/"NVIDIA MCP73" },
// 07F0 - 07FF
// 0800 - 080F
// 0810 - 081F
// 0820 - 082F
// 0830 - 083F
// 0840 - 084F
{ 0x10DE0840, "GeForce 8200M" },
//{ 0x10DE0841, "NVIDIA MCP77/78" },
//{ 0x10DE0842, "NVIDIA MCP77/78" },
{ 0x10DE0844, "GeForce 9100M G" },
{ 0x10DE0845, "GeForce 8200M G" },
{ 0x10DE0846, "GeForce 9200" },
{ 0x10DE0847, "GeForce 9100" },
{ 0x10DE0848, "GeForce 8300" },
{ 0x10DE0849, "GeForce 8200" },
{ 0x10DE084A, "nForce 730a" },
{ 0x10DE084B, "GeForce 9200" },
{ 0x10DE084C, "nForce 980a/780a SLI" },
{ 0x10DE084D, "nForce 750a SLI" },
{ 0x10DE084F, "GeForce 8100 / nForce 720a" },
{ 0x10DE0840,/*0x00000000,*/"GeForce 8200M" },
//{ 0x10DE0841,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0842,/*0x00000000,*/"NVIDIA MCP77/78" },
{ 0x10DE0844,/*0x00000000,*/"GeForce 9100M G" },
{ 0x10DE0845,/*0x00000000,*/"GeForce 8200M G" },
{ 0x10DE0846,/*0x00000000,*/"GeForce 9200" },
{ 0x10DE0847,/*0x00000000,*/"GeForce 9100" },
{ 0x10DE0848,/*0x00000000,*/"GeForce 8300" },
{ 0x10DE0849,/*0x00000000,*/"GeForce 8200" },
{ 0x10DE084A,/*0x00000000,*/"nForce 730a" },
{ 0x10DE084B,/*0x00000000,*/"GeForce 9200" },
{ 0x10DE084C,/*0x00000000,*/"nForce 980a/780a SLI" },
{ 0x10DE084D,/*0x00000000,*/"nForce 750a SLI" },
{ 0x10DE084F,/*0x00000000,*/"GeForce 8100 / nForce 720a" },
// 0850 - 085F
//{ 0x10DE0850, "NVIDIA MCP77/78" },
//{ 0x10DE0851, "NVIDIA MCP77/78" },
//{ 0x10DE0852, "NVIDIA MCP77/78" },
//{ 0x10DE0853, "NVIDIA MCP77/78" },
//{ 0x10DE0854, "NVIDIA MCP77/78" },
//{ 0x10DE0855, "NVIDIA MCP77/78" },
//{ 0x10DE0856, "NVIDIA MCP77/78" },
//{ 0x10DE0857, "NVIDIA MCP77/78" },
//{ 0x10DE0858, "NVIDIA MCP77/78" },
//{ 0x10DE0859, "NVIDIA MCP77/78" },
//{ 0x10DE085A, "NVIDIA MCP77/78" },
//{ 0x10DE085B, "NVIDIA MCP77/78" },
//{ 0x10DE085C, "NVIDIA MCP77/78" },
//{ 0x10DE085D, "NVIDIA MCP77/78" },
//{ 0x10DE085E, "NVIDIA MCP77/78" },
//{ 0x10DE085F, "NVIDIA MCP77/78" },
//{ 0x10DE0850,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0851,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0852,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0853,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0854,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0855,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0856,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0857,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0858,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE0859,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085A,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085B,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085C,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085D,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085E,/*0x00000000,*/"NVIDIA MCP77/78" },
//{ 0x10DE085F,/*0x00000000,*/"NVIDIA MCP77/78" },
// 0860 - 086F
{ 0x10DE0860, "GeForce 9300" }, //
{ 0x10DE0861, "GeForce 9400" },
{ 0x10DE0862, "GeForce 9400M G" },
{ 0x10DE0863, "GeForce 9400M" },
{ 0x10DE0864, "GeForce 9300" },
{ 0x10DE0865, "GeForce 9300" }, //
{ 0x10DE0866, "GeForce 9400M G" },
{ 0x10DE0867, "GeForce 9400" },
{ 0x10DE0868, "nForce 760i SLI" },
{ 0x10DE0869, "GeForce 9400" },
{ 0x10DE086A, "GeForce 9400" },
{ 0x10DE086C, "GeForce 9300 / nForce 730i" },
{ 0x10DE086D, "GeForce 9200" },
{ 0x10DE086E, "GeForce 9100M G" },
{ 0x10DE086F, "GeForce 8200M G" },
{ 0x10DE0860,/*0x00000000,*/"GeForce 9300" }, //
{ 0x10DE0861,/*0x00000000,*/"GeForce 9400" },
{ 0x10DE0862,/*0x00000000,*/"GeForce 9400M G" },
{ 0x10DE0863,/*0x00000000,*/"GeForce 9400M" },
{ 0x10DE0864,/*0x00000000,*/"GeForce 9300" },
{ 0x10DE0865,/*0x00000000,*/"GeForce 9300" }, //
{ 0x10DE0866,/*0x00000000,*/"GeForce 9400M G" },
{ 0x10DE0867,/*0x00000000,*/"GeForce 9400" },
{ 0x10DE0868,/*0x00000000,*/"nForce 760i SLI" },
{ 0x10DE0869,/*0x00000000,*/"GeForce 9400" },
{ 0x10DE086A,/*0x00000000,*/"GeForce 9400" },
{ 0x10DE086C,/*0x00000000,*/"GeForce 9300 / nForce 730i" },
{ 0x10DE086D,/*0x00000000,*/"GeForce 9200" },
{ 0x10DE086E,/*0x00000000,*/"GeForce 9100M G" },
{ 0x10DE086F,/*0x00000000,*/"GeForce 8200M G" },
// 0870 - 087F
{ 0x10DE0870, "GeForce 9400M" },
{ 0x10DE0871, "GeForce 9200" },
{ 0x10DE0872, "GeForce G102M" },
{ 0x10DE0873, "GeForce G102M" },
{ 0x10DE0874, "ION 9300M" },
{ 0x10DE0876, "ION 9400M" }, //
{ 0x10DE087A, "GeForce 9400" },
{ 0x10DE087D, "ION 9400M" },
{ 0x10DE087E, "ION LE" },
{ 0x10DE087F, "ION LE" },
{ 0x10DE0870,/*0x00000000,*/"GeForce 9400M" },
{ 0x10DE0871,/*0x00000000,*/"GeForce 9200" },
{ 0x10DE0872,/*0x00000000,*/"GeForce G102M" },
{ 0x10DE0873,/*0x00000000,*/"GeForce G102M" },
{ 0x10DE0874,/*0x00000000,*/"ION 9300M" },
{ 0x10DE0876,/*0x00000000,*/"ION 9400M" }, //
{ 0x10DE087A,/*0x00000000,*/"GeForce 9400" },
{ 0x10DE087D,/*0x00000000,*/"ION 9400M" },
{ 0x10DE087E,/*0x00000000,*/"ION LE" },
{ 0x10DE087F,/*0x00000000,*/"ION LE" },
// 0880 - 088F
// 0890 - 089F
// 08A0 - 08AF
{ 0x10DE08A0, "GeForce 320M" },
//{ 0x10DE08A1, "NVIDIA MCP89-MZT" },
//{ 0x10DE08A2, "NVIDIA MCP89-EPT" },
{ 0x10DE08A3, "GeForce 320M" },
{ 0x10DE08A4, "GeForce 320M" },
{ 0x10DE08A5, "GeForce 320M" },
{ 0x10DE08A0,/*0x00000000,*/"GeForce 320M" },
//{ 0x10DE08A1,/*0x00000000,*/"NVIDIA MCP89-MZT" },
//{ 0x10DE08A2,/*0x00000000,*/"NVIDIA MCP89-EPT" },
{ 0x10DE08A3,/*0x00000000,*/"GeForce 320M" },
{ 0x10DE08A4,/*0x00000000,*/"GeForce 320M" },
{ 0x10DE08A5,/*0x00000000,*/"GeForce 320M" },
// 08B0 - 08BF
//{ 0x10DE08B0, "Unknown" },
{ 0x10DE08B1, "GeForce 300M" },
//{ 0x10DE08B2, "NVIDIA MCP83-MJ" },
//{ 0x10DE08B3, "NVIDIA MCP89 MM9" },
//{ 0x10DE08B0,/*0x00000000,*/"Unknown" },
{ 0x10DE08B1,/*0x00000000,*/"GeForce 300M" },
//{ 0x10DE08B2,/*0x00000000,*/"NVIDIA MCP83-MJ" },
//{ 0x10DE08B3,/*0x00000000,*/"NVIDIA MCP89 MM9" },
// 08C0 - 08CF
// 08D0 - 08DF
// 08E0 - 08EF
// 09E0 - 09EF
// 09F0 - 09FF
// 0A00 - 0A0F
//{ 0x10DE0A00, "NVIDIA GT212" },
//{ 0x10DE0A00,/*0x00000000,*/"NVIDIA GT212" },
// 0A10 - 0A1F
//{ 0x10DE0A10, "NVIDIA GT212" },
//{ 0x10DE0A10,/*0x00000000,*/"NVIDIA GT212" },
// 0A20 - 0A2F
{ 0x10DE0A20, "GeForce GT 220" }, // subsystem 10de:0a20:1043:8311
//{ 0x10DE0A21, "NVIDIA D10M2-20" },
{ 0x10DE0A22, "GeForce 315" },
{ 0x10DE0A23, "GeForce 210" },
{ 0x10DE0A26, "GeForce 405" },
{ 0x10DE0A27, "GeForce 405" },
{ 0x10DE0A28, "GeForce GT 230M" },
{ 0x10DE0A29, "GeForce GT 330M" },
{ 0x10DE0A2A, "GeForce GT 230M" },
{ 0x10DE0A2B, "GeForce GT 330M" },
{ 0x10DE0A2C, "NVS 5100M" },
{ 0x10DE0A2D, "GeForce GT 320M" },
{ 0x10DE0A20,/*0x00000000,*/"GeForce GT 220" }, // subsystem 10de:0a20:1043:8311
//{ 0x10DE0A21,/*0x00000000,*/"NVIDIA D10M2-20" },
{ 0x10DE0A22,/*0x00000000,*/"GeForce 315" },
{ 0x10DE0A23,/*0x00000000,*/"GeForce 210" },
{ 0x10DE0A26,/*0x00000000,*/"GeForce 405" },
{ 0x10DE0A27,/*0x00000000,*/"GeForce 405" },
{ 0x10DE0A28,/*0x00000000,*/"GeForce GT 230M" },
{ 0x10DE0A29,/*0x00000000,*/"GeForce GT 330M" },
{ 0x10DE0A2A,/*0x00000000,*/"GeForce GT 230M" },
{ 0x10DE0A2B,/*0x00000000,*/"GeForce GT 330M" },
{ 0x10DE0A2C,/*0x00000000,*/"NVS 5100M" },
{ 0x10DE0A2D,/*0x00000000,*/"GeForce GT 320M" },
// 0A30 - 0A3F
//{ 0x10DE0A30, "NVIDIA GT216" },
{ 0x10DE0A34, "GeForce GT 240M" },
{ 0x10DE0A35, "GeForce GT 325M" },
{ 0x10DE0A38, "Quadro 400" },
{ 0x10DE0A3C, "Quadro FX 880M" },
//{ 0x10DE0A3D, "NVIDIA N10P-ES" },
//{ 0x10DE0A3F, "NVIDIA GT216-INT" },
//{ 0x10DE0A30,/*0x00000000,*/"NVIDIA GT216" },
{ 0x10DE0A34,/*0x00000000,*/"GeForce GT 240M" },
{ 0x10DE0A35,/*0x00000000,*/"GeForce GT 325M" },
{ 0x10DE0A38,/*0x00000000,*/"Quadro 400" },
{ 0x10DE0A3C,/*0x00000000,*/"Quadro FX 880M" },
//{ 0x10DE0A3D,/*0x00000000,*/"NVIDIA N10P-ES" },
//{ 0x10DE0A3F,/*0x00000000,*/"NVIDIA GT216-INT" },
// 0A40 - 0A4F
// 0A50 - 0A5F
// 0A60 - 0A6F
{ 0x10DE0A60, "GeForce G210" },
//{ 0x10DE0A61, "NVIDIA NVS 2100" },
{ 0x10DE0A62, "GeForce 205" },
{ 0x10DE0A63, "GeForce 310" },
{ 0x10DE0A64, "ION" },
{ 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" }, // subsystem 10de:0a6c:1028:040b & 10de:0a6c:17aa:2142
{ 0x10DE0A6E, "GeForce 305M" },
{ 0x10DE0A6F, "ION" },
{ 0x10DE0A60,/*0x00000000,*/"GeForce G210" },
//{ 0x10DE0A61,/*0x00000000,*/"NVIDIA NVS 2100" },
{ 0x10DE0A62,/*0x00000000,*/"GeForce 205" },
{ 0x10DE0A63,/*0x00000000,*/"GeForce 310" },
{ 0x10DE0A64,/*0x00000000,*/"ION" },
{ 0x10DE0A65,/*0x00000000,*/"GeForce 210" }, // subsystem 10de:0a65:1043:8334
{ 0x10DE0A66,/*0x00000000,*/"GeForce 310" },
{ 0x10DE0A67,/*0x00000000,*/"GeForce 315" },
{ 0x10DE0A68,/*0x00000000,*/"GeForce G105M" },
{ 0x10DE0A69,/*0x00000000,*/"GeForce G105M" },
{ 0x10DE0A6A,/*0x00000000,*/"NVS 2100M" },
{ 0x10DE0A6C,/*0x00000000,*/"NVS 3100M" }, // subsystem 10de:0a6c:1028:040b & 10de:0a6c:17aa:2142
{ 0x10DE0A6E,/*0x00000000,*/"GeForce 305M" },
{ 0x10DE0A6F,/*0x00000000,*/"ION" },
// 0A70 - 0A7F
{ 0x10DE0A70, "GeForce 310M" },
{ 0x10DE0A71, "GeForce 305M" },
{ 0x10DE0A72, "GeForce 310M" },
{ 0x10DE0A73, "GeForce 305M" },
{ 0x10DE0A74, "GeForce G210M" },
{ 0x10DE0A75, "GeForce G310M" },
{ 0x10DE0A76, "ION" },
{ 0x10DE0A78, "Quadro FX 380 LP" },
//{ 0x10DE0A79, "Unknown" },
{ 0x10DE0A7A, "GeForce 315M" },
{ 0x10DE0A7C, "Quadro FX 380M" },
//{ 0x10DE0A7D, "NVIDIA GT218-ES" },
//{ 0x10DE0A7E, "NVIDIA GT218-INT-S" },
//{ 0x10DE0A7F, "NVIDIA GT218-INT-B" },
{ 0x10DE0A70,/*0x00000000,*/"GeForce 310M" },
{ 0x10DE0A71,/*0x00000000,*/"GeForce 305M" },
{ 0x10DE0A72,/*0x00000000,*/"GeForce 310M" },
{ 0x10DE0A73,/*0x00000000,*/"GeForce 305M" },
{ 0x10DE0A74,/*0x00000000,*/"GeForce G210M" },
{ 0x10DE0A75,/*0x00000000,*/"GeForce G310M" },
{ 0x10DE0A76,/*0x00000000,*/"ION" },
{ 0x10DE0A78,/*0x00000000,*/"Quadro FX 380 LP" },
//{ 0x10DE0A79,/*0x00000000,*/"Unknown" },
{ 0x10DE0A7A,/*0x00000000,*/"GeForce 315M" },
{ 0x10DE0A7C,/*0x00000000,*/"Quadro FX 380M" },
//{ 0x10DE0A7D,/*0x00000000,*/"NVIDIA GT218-ES" },
//{ 0x10DE0A7E,/*0x00000000,*/"NVIDIA GT218-INT-S" },
//{ 0x10DE0A7F,/*0x00000000,*/"NVIDIA GT218-INT-B" },
// 0A80 - 0A8F
// 0A90 - 0A9F
// 0AA0 - 0AAF
// 0BC0 - 0BCF
// 0BD0 - 0BDF
// 0BE0 - 0BEF
//{ 0x10DE0BE4, "nVidia High Definition Audio Controller" },
//{ 0x10DE0BE9, "nVidia High Definition Audio Controller" },
//{ 0x10DE0BE4,/*0x00000000,*/"nVidia High Definition Audio Controller" },
//{ 0x10DE0BE9,/*0x00000000,*/"nVidia High Definition Audio Controller" },
// 0BF0 - 0BFF
// 0C00 - 0C0F
// 0C10 - 0C1F
// 0C80 - 0C8F
// 0C90 - 0C9F
// 0CA0 - 0CAF
{ 0x10DE0CA0, "GeForce GT 330 " },
{ 0x10DE0CA2, "GeForce GT 320" },
{ 0x10DE0CA3, "GeForce GT 240" },
{ 0x10DE0CA4, "GeForce GT 340" },
{ 0x10DE0CA5, "GeForce GT 220" },
{ 0x10DE0CA7, "GeForce GT 330" },
{ 0x10DE0CA8, "GeForce GTS 260M" },
{ 0x10DE0CA9, "GeForce GTS 250M" },
{ 0x10DE0CAC, "GeForce GT 220" },
//{ 0x10DE0CAD, "NVIDIA N10E-ES" },
//{ 0x10DE0CAE, "NVIDIA GT215-INT" },
{ 0x10DE0CAF, "GeForce GT 335M" },
{ 0x10DE0CA0,/*0x00000000,*/"GeForce GT 330 " },
{ 0x10DE0CA2,/*0x00000000,*/"GeForce GT 320" },
{ 0x10DE0CA3,/*0x00000000,*/"GeForce GT 240" },
{ 0x10DE0CA4,/*0x00000000,*/"GeForce GT 340" },
{ 0x10DE0CA5,/*0x00000000,*/"GeForce GT 220" },
{ 0x10DE0CA7,/*0x00000000,*/"GeForce GT 330" },
{ 0x10DE0CA8,/*0x00000000,*/"GeForce GTS 260M" },
{ 0x10DE0CA9,/*0x00000000,*/"GeForce GTS 250M" },
{ 0x10DE0CAC,/*0x00000000,*/"GeForce GT 220" },
//{ 0x10DE0CAD,/*0x00000000,*/"NVIDIA N10E-ES" },
//{ 0x10DE0CAE,/*0x00000000,*/"NVIDIA GT215-INT" },
{ 0x10DE0CAF,/*0x00000000,*/"GeForce GT 335M" },
// 0CB0 - 0CBF
{ 0x10DE0CB0, "GeForce GTS 350M" },
{ 0x10DE0CB1, "GeForce GTS 360M" },
{ 0x10DE0CBC, "Quadro FX 1800M" },
{ 0x10DE0CB0,/*0x00000000,*/"GeForce GTS 350M" },
{ 0x10DE0CB1,/*0x00000000,*/"GeForce GTS 360M" },
{ 0x10DE0CBC,/*0x00000000,*/"Quadro FX 1800M" },
// 0CC0 - 0CCF
// 0CD0 - 0CDF
// 0CE0 - 0CEF
// 0DA0 - 0DAF
// 0DB0 - 0DBF
// 0DC0 - 0DCF
{ 0x10DE0DC0, "GeForce GT 440" },
{ 0x10DE0DC1, "D12-P1-35" },
{ 0x10DE0DC2, "D12-P1-35" },
{ 0x10DE0DC4, "GeForce GTS 450" },
{ 0x10DE0DC5, "GeForce GTS 450" },
{ 0x10DE0DC6, "GeForce GTS 450" },
{ 0x10DE0DCA, "GF10x" },
//{ 0x10DE0DCC, "Unknown" },
{ 0x10DE0DCD, "GeForce GT 555M" },
{ 0x10DE0DCE, "GeForce GT 555M" },
//{ 0x10DE0DCF, "Unknown" },
{ 0x10DE0DC0,/*0x00000000,*/"GeForce GT 440" },
{ 0x10DE0DC1,/*0x00000000,*/"D12-P1-35" },
{ 0x10DE0DC2,/*0x00000000,*/"D12-P1-35" },
{ 0x10DE0DC4,/*0x00000000,*/"GeForce GTS 450" },
{ 0x10DE0DC5,/*0x00000000,*/"GeForce GTS 450" },
{ 0x10DE0DC6,/*0x00000000,*/"GeForce GTS 450" },
{ 0x10DE0DCA,/*0x00000000,*/"GF10x" },
//{ 0x10DE0DCC,/*0x00000000,*/"Unknown" },
{ 0x10DE0DCD,/*0x00000000,*/"GeForce GT 555M" },
{ 0x10DE0DCE,/*0x00000000,*/"GeForce GT 555M" },
//{ 0x10DE0DCF,/*0x00000000,*/"Unknown" },
// 0DD0 - 0DDF
//{ 0x10DE0DD0, "Unknown" },
{ 0x10DE0DD1, "GeForce GTX 460M" }, // subsystem 10de:0dd1:1558:8687
{ 0x10DE0DD2, "GeForce GT 445M" },
{ 0x10DE0DD3, "GeForce GT 435M" },
{ 0x10DE0DD6, "GeForce GT 550M" },
{ 0x10DE0DD8, "Quadro 2000" },
{ 0x10DE0DDA, "Quadro 2000M" },
{ 0x10DE0DDE, "GF106-ES" },
{ 0x10DE0DDF, "GF106-INT" },
//{ 0x10DE0DD0,/*0x00000000,*/"Unknown" },
{ 0x10DE0DD1,/*0x00000000,*/"GeForce GTX 460M" }, // subsystem 10de:0dd1:1558:8687
{ 0x10DE0DD2,/*0x00000000,*/"GeForce GT 445M" },
{ 0x10DE0DD3,/*0x00000000,*/"GeForce GT 435M" },
{ 0x10DE0DD6,/*0x00000000,*/"GeForce GT 550M" },
{ 0x10DE0DD8,/*0x00000000,*/"Quadro 2000" },
{ 0x10DE0DDA,/*0x00000000,*/"Quadro 2000M" },
{ 0x10DE0DDE,/*0x00000000,*/"GF106-ES" },
{ 0x10DE0DDF,/*0x00000000,*/"GF106-INT" },
// 0DE0 - 0DEF
{ 0x10DE0DE0, "GeForce GT 440" },
{ 0x10DE0DE1, "GeForce GT 430" }, // subsystem 10de:0de1:3842:1430
{ 0x10DE0DE2, "GeForce GT 420" },
{ 0x10DE0DE4, "GeForce GT 520" },
{ 0x10DE0DE5, "GeForce GT 530" },
{ 0x10DE0DE8, "GeForce GT 620M" },
{ 0x10DE0DE9, "GeForce GT 630M" },
{ 0x10DE0DEA, "GeForce GT 610M" },
{ 0x10DE0DEB, "GeForce GT 555M" },
{ 0x10DE0DEC, "GeForce GT 525M" },
{ 0x10DE0DED, "GeForce GT 520M" },
{ 0x10DE0DEE, "GeForce GT 415M" },
//{ 0x10DE0DEF, "Unknown" },
{ 0x10DE0DE0,/*0x00000000,*/"GeForce GT 440" },
{ 0x10DE0DE1,/*0x00000000,*/"GeForce GT 430" }, // subsystem 10de:0de1:3842:1430
{ 0x10DE0DE2,/*0x00000000,*/"GeForce GT 420" },
{ 0x10DE0DE4,/*0x00000000,*/"GeForce GT 520" },
{ 0x10DE0DE5,/*0x00000000,*/"GeForce GT 530" },
{ 0x10DE0DE8,/*0x00000000,*/"GeForce GT 620M" },
{ 0x10DE0DE9,/*0x00000000,*/"GeForce GT 630M" },
{ 0x10DE0DEA,/*0x00000000,*/"GeForce GT 610M" },
{ 0x10DE0DEB,/*0x00000000,*/"GeForce GT 555M" },
{ 0x10DE0DEC,/*0x00000000,*/"GeForce GT 525M" },
{ 0x10DE0DED,/*0x00000000,*/"GeForce GT 520M" },
{ 0x10DE0DEE,/*0x00000000,*/"GeForce GT 415M" },
//{ 0x10DE0DEF,/*0x00000000,*/"Unknown" },
// 0DF0 - 0DFF
{ 0x10DE0DF0, "GeForce GT 425M" },
{ 0x10DE0DF1, "GeForce GT 420M" },
{ 0x10DE0DF2, "GeForce GT 435M" },
{ 0x10DE0DF3, "GeForce GT 420M" },
{ 0x10DE0DF4, "GeForce GT 540M" },
{ 0x10DE0DF5, "GeForce GT 525M" },
{ 0x10DE0DF6, "GeForce GT 550M" },
{ 0x10DE0DF7, "GeForce GT 520M" },
{ 0x10DE0DF8, "Quadro 600" },
//{ 0x10DE0DF9, "Unknown" },
{ 0x10DE0DFA, "Quadro 1000M" },
{ 0x10DE0DFC, "NVS 5200M" },
{ 0x10DE0DFE, "GF108 ES" },
{ 0x10DE0DFF, "GF108 INT" },
{ 0x10DE0DF0,/*0x00000000,*/"GeForce GT 425M" },
{ 0x10DE0DF1,/*0x00000000,*/"GeForce GT 420M" },
{ 0x10DE0DF2,/*0x00000000,*/"GeForce GT 435M" },
{ 0x10DE0DF3,/*0x00000000,*/"GeForce GT 420M" },
{ 0x10DE0DF4,/*0x00000000,*/"GeForce GT 540M" },
{ 0x10DE0DF5,/*0x00000000,*/"GeForce GT 525M" },
{ 0x10DE0DF6,/*0x00000000,*/"GeForce GT 550M" },
{ 0x10DE0DF7,/*0x00000000,*/"GeForce GT 520M" },
{ 0x10DE0DF8,/*0x00000000,*/"Quadro 600" },
//{ 0x10DE0DF9,/*0x00000000,*/"Unknown" },
{ 0x10DE0DFA,/*0x00000000,*/"Quadro 1000M" },
{ 0x10DE0DFC,/*0x00000000,*/"NVS 5200M" },
{ 0x10DE0DFE,/*0x00000000,*/"GF108 ES" },
{ 0x10DE0DFF,/*0x00000000,*/"GF108 INT" },
// 0E00 - 0E0F
// 0E10 - 0E1F
// 0E20 - 0E2F
{ 0x10DE0E21, "D12U-25" },
{ 0x10DE0E22, "GeForce GTX 460" }, // subsystem 10de:0e22:1462:2322
{ 0x10DE0E23, "GeForce GTX 460 SE" },
{ 0x10DE0E24, "GeForce GTX 460" },
{ 0x10DE0E25, "D12U-50" },
{ 0x10DE0E21,/*0x00000000,*/"D12U-25" },
{ 0x10DE0E22,/*0x00000000,*/"GeForce GTX 460" }, // subsystem 10de:0e22:1462:2322
{ 0x10DE0E23,/*0x00000000,*/"GeForce GTX 460 SE" },
{ 0x10DE0E24,/*0x00000000,*/"GeForce GTX 460" },
{ 0x10DE0E25,/*0x00000000,*/"D12U-50" },
// 0E30 - 0E3F
{ 0x10DE0E30, "GeForce GTX 470M" },
{ 0x10DE0E31, "GeForce GTX 485M" },
//{ 0x10DE0E32, "Unknown" },
{ 0x10DE0E38, "GF104GL" },
{ 0x10DE0E3A, "Quadro 3000M" },
{ 0x10DE0E3B, "Quadro 4000M" },
{ 0x10DE0E3E, "GF104-ES" },
{ 0x10DE0E3F, "GF104-INT" },
{ 0x10DE0E30,/*0x00000000,*/"GeForce GTX 470M" },
{ 0x10DE0E31,/*0x00000000,*/"GeForce GTX 485M" },
//{ 0x10DE0E32,/*0x00000000,*/"Unknown" },
{ 0x10DE0E38,/*0x00000000,*/"GF104GL" },
{ 0x10DE0E3A,/*0x00000000,*/"Quadro 3000M" },
{ 0x10DE0E3B,/*0x00000000,*/"Quadro 4000M" },
{ 0x10DE0E3E,/*0x00000000,*/"GF104-ES" },
{ 0x10DE0E3F,/*0x00000000,*/"GF104-INT" },
// 0E40 - 0E4F
// 0E50 - 0E5F
// 0E60 - 0E6F
// 0FB0 - 0FBF
// 0FC0 - 0FCF
// 0FD0 - 0FDF
{ 0x10DE0FD1, "GeForce GT 650M" },
{ 0x10DE0FD2, "GeForce GT 640M" },
{ 0x10DE0FD4, "GeForce GTX 660M" },
{ 0x10DE0FD1,/*0x00000000,*/"GeForce GT 650M" },
{ 0x10DE0FD2,/*0x00000000,*/"GeForce GT 640M" },
{ 0x10DE0FD4,/*0x00000000,*/"GeForce GTX 660M" },
// 0FE0 - 0FEF
// 0FF0 - 0FFF
// 1000 - 100F
// 1020 - 102F
// 1030 - 103F
// 1040 - 104F
{ 0x10DE1040, "GeForce GT 520" },
{ 0x10DE1042, "GeForce 510" },
{ 0x10DE1049, "GeForce GT 620" },
{ 0x10DE1040,/*0x00000000,*/"GeForce GT 520" },
{ 0x10DE1042,/*0x00000000,*/"GeForce 510" },
{ 0x10DE1049,/*0x00000000,*/"GeForce GT 620" },
// 1050 - 105F
{ 0x10DE1050, "GeForce GT 520M" },
{ 0x10DE1051, "GeForce GT 520MX" },
//{ 0x10DE1052, "Unknown" },
{ 0x10DE1054, "GeForce GT 410M" },
{ 0x10DE1055, "GeForce 410M" },
{ 0x10DE1056, "Quadro NVS 4200M" },
{ 0x10DE1057, "Quadro NVS 4200M" },
{ 0x10DE1058, "GeForce 610M" },
//{ 0x10DE1059, "AUDIO" },
{ 0x10DE105A, "GeForce 610M" },
{ 0x10DE1050,/*0x00000000,*/"GeForce GT 520M" },
{ 0x10DE1051,/*0x00000000,*/"GeForce GT 520MX" },
//{ 0x10DE1052,/*0x00000000,*/"Unknown" },
{ 0x10DE1054,/*0x00000000,*/"GeForce GT 410M" },
{ 0x10DE1055,/*0x00000000,*/"GeForce 410M" },
{ 0x10DE1056,/*0x00000000,*/"Quadro NVS 4200M" },
{ 0x10DE1057,/*0x00000000,*/"Quadro NVS 4200M" },
{ 0x10DE1058,/*0x00000000,*/"GeForce 610M" },
//{ 0x10DE1059,/*0x00000000,*/"AUDIO" },
{ 0x10DE105A,/*0x00000000,*/"GeForce 610M" },
// 1060 - 106F
// 1070 - 107F
//{ 0x10DE107D, "Unknown" },
//{ 0x10DE107E, "Unknown" },
{ 0x10DE107F, "NVIDIA GF119-ES" },
//{ 0x10DE107D,/*0x00000000,*/"Unknown" },
//{ 0x10DE107E,/*0x00000000,*/"Unknown" },
{ 0x10DE107F,/*0x00000000,*/"NVIDIA GF119-ES" },
// 1080 - 108F
{ 0x10DE1080, "GeForce GTX 580" },
{ 0x10DE1081, "GeForce GTX 570" }, // subsystem 10de:1081:10de:087e
{ 0x10DE1082, "GeForce GTX 560 Ti" },
{ 0x10DE1083, "D13U" },
{ 0x10DE1084, "GeForce GTX 560" },
{ 0x10DE1086, "GeForce GTX 570" },
{ 0x10DE1087, "GeForce GTX 560 Ti-448" },
{ 0x10DE1088, "GeForce GTX 590" },
{ 0x10DE1089, "GeForce GTX 580" },
{ 0x10DE108B, "GeForce GTX 590" },
{ 0x10DE1080,/*0x00000000,*/"GeForce GTX 580" },
{ 0x10DE1081,/*0x00000000,*/"GeForce GTX 570" }, // subsystem 10de:1081:10de:087e
{ 0x10DE1082,/*0x00000000,*/"GeForce GTX 560 Ti" },
{ 0x10DE1083,/*0x00000000,*/"D13U" },
{ 0x10DE1084,/*0x00000000,*/"GeForce GTX 560" },
{ 0x10DE1086,/*0x00000000,*/"GeForce GTX 570" },
{ 0x10DE1087,/*0x00000000,*/"GeForce GTX 560 Ti-448" },
{ 0x10DE1088,/*0x00000000,*/"GeForce GTX 590" },
{ 0x10DE1089,/*0x00000000,*/"GeForce GTX 580" },
{ 0x10DE108B,/*0x00000000,*/"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" },
{ 0x10DE1091,/*0x00000000,*/"Tesla M2090" },
{ 0x10DE1094,/*0x00000000,*/"Tesla M2075 Dual-Slot Computing Processor Module" },
{ 0x10DE1096,/*0x00000000,*/"Tesla C2075" },
{ 0x10DE1098,/*0x00000000,*/"D13U" },
{ 0x10DE109A,/*0x00000000,*/"Quadro 5010M" },
{ 0x10DE109B,/*0x00000000,*/"Quadro 7000" },
// 10A0 - 10AF
// 10B0 - 10BF
// 10C0 - 10CF
{ 0x10DE10C0, "GeForce 9300 GS" },
{ 0x10DE10C3, "GeForce 8400 GS" },
//{ 0x10DE10C4, "NVIDIA ION" },
{ 0x10DE10C5, "GeForce 405" },
{ 0x10DE10C0,/*0x00000000,*/"GeForce 9300 GS" },
{ 0x10DE10C3,/*0x00000000,*/"GeForce 8400 GS" },
//{ 0x10DE10C4,/*0x00000000,*/"NVIDIA ION" },
{ 0x10DE10C5,/*0x00000000,*/"GeForce 405" },
// 10D0 - 10DF
{ 0x10DE10D8, "NVS 300" },
{ 0x10DE10D8,/*0x00000000,*/"NVS 300" },
// 10E0 - 10EF
// 10F0 - 10FF
// 1100 - 110F
// 1160 - 116F
// 1170 - 117F
// 1180 - 118F
{ 0x10DE1180, "GeForce GTX 680" },
{ 0x10DE1180,/*0x00000000,*/"GeForce GTX 680" },
// 1190 - 119F
// 11A0 - 11AF
// 11B0 - 11BF
// 11E0 - 11EF
// 11F0 - 11FF
// 1200 - 120F
{ 0x10DE1200, "GeForce GTX 560 Ti" },
{ 0x10DE1201, "GeForce GTX 560" },
{ 0x10DE1203, "GeForce GTX 460 SE v2" },
{ 0x10DE1205, "GeForce GTX 460 v2" },
{ 0x10DE1208, "GeForce GTX 560 SE" },
{ 0x10DE1210, "GeForce GTX 570M" },
{ 0x10DE1211, "GeForce GTX 580M" },
{ 0x10DE1212, "GeForce GTX 675M" },
{ 0x10DE1213, "GeForce GTX 670M" },
{ 0x10DE1240, "GeForce GT 620M" },
{ 0x10DE1241, "GeForce GT 545" },
{ 0x10DE1243, "GeForce GT 545" },
{ 0x10DE1244, "GeForce GTX 550 Ti" },
{ 0x10DE1245, "GeForce GTS 450" },
{ 0x10DE1246, "GeForce GTX 550M" },
{ 0x10DE1247, "GeForce GT 635M" }, // Subsystem Id: 1043 212C Asus GeForce GT 635M
{ 0x10DE1248, "GeForce GTX 555M" },
{ 0x10DE124D, "GeForce GTX 555M" },
//{ 0x10DE1250, "Unknown" },
{ 0x10DE1251, "GeForce GTX 560M" },
{ 0x10DE1200,/*0x00000000,*/"GeForce GTX 560 Ti" },
{ 0x10DE1201,/*0x00000000,*/"GeForce GTX 560" },
{ 0x10DE1203,/*0x00000000,*/"GeForce GTX 460 SE v2" },
{ 0x10DE1205,/*0x00000000,*/"GeForce GTX 460 v2" },
{ 0x10DE1208,/*0x00000000,*/"GeForce GTX 560 SE" },
{ 0x10DE1210,/*0x00000000,*/"GeForce GTX 570M" },
{ 0x10DE1211,/*0x00000000,*/"GeForce GTX 580M" },
{ 0x10DE1212,/*0x00000000,*/"GeForce GTX 675M" },
{ 0x10DE1213,/*0x00000000,*/"GeForce GTX 670M" },
{ 0x10DE1240,/*0x00000000,*/"GeForce GT 620M" },
{ 0x10DE1241,/*0x00000000,*/"GeForce GT 545" },
{ 0x10DE1243,/*0x00000000,*/"GeForce GT 545" },
{ 0x10DE1244,/*0x00000000,*/"GeForce GTX 550 Ti" },
{ 0x10DE1245,/*0x00000000,*/"GeForce GTS 450" },
{ 0x10DE1246,/*0x00000000,*/"GeForce GTX 550M" },
{ 0x10DE1247,/*0x00000000,*/"GeForce GT 635M" }, // Subsystem Id: 1043 212C Asus GeForce GT 635M
{ 0x10DE1248,/*0x00000000,*/"GeForce GTX 555M" },
{ 0x10DE124D,/*0x00000000,*/"GeForce GTX 555M" },
//{ 0x10DE1250,/*0x00000000,*/"Unknown" },
{ 0x10DE1251,/*0x00000000,*/"GeForce GTX 560M" },
// 1260 - 126F
// 1270 - 127F
// 1280 - 128F
// 12D0 - 12DF
// 12E0 - 12EF
// 12F0 - 12FF
//{ 0x10DE8001, "NVIDIA HDMI Audio" },
//{ 0x10DE8067, "NVIDIA HDMI Audio" },
//{ 0x10DE8073, "NVIDIA HDMI Audio" },
//{ 0x10DE8001,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE8067,/*0x00000000,*/"NVIDIA HDMI Audio" },
//{ 0x10DE8073,/*0x00000000,*/"NVIDIA HDMI Audio" },
};
static uint16_t swap16(uint16_t x)
vram_size *= REG32(NVC0_MEM_CTRLR_COUNT);
}
// Workaround for 9600M GT, GT 210/420/430/440/525M & 540M
// Workaround for 9600M GT, GT 210/420/430/440/525M/540M & GTX 560M
switch (nvda_dev->device_id)
{
case 0x0647: vram_size = 512*1024*1024; break;// 9600M GT 0647
case 0x0DEC: vram_size = 1024*1024*1024; break; // GT 525M 0DEC
case 0x0DF4: vram_size = 1024*1024*1024; break; // GT 540M
case 0x0DF5: vram_size = 1024*1024*1024; break; // GT 525M 0DF5
case 0x1251: vram_size = 1536*1024*1024; break; // GTX 560M
default: break;
}
branches/ErmaC/Trunk/i386/libsaio/ati.c
2727
2828
2929
30
30
31
32
33
34
35
36
37
38
39
3140
3241
3342
......
7483
7584
7685
86
87
88
89
90
91
92
93
7794
7895
7996
......
111128
112129
113130
114
131
115132
116133
117134
......
126143
127144
128145
146
129147
130148
131149
......
175193
176194
177195
196
178197
179198
180199
......
220239
221240
222241
242
223243
224244
225245
......
238258
239259
240260
241
242
243
244261
245
246
247
248
249
250
262
263
264
251265
252
266
267
268
269
270
271
253272
254
255
256
257
273
258274
259
260
261
262
263
264
265
266
275
276
277
278
267279
268
269
280
281
282
283
284
285
286
287
270288
271
272
273
274
275
289
290
276291
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
292297
293
294
295
296
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
297313
298
299
300
301
302
303
304
305
306
314
315
316
317
307318
308
309
310
319
320
321
322
323
324
325
326
327
311328
312
313
314
315
316
317
318
329
330
331
319332
320
333
334
335
336
337
338
339
321340
341
342
322343
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
345366
346
347
348
349
350
367
368
369
370
371
351372
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
367388
368
369
389
390
370391
371
372
373
374
375
376
377
378
379
380
381
382
383
392
393
394
395
396
397
398
399
400
401
402
403
404
384405
385
386
387
388
389
390
391
392
393
406
407
408
409
410
411
412
413
414
394415
395416
396417
......
417438
418439
419440
420
421
422
423
424
425
426
427
428
429
441
442
443
444
445
446
447
448
449
450
430451
431452
432453
433
454
434455
435456
436457
437458
438459
439
440
441
442
460
461
462
463
443464
444
445
465
466
446467
447
448
449
468
469
470
450471
451
452
453
454
472
473
474
475
455476
456
457
458
459
460
461
462
463
477
478
479
480
481
482
483
484
464485
465
466
467
468
469
486
487
488
489
490
470491
471
472
473
474
475
476
477
478
479
480
481
482
492
493
494
495
496
497
498
499
500
501
502
503
483504
484505
485
486
487
488
489
490
506
507
508
509
510
511
491512
492
493
494
495
496
513
514
515
516
517
497518
498
499
500
501
519
520
521
522
502523
503524
504525
......
517538
518539
519540
520
541
521542
522
523
524
525
526
527
528
529
530
531
532
533
543
544
545
546
547
548
549
550
551
552
553
554
534555
535
536
537
538
539
540
541
542
543
544
556
557
558
559
560
561
562
563
564
565
545566
546
547
548
549
550
567
568
569
570
571
551572
552
553
573
574
554575
555
576
556577
557578
558579
......
585606
586607
587608
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
606627
607
608
609
610
611
612
628
629
630
631
632
633
613634
614
615
616
617
618
619
635
636
637
638
639
640
620641
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
640661
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
673694
674
675
676
677
678
695
696
697
698
699
679700
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
710731
711732
712
713
714
715
716
717
718
719
733
734
735
736
737
738
739
740
720741
721
722
723
724
725
726
742
743
744
745
746
747
727748
728
729
730
749
750
751
731752
732
733
734
753
754
755
735756
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
751772
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
768789
769
770
771
772
790
791
792
793
773794
774
775
776
777
778
779
780
781
795
796
797
798
799
800
801
802
782803
783
784
785
786
787
788
804
805
806
807
808
809
789810
790
791
792
793
794
795
796
811
812
813
814
815
816
817
797818
798
799
819
820
800821
801
802
803
804
822
823
824
825
805826
806
807
808
809
810
811
812
813
814
827
828
829
830
831
832
833
834
835
815836
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
832853
833854
834855
835
836
837
838
839
840
841
842
843
844
845
846
856
857
858
859
860
861
862
863
864
865
866
867
847868
848
849
850
851
852
853
869
870
871
872
873
874
854875
855
856
857
876
877
878
858879
859
860
861
862
863
864
880
881
882
883
884
885
865886
866
867
868
887
888
889
869890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
8701051
871
872
8731052
874
875
876
877
878
879
880
1053
1054
1055
1056
1057
1058
1059
1060
8811061
882
883
1062
1063
1064
1065
1066
1067
1068
8841069
885
886
1070
1071
8871072
888
1073
1074
8891075
890
891
1076
8921077
893
894
895
1078
8961079
897
898
899
900
1080
1081
9011082
902
903
904
905
1083
1084
1085
9061086
907
908
1087
9091088
910
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
9111112
9121113
9131114
914
1115
9151116
916
1117
9171118
9181119
9191120
9201121
9211122
922
1123
9231124
9241125
1126
1127
1128
1129
9251130
9261131
9271132
9281133
9291134
930
1135
9311136
932
1137
9331138
9341139
9351140
936
1141
9371142
9381143
9391144
940
1145
9411146
9421147
9431148
......
9541159
9551160
9561161
957
958
1162
1163
9591164
960
1165
1166
9611167
962
9631168
1169
1170
1171
9641172
9651173
9661174
......
9691177
9701178
9711179
972
1180
1181
1182
9731183
9741184
9751185
9761186
9771187
978
979
1188
9801189
1190
1191
1192
1193
9811194
9821195
1196
1197
1198
1199
9831200
9841201
1202
1203
1204
9851205
9861206
9871207
9881208
989
1209
1210
9901211
9911212
9921213
......
10151236
10161237
10171238
1018
1239
10191240
1020
1241
10211242
1022
1243
10231244
1024
1245
10251246
1026
1247
10271248
1028
1029
1030
1249
1250
1251
10311252
1032
1033
1253
1254
10341255
1035
1036
1037
1256
1257
1258
10381259
1039
1040
1041
1260
1261
1262
10421263
1043
1044
1045
1046
1264
1265
1266
1267
10471268
1048
1049
1050
1051
1052
1053
1054
1269
1270
1271
1272
1273
1274
1275
10551276
1056
1277
10571278
1058
1279
10591280
1060
1061
1281
1282
10621283
1063
1064
1065
1284
1285
1286
10661287
1067
1288
10681289
1069
1290
10701291
1071
1292
10721293
1073
1294
10741295
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
10911296
10921297
10931298
......
11731378
11741379
11751380
1176
1381
11771382
11781383
11791384
typedef enum {
CHIP_FAMILY_UNKNOW,
/* IGP */
/* Old */
CHIP_FAMILY_R420,
CHIP_FAMILY_RV410,
CHIP_FAMILY_RV515,
CHIP_FAMILY_R520,
CHIP_FAMILY_RV530,
CHIP_FAMILY_RV560,
CHIP_FAMILY_RV570,
CHIP_FAMILY_R580,
/* IGP */
CHIP_FAMILY_RS600,
CHIP_FAMILY_RS690,
CHIP_FAMILY_RS740,
static const char *chip_family_name[] = {
"UNKNOW",
"R420",
"RV410",
"RV515",
"R520",
"RV530",
"RV560",
"RV570",
"R580",
/* IGP */
"RS600",
"RS690",
"Turks",
/* Southern Islands */
"Tahiti",
//"Pitcairn",
"Pitcairn",
//"CapeVerde",
//"Thames",
//"Lombok",
static card_config_t card_configs[] = {
{NULL,0},
{"Wormy",2},
{"Alopias",2},
{"Alouatta",4},
{"Baboon",3},
typedef enum {
kNull,
kWormy,
kAlopias,
kAlouatta,
kBaboon,
kMangabey,
kMuskgrass,
kJuncus,
//kOsmunda,
kCfgEnd
} config_name_t;
// Layout is device_id, subsys_id (subsystem id plus vendor id), chip_family_name, display name, frame buffer
// Cards are grouped by device id and vendor id then sorted by subsystem id to make it easier to add new cards
//
//{ 0x9400,0x021E1043, CHIP_FAMILY_R600,"ATI Radeon HD ????", kNull},
{ 0x9400,0x25521002, CHIP_FAMILY_R600,"ATI Radeon HD 2900 XT",kNull},
{ 0x9400,0x30001002, CHIP_FAMILY_R600,"ATI Radeon HD 2900 PRO",kNull},
{ 0x9440,0x0851174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4870",kMotmot},
{ 0x9440,0x114A174B, CHIP_FAMILY_RV770,"Sapphire Radeon HD4870 Vapor-X",kCardinal},
{ 0x9440,0x24401682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870",kMotmot},
{ 0x9440,0x24411682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870",kMotmot},
{ 0x9440,0x24441682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870",kMotmot},
{ 0x9440,0x24451682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870",kMotmot},
//{ 0x9400,0x021E1043, CHIP_FAMILY_R600,"ATI Radeon HD ????", kNull},
{ 0x9400,0x25521002, CHIP_FAMILY_R600,"ATI Radeon HD 2900 XT", kNull},
{ 0x9400,0x30001002, CHIP_FAMILY_R600,"ATI Radeon HD 2900 PRO", kNull},
{ 0x9441,0x24401682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870 X2",kMotmot},
{ 0x9440,0x0851174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4870", kMotmot},
{ 0x9440,0x114A174B, CHIP_FAMILY_RV770,"Sapphire Radeon HD4870 Vapor-X", kCardinal},
{ 0x9440,0x24401682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870", kMotmot},
{ 0x9440,0x24411682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870", kMotmot},
{ 0x9440,0x24441682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870", kMotmot},
{ 0x9440,0x24451682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870", kMotmot},
{ 0x9442,0x080110B0, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x9442,0x24701682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x9442,0x24711682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x9442,0xE104174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x9441,0x24401682, CHIP_FAMILY_RV770,"ATI Radeon HD 4870 X2", kMotmot},
{ 0x944A,0x30001043, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x30001458, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x30001462, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x30001545, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x30001682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x3000174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x30001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x944A,0x300017AF, CHIP_FAMILY_RV770,"ATI Radeon HD 4850",kMotmot},
{ 0x9442,0x080110B0, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x9442,0x24701682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x9442,0x24711682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x9442,0xE104174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944C,0x24801682, CHIP_FAMILY_RV770,"ATI Radeon HD 4830",kMotmot},
{ 0x944C,0x24811682, CHIP_FAMILY_RV770,"ATI Radeon HD 4830",kMotmot},
{ 0x944A,0x30001043, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x30001458, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x30001462, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x30001545, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x30001682, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x3000174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x30001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944A,0x300017AF, CHIP_FAMILY_RV770,"ATI Radeon HD 4850", kMotmot},
{ 0x944E,0x30001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4730",kMotmot},
{ 0x944E,0x30101787, CHIP_FAMILY_RV770,"ATI Radeon HD 4810",kMotmot},
{ 0x944E,0x31001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4820",kMotmot},
{ 0x944E,0x3260174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4810",kMotmot},
{ 0x944E,0x3261174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4810",kMotmot},
{ 0x944C,0x24801682, CHIP_FAMILY_RV770,"ATI Radeon HD 4830", kMotmot},
{ 0x944C,0x24811682, CHIP_FAMILY_RV770,"ATI Radeon HD 4830", kMotmot},
{ 0x9480,0x01211025, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kGliff},
{ 0x9480,0x3628103C, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kGliff},
{ 0x9480,0x9035104D, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kGliff},
{ 0x9480,0xFD001179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kNull},
{ 0x9480,0xFDD01179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kNull},
{ 0x9480,0xFD121179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kNull},
{ 0x9480,0xFD501179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M",kNull},
{ 0x9480,0xFF001179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFF151179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFF221179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFF501179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFF801179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFF821179, CHIP_FAMILY_RV730,"ATI Radeon HD 5165M",kNull},
{ 0x9480,0xFFA01179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M",kNull},
{ 0x9480,0xFFA21179, CHIP_FAMILY_RV730,"ATI Radeon HD 5165M",kNull},
{ 0x944E,0x30001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4730", kMotmot},
{ 0x944E,0x30101787, CHIP_FAMILY_RV770,"ATI Radeon HD 4810", kMotmot},
{ 0x944E,0x31001787, CHIP_FAMILY_RV770,"ATI Radeon HD 4820", kMotmot},
{ 0x944E,0x3260174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4810", kMotmot},
{ 0x944E,0x3261174B, CHIP_FAMILY_RV770,"ATI Radeon HD 4810", kMotmot},
{ 0x9490,0x20031787, CHIP_FAMILY_RV730,"ATI Radeon HD 4670",kFlicker},
{ 0x9490,0x30501787, CHIP_FAMILY_RV730,"ATI Radeon HD 4710",kNull},
{ 0x9490,0x300017AF, CHIP_FAMILY_RV730,"ATI Radeon HD 4710",kNull},
{ 0x9490,0x4710174B, CHIP_FAMILY_RV730,"ATI Radeon HD 4710",kNull},
{ 0x9480,0x01211025, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kGliff},
{ 0x9480,0x3628103C, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kGliff},
{ 0x9480,0x9035104D, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kGliff},
{ 0x9480,0xFD001179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kNull},
{ 0x9480,0xFDD01179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kNull},
{ 0x9480,0xFD121179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kNull},
{ 0x9480,0xFD501179, CHIP_FAMILY_RV730,"ATI Radeon HD 4650M", kNull},
{ 0x9480,0xFF001179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFF151179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFF221179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFF501179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFF801179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFF821179, CHIP_FAMILY_RV730,"ATI Radeon HD 5165M", kNull},
{ 0x9480,0xFFA01179, CHIP_FAMILY_RV730,"ATI Radeon HD 4600M", kNull},
{ 0x9480,0xFFA21179, CHIP_FAMILY_RV730,"ATI Radeon HD 5165M", kNull},
//{ 0x9498,0x10001043, CHIP_FAMILY_RV730,"ATI Radeon HD ????",kNull},
{ 0x9498,0x21CF1458, CHIP_FAMILY_RV730,"ATI Radeon HD 4600",kNull},
{ 0x9498,0x24511682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650",kNull},
{ 0x9498,0x24521682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650",kNull},
{ 0x9498,0x24541682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650",kNull},
{ 0x9498,0x29331682, CHIP_FAMILY_RV730,"ATI Radeon HD 4670",kNull},
{ 0x9498,0x29341682, CHIP_FAMILY_RV730,"ATI Radeon HD 4670",kNull},
{ 0x9498,0x30501787, CHIP_FAMILY_RV730,"ATI Radeon HD 4700",kNull},
{ 0x9498,0x31001787, CHIP_FAMILY_RV730,"ATI Radeon HD 4720",kNull},
{ 0x9490,0x20031787, CHIP_FAMILY_RV730,"ATI Radeon HD 4670", kFlicker},
{ 0x9490,0x30501787, CHIP_FAMILY_RV730,"ATI Radeon HD 4710", kNull},
{ 0x9490,0x300017AF, CHIP_FAMILY_RV730,"ATI Radeon HD 4710", kNull},
{ 0x9490,0x4710174B, CHIP_FAMILY_RV730,"ATI Radeon HD 4710", kNull},
{ 0x94B3,0x0D001002, CHIP_FAMILY_RV740,"ATI Radeon HD 4770",kFlicker},
{ 0x94B3,0x1170174B, CHIP_FAMILY_RV740,"ATI Radeon HD 4770",kFlicker},
{ 0x94B3,0x29001682, CHIP_FAMILY_RV740,"ATI Radeon HD 4770",kFlicker},
//{ 0x9498,0x10001043, CHIP_FAMILY_RV730,"ATI Radeon HD ????", kNull},
{ 0x9498,0x21CF1458, CHIP_FAMILY_RV730,"ATI Radeon HD 4600", kNull},
{ 0x9498,0x24511682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650", kNull},
{ 0x9498,0x24521682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650", kNull},
{ 0x9498,0x24541682, CHIP_FAMILY_RV730,"ATI Radeon HD 4650", kNull},
{ 0x9498,0x29331682, CHIP_FAMILY_RV730,"ATI Radeon HD 4670", kNull},
{ 0x9498,0x29341682, CHIP_FAMILY_RV730,"ATI Radeon HD 4670", kNull},
{ 0x9498,0x30501787, CHIP_FAMILY_RV730,"ATI Radeon HD 4700", kNull},
{ 0x9498,0x31001787, CHIP_FAMILY_RV730,"ATI Radeon HD 4720", kNull},
{ 0x94C1,0x0D021002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94C1,0x10021002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 Pro",kNull},
{ 0x94C1,0x0D021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94C1,0x21741458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94C1,0x10331462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94C1,0x10401462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94C1,0x11101462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT",kNull},
{ 0x94B3,0x0D001002, CHIP_FAMILY_RV740,"ATI Radeon HD 4770", kFlicker},
{ 0x94B3,0x1170174B, CHIP_FAMILY_RV740,"ATI Radeon HD 4770", kFlicker},
{ 0x94B3,0x29001682, CHIP_FAMILY_RV740,"ATI Radeon HD 4770", kFlicker},
{ 0x94C3,0x03421002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C1,0x0D021002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C1,0x10021002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 Pro", kNull},
{ 0x94C1,0x0D021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C1,0x21741458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C1,0x10331462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C1,0x10401462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C1,0x11101462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 XT", kNull},
{ 0x94C3,0x03421002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x01011A93, CHIP_FAMILY_RV610,"Qimonda Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x03021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x03421002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x04021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x10321462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x10411462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400",kNull},
{ 0x94C3,0x11041462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400",kNull},
{ 0x94C3,0x11051462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400",kNull},
{ 0x94C3,0x203817AF, CHIP_FAMILY_RV610,"ATI Radeon HD 2400",kNull},
{ 0x94C3,0x216A1458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x21721458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x2247148C, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 LE",kNull},
{ 0x94C3,0x22471787, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 LE",kNull},
{ 0x94C3,0x30001025, CHIP_FAMILY_RV610,"ATI Radeon HD 2350",kNull},
{ 0x94C3,0x30001458, CHIP_FAMILY_RV610,"ATI Radeon HD 3410",kNull},
{ 0x94C3,0x30001462, CHIP_FAMILY_RV610,"ATI Radeon HD 3410",kNull},
{ 0x94C3,0x3000148C, CHIP_FAMILY_RV610,"ATI Radeon HD 2350",kNull},
{ 0x94C3,0x30001642, CHIP_FAMILY_RV610,"ATI Radeon HD 3410",kNull},
{ 0x94C3,0x3000174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2350",kNull},
{ 0x94C3,0x30001787, CHIP_FAMILY_RV610,"ATI Radeon HD 2350",kNull},
{ 0x94C3,0x37161642, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0xE370174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0xE400174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO",kNull},
{ 0x94C3,0x03021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x03421002, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x04021028, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x10321462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x10411462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400", kNull},
{ 0x94C3,0x11041462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400", kNull},
{ 0x94C3,0x11051462, CHIP_FAMILY_RV610,"ATI Radeon HD 2400", kNull},
{ 0x94C3,0x203817AF, CHIP_FAMILY_RV610,"ATI Radeon HD 2400", kNull},
{ 0x94C3,0x216A1458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x21721458, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0x2247148C, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 LE", kNull},
{ 0x94C3,0x22471787, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 LE", kNull},
{ 0x94C3,0x30001025, CHIP_FAMILY_RV610,"ATI Radeon HD 2350", kNull},
{ 0x94C3,0x30001458, CHIP_FAMILY_RV610,"ATI Radeon HD 3410", kNull},
{ 0x94C3,0x30001462, CHIP_FAMILY_RV610,"ATI Radeon HD 3410", kNull},
{ 0x94C3,0x3000148C, CHIP_FAMILY_RV610,"ATI Radeon HD 2350", kNull},
{ 0x94C3,0x30001642, CHIP_FAMILY_RV610,"ATI Radeon HD 3410", kNull},
{ 0x94C3,0x3000174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2350", kNull},
{ 0x94C3,0x30001787, CHIP_FAMILY_RV610,"ATI Radeon HD 2350", kNull},
{ 0x94C3,0x37161642, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0xE370174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x94C3,0xE400174B, CHIP_FAMILY_RV610,"ATI Radeon HD 2400 PRO", kNull},
{ 0x9501,0x25421002, CHIP_FAMILY_RV670,"ATI Radeon HD 3870",kNull},
{ 0x9501,0x30001002, CHIP_FAMILY_RV670,"ATI Radeon HD 3690",kNull},
{ 0x9501,0x3000174B, CHIP_FAMILY_RV670,"Sapphire Radeon HD 3690",kNull},
{ 0x9501,0x30001787, CHIP_FAMILY_RV670,"ATI Radeon HD 3690",kNull},
{ 0x9501,0x4750174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9501,0x25421002, CHIP_FAMILY_RV670,"ATI Radeon HD 3870", kNull},
{ 0x9501,0x30001002, CHIP_FAMILY_RV670,"ATI Radeon HD 3690", kNull},
{ 0x9501,0x3000174B, CHIP_FAMILY_RV670,"Sapphire Radeon HD 3690", kNull},
{ 0x9501,0x30001787, CHIP_FAMILY_RV670,"ATI Radeon HD 3690", kNull},
{ 0x9501,0x4750174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
//{ 0x9505,0x024A1043, CHIP_FAMILY_RV670,"ATI Radeon HD ???",kNull},
{ 0x9505,0x25421002, CHIP_FAMILY_RV670,"ATI Radeon HD 3850",kNull},
{ 0x9505,0x30001002, CHIP_FAMILY_RV670,"ATI Radeon HD 3690",kNull},
{ 0x9505,0x3000148C, CHIP_FAMILY_RV670,"ATI Radeon HD 3850",kNull},
{ 0x9505,0x3000174B, CHIP_FAMILY_RV670,"Sapphire Radeon HD 3690",kNull},
{ 0x9505,0x30001787, CHIP_FAMILY_RV670,"ATI Radeon HD 3690",kNull},
{ 0x9505,0x30011043, CHIP_FAMILY_RV670,"ATI Radeon HD 4730",kNull},
{ 0x9505,0x3001148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4730",kNull},
{ 0x9505,0x3001174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9505,0x3002148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4730",kNull},
{ 0x9505,0x3003148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9505,0x3004148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9505,0x3010174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9505,0x301017AF, CHIP_FAMILY_RV670,"ATI Radeon HD 4750",kNull},
{ 0x9505,0x4730174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4730",kNull},
//{ 0x9505,0x024A1043, CHIP_FAMILY_RV670,"ATI Radeon HD ???", kNull},
{ 0x9505,0x25421002, CHIP_FAMILY_RV670,"ATI Radeon HD 3850", kNull},
{ 0x9505,0x30001002, CHIP_FAMILY_RV670,"ATI Radeon HD 3690", kNull},
{ 0x9505,0x3000148C, CHIP_FAMILY_RV670,"ATI Radeon HD 3850", kNull},
{ 0x9505,0x3000174B, CHIP_FAMILY_RV670,"Sapphire Radeon HD 3690", kNull},
{ 0x9505,0x30001787, CHIP_FAMILY_RV670,"ATI Radeon HD 3690", kNull},
{ 0x9505,0x30011043, CHIP_FAMILY_RV670,"ATI Radeon HD 4730", kNull},
{ 0x9505,0x3001148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4730", kNull},
{ 0x9505,0x3001174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
{ 0x9505,0x3002148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4730", kNull},
{ 0x9505,0x3003148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
{ 0x9505,0x3004148C, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
{ 0x9505,0x3010174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
{ 0x9505,0x301017AF, CHIP_FAMILY_RV670,"ATI Radeon HD 4750", kNull},
{ 0x9505,0x4730174B, CHIP_FAMILY_RV670,"ATI Radeon HD 4730", kNull},
{ 0x9540,0x30501787, CHIP_FAMILY_RV710,"ATI Radeon HD 4590",kNull},
{ 0x9540,0x4590174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4590",kNull},
{ 0x9540,0x30501787, CHIP_FAMILY_RV710,"ATI Radeon HD 4590", kNull},
{ 0x9540,0x4590174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4590", kNull},
{ 0x954F,0x16131462, CHIP_FAMILY_RV710,"ATI Radeon HD 4550",kNull},
{ 0x954F,0x20081787, CHIP_FAMILY_RV710,"ATI Radeon HD 4350",kNull},
{ 0x954F,0x29201682, CHIP_FAMILY_RV710,"ATI Radeon HD 4550",kNull},
{ 0x954F,0x29211682, CHIP_FAMILY_RV710,"ATI Radeon HD 4550",kNull},
{ 0x954F,0x3000174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4520",kNull},
{ 0x954F,0x301017AF, CHIP_FAMILY_RV710,"ATI Radeon HD 4450",kNull},
{ 0x954F,0x30501787, CHIP_FAMILY_RV710,"ATI Radeon HD 4450",kNull},
{ 0x954F,0x30901682, CHIP_FAMILY_RV710,"XFX Radeon HD 4570",kNull},
{ 0x954F,0x31001787, CHIP_FAMILY_RV710,"ATI Radeon HD 4520",kNull},
{ 0x954F,0x4450174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4450",kNull},
{ 0x954F,0x4570174B, CHIP_FAMILY_RV710,"Sapphire Radeon HD 4570",kNull},
//{ 0x954F,0x66661043, CHIP_FAMILY_RV710,"ATI Radeon HD ????",kNull},
{ 0x954F,0xE990174B, CHIP_FAMILY_RV710,"Sapphire Radeon HD 4350",kNull},
{ 0x954F,0x16131462, CHIP_FAMILY_RV710,"ATI Radeon HD 4550", kNull},
{ 0x954F,0x20081787, CHIP_FAMILY_RV710,"ATI Radeon HD 4350", kNull},
{ 0x954F,0x29201682, CHIP_FAMILY_RV710,"ATI Radeon HD 4550", kNull},
{ 0x954F,0x29211682, CHIP_FAMILY_RV710,"ATI Radeon HD 4550", kNull},
{ 0x954F,0x3000174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4520", kNull},
{ 0x954F,0x301017AF, CHIP_FAMILY_RV710,"ATI Radeon HD 4450", kNull},
{ 0x954F,0x30501787, CHIP_FAMILY_RV710,"ATI Radeon HD 4450", kNull},
{ 0x954F,0x30901682, CHIP_FAMILY_RV710,"XFX Radeon HD 4570", kNull},
{ 0x954F,0x31001787, CHIP_FAMILY_RV710,"ATI Radeon HD 4520", kNull},
{ 0x954F,0x4450174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4450", kNull},
{ 0x954F,0x4570174B, CHIP_FAMILY_RV710,"Sapphire Radeon HD 4570", kNull},
//{ 0x954F,0x66661043, CHIP_FAMILY_RV710,"ATI Radeon HD ????", kNull},
{ 0x954F,0xE990174B, CHIP_FAMILY_RV710,"Sapphire Radeon HD 4350", kNull},
{ 0x9552,0x04341028, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4330",kShrike},
{ 0x9552,0x21AC1458, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x21ED1458, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x308B103C, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4330",kShrike},
{ 0x9552,0x3000148C, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x3000174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x30001787, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x300017AF, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500",kNull},
{ 0x9552,0x44721545, CHIP_FAMILY_RV710,"VisionTek Radeon 4350",kNull},
{ 0x9552,0x04341028, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4330", kShrike},
{ 0x9552,0x21AC1458, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x21ED1458, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x308B103C, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4330", kShrike},
{ 0x9552,0x3000148C, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x3000174B, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x30001787, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x300017AF, CHIP_FAMILY_RV710,"ATI Radeon HD 4300/4500", kNull},
{ 0x9552,0x44721545, CHIP_FAMILY_RV710,"VisionTek Radeon 4350", kNull},
{ 0x9553,0x18751043, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4570",kShrike},
{ 0x9553,0x1B321043, CHIP_FAMILY_RV710,"ATI Mobility Radeon HD 4570",kShrike},
{ 0x9555,0x24651682, CHIP_FAMILY_RV710,"ATI Radeon HD4300/HD4500", kNull},
{ 0x9555,0x3711174B, CHIP_FAMILY_RV710,"ATI Radeon HD4300/HD4500", kNull},
{ 0x9581,0x011F1025, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x0562107B, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x15621043, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x3000148C, CHIP_FAMILY_RV630,"ATI Radeon HD 3600",kNull},
{ 0x9581,0x30C5103C, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x3C2D17AA, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x63F61462, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x95811002, CHIP_FAMILY_RV630,"ATI Radeon HD 3600",kNull},
{ 0x9581,0xFF001179, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0xFF011179, CHIP_FAMILY_RV630,"ATI Radeon HD 2600",kNull},
{ 0x9581,0x011F1025, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x0562107B, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x15621043, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x3000148C, CHIP_FAMILY_RV630,"ATI Radeon HD 3600", kNull},
{ 0x9581,0x30C5103C, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x3C2D17AA, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x63F61462, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0x95811002, CHIP_FAMILY_RV630,"ATI Radeon HD 3600", kNull},
{ 0x9581,0xFF001179, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9581,0xFF011179, CHIP_FAMILY_RV630,"ATI Radeon HD 2600", kNull},
{ 0x9583,0x0083106B, CHIP_FAMILY_RV630,"ATI Mobility Radeon HD 2600 XT",kNull},
{ 0x9583,0x11071734, CHIP_FAMILY_RV630,"ATI Mobility Radeon HD 2600 XT",kNull},
{ 0x9583,0x3000148C, CHIP_FAMILY_RV630,"ATI Radeon HD 3600",kNull},
{ 0x9583,0x3000148C, CHIP_FAMILY_RV630,"ATI Radeon HD 3600", kNull},
{ 0x9583,0x30D4103C, CHIP_FAMILY_RV630,"ATI Mobility Radeon HD 2600 XT",kNull},
{ 0x9588,0x01021A93, CHIP_FAMILY_RV630,"Qimonda Radeon HD 2600 XT",kNull},
{ 0x9589,0x01001A93, CHIP_FAMILY_RV630,"Qimonda Radeon HD 2600 PRO",kNull},
{ 0x9589,0x0E41174B, CHIP_FAMILY_RV630,"ATI Radeon HD 3600",kNull},
{ 0x9589,0x30001462, CHIP_FAMILY_RV630,"ATI Radeon HD 3610",kNull},
{ 0x9589,0x30001642, CHIP_FAMILY_RV630,"ATI Radeon HD 3610",kNull},
{ 0x9589,0x30001787, CHIP_FAMILY_RV630,"ATI Radeon HD 3600",kNull},
{ 0x9589,0x0E41174B, CHIP_FAMILY_RV630,"ATI Radeon HD 3600", kNull},
{ 0x9589,0x30001462, CHIP_FAMILY_RV630,"ATI Radeon HD 3610", kNull},
{ 0x9589,0x30001642, CHIP_FAMILY_RV630,"ATI Radeon HD 3610", kNull},
{ 0x9589,0x30001787, CHIP_FAMILY_RV630,"ATI Radeon HD 3600", kNull},
{ 0x9591,0x15453992, CHIP_FAMILY_RV635,"ATI Radeon HD 3600",kNull},
{ 0x9591,0x2303148C, CHIP_FAMILY_RV635,"VisionTek Radeon HD 2600/3600 Series",kNull},
{ 0x9591,0x15453992, CHIP_FAMILY_RV635,"ATI Radeon HD 3600", kNull},
{ 0x9591,0x2303148C, CHIP_FAMILY_RV635,"VisionTek Radeon HD 2600/3600 Series", kNull},
{ 0x9598,0xB3831002, CHIP_FAMILY_RV635,"ATI All-in-Wonder HD",kNull},
{ 0x9598,0x30001043, CHIP_FAMILY_RV635,"ATI Radeon HD 3730",kNull},
{ 0x9598,0x3000148C, CHIP_FAMILY_RV635,"ATI Radeon HD 3730",kNull},
{ 0x9598,0xB3831002, CHIP_FAMILY_RV635,"ATI All-in-Wonder HD", kNull},
{ 0x9598,0x30001043, CHIP_FAMILY_RV635,"ATI Radeon HD 3730", kNull},
{ 0x9598,0x3000148C, CHIP_FAMILY_RV635,"ATI Radeon HD 3730", kNull},
{ 0x9598,0x30001545, CHIP_FAMILY_RV635,"VisionTek Radeon HD 2600 XT",kNull},
{ 0x9598,0x3000174B, CHIP_FAMILY_RV635,"Sapphire Radeon HD 3730",kNull},
{ 0x9598,0x30011043, CHIP_FAMILY_RV635,"ATI Radeon HD 4570",kNull},
{ 0x9598,0x3001148C, CHIP_FAMILY_RV635,"ATI Radeon HD 4580",kNull},
{ 0x9598,0x3031148C, CHIP_FAMILY_RV635,"ATI Radeon HD 4570",kNull},
{ 0x9598,0x3000174B, CHIP_FAMILY_RV635,"Sapphire Radeon HD 3730", kNull},
{ 0x9598,0x30011043, CHIP_FAMILY_RV635,"ATI Radeon HD 4570", kNull},
{ 0x9598,0x3001148C, CHIP_FAMILY_RV635,"ATI Radeon HD 4580", kNull},
{ 0x9598,0x3031148C, CHIP_FAMILY_RV635,"ATI Radeon HD 4570", kNull},
{ 0x9598,0x30011545, CHIP_FAMILY_RV635,"VisionTek Radeon HD 2600 Pro",kNull},
{ 0x9598,0x3001174B, CHIP_FAMILY_RV635,"Sapphire Radeon HD 3750",kNull},
{ 0x9598,0x300117AF, CHIP_FAMILY_RV635,"ATI Radeon HD 3750",kNull},
{ 0x9598,0x301017AF, CHIP_FAMILY_RV635,"ATI Radeon HD 4570",kNull},
{ 0x9598,0x301117AF, CHIP_FAMILY_RV635,"ATI Radeon HD 4580",kNull},
{ 0x9598,0x30501787, CHIP_FAMILY_RV635,"ATI Radeon HD 4610",kNull},
{ 0x9598,0x4570174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4570",kNull},
{ 0x9598,0x4580174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4580",kNull},
{ 0x9598,0x4610174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4610",kNull},
{ 0x9598,0x3001174B, CHIP_FAMILY_RV635,"Sapphire Radeon HD 3750", kNull},
{ 0x9598,0x300117AF, CHIP_FAMILY_RV635,"ATI Radeon HD 3750", kNull},
{ 0x9598,0x301017AF, CHIP_FAMILY_RV635,"ATI Radeon HD 4570", kNull},
{ 0x9598,0x301117AF, CHIP_FAMILY_RV635,"ATI Radeon HD 4580", kNull},
{ 0x9598,0x30501787, CHIP_FAMILY_RV635,"ATI Radeon HD 4610", kNull},
{ 0x9598,0x4570174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4570", kNull},
{ 0x9598,0x4580174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4580", kNull},
{ 0x9598,0x4610174B, CHIP_FAMILY_RV635,"ATI Radeon HD 4610", kNull},
{ 0x95C0,0x3000148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3550",kNull},
{ 0x95C0,0x3000174B, CHIP_FAMILY_RV620,"Sapphire Radeon HD 3550",kNull},
{ 0x95C0,0x3002174B, CHIP_FAMILY_RV620,"ATI Radeon HD 3570",kNull},
{ 0x95C0,0x3020174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C0,0xE3901745, CHIP_FAMILY_RV620,"ATI Radeon HD 3550",kNull},
{ 0x95C0,0x3000148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3550", kNull},
{ 0x95C0,0x3000174B, CHIP_FAMILY_RV620,"Sapphire Radeon HD 3550", kNull},
{ 0x95C0,0x3002174B, CHIP_FAMILY_RV620,"ATI Radeon HD 3570", kNull},
{ 0x95C0,0x3020174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
{ 0x95C0,0xE3901745, CHIP_FAMILY_RV620,"ATI Radeon HD 3550", kNull},
{ 0x95C5,0x01041A93, CHIP_FAMILY_RV620,"Qimonda Radeon HD 3450",kNull},
{ 0x95C5,0x01051A93, CHIP_FAMILY_RV620,"Qimonda Radeon HD 3450",kNull},
{ 0x95C5,0x3000148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3450",kNull},
{ 0x95C5,0x3001148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3550",kNull},
{ 0x95C5,0x3002148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4230",kNull},
{ 0x95C5,0x3003148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C5,0x3010174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C5,0x301017AF, CHIP_FAMILY_RV620,"ATI Radeon HD 4230",kNull},
{ 0x95C5,0x3032148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C5,0x3033148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4230",kNull},
{ 0x95C5,0x30501787, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C5,0x4250174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250",kNull},
{ 0x95C5,0x01041A93, CHIP_FAMILY_RV620,"Qimonda Radeon HD 3450", kNull},
{ 0x95C5,0x01051A93, CHIP_FAMILY_RV620,"Qimonda Radeon HD 3450", kNull},
{ 0x95C5,0x3000148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3450", kNull},
{ 0x95C5,0x3001148C, CHIP_FAMILY_RV620,"ATI Radeon HD 3550", kNull},
{ 0x95C5,0x3002148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4230", kNull},
{ 0x95C5,0x3003148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
{ 0x95C5,0x3010174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
{ 0x95C5,0x301017AF, CHIP_FAMILY_RV620,"ATI Radeon HD 4230", kNull},
{ 0x95C5,0x3032148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
{ 0x95C5,0x3033148C, CHIP_FAMILY_RV620,"ATI Radeon HD 4230", kNull},
{ 0x95C5,0x30501787, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
{ 0x95C5,0x4250174B, CHIP_FAMILY_RV620,"ATI Radeon HD 4250", kNull},
/* Evergreen */
{ 0x6898,0x00D0106B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870",kLangur},
{ 0x6898,0x032E1043, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870",kUakari},
//{ 0x6898,0x038C1043, CHIP_FAMILY_CYPRESS,"ATI Radeon HD ????",kNull},
{ 0x6898,0x0B001002, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870",kZonalis},
{ 0x6898,0x29611682, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870",kUakari},
{ 0x6898,0xE140174B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870",kUakari},
{ 0x6898,0x00D0106B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870", kLangur},
{ 0x6898,0x032E1043, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870", kUakari},
//{ 0x6898,0x038C1043, CHIP_FAMILY_CYPRESS,"ATI Radeon HD ????", kNull},
{ 0x6898,0x0B001002, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870", kZonalis},
{ 0x6898,0x29611682, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870", kUakari},
{ 0x6898,0xE140174B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5870", kUakari},
{ 0x6899,0x200A1787, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850",kUakari},
{ 0x6899,0x21E41458, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850",kUakari},
{ 0x6899,0x22901787, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850",kUakari},
{ 0x6899,0xE140174B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850",kUakari},
{ 0x6899,0xE174174B, CHIP_FAMILY_CYPRESS,"ATI Sapphire Radeon HD 5850",kUakari},
{ 0x6899,0x200A1787, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850", kUakari},
{ 0x6899,0x21E41458, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850", kUakari},
{ 0x6899,0x22901787, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850", kUakari},
{ 0x6899,0xE140174B, CHIP_FAMILY_CYPRESS,"ATI Radeon HD 5850", kUakari},
{ 0x6899,0xE174174B, CHIP_FAMILY_CYPRESS,"ATI Sapphire Radeon HD 5850", kUakari},
{ 0x689C,0x034A1043, CHIP_FAMILY_HEMLOCK,"ATI Radeon HD 5970",kUakari},
{ 0x689C,0x03521043, CHIP_FAMILY_HEMLOCK,"ASUS ARES", kUakari},
{ 0x689C,0x039E1043, CHIP_FAMILY_HEMLOCK,"ASUS EAH5870", kUakari},
{ 0x689C,0x30201682, CHIP_FAMILY_HEMLOCK,"ATI Radeon HD 5970",kUakari},
{ 0x689C,0x034A1043, CHIP_FAMILY_HEMLOCK,"ATI Radeon HD 5970", kUakari},
{ 0x689C,0x03521043, CHIP_FAMILY_HEMLOCK,"ASUS ARES", kUakari},
{ 0x689C,0x039E1043, CHIP_FAMILY_HEMLOCK,"ASUS EAH5870", kUakari},
{ 0x689C,0x30201682, CHIP_FAMILY_HEMLOCK,"ATI Radeon HD 5970", kUakari},
{ 0x68A0,0x03081025, CHIP_FAMILY_CYPRESS,"ATI Mobility Radeon HD 5830",kNomascus},
{ 0x68A0,0x030A1025, CHIP_FAMILY_CYPRESS,"ATI Mobility Radeon HD 5830",kNomascus},
{ 0x68A1,0x22411462, CHIP_FAMILY_CYPRESS,"ATI Mobility Radeon HD 5850",kNull},
{ 0x68A1,0x39961462, CHIP_FAMILY_CYPRESS,"ATI Mobility Radeon HD 5850",kNull},
{ 0x68A8,0x050E1025, CHIP_FAMILY_CYPRESS,"AMD Radeon HD 6850M",kUakari},
{ 0x68A8,0x050E1025, CHIP_FAMILY_CYPRESS,"AMD Radeon HD 6850M", kUakari},
{ 0x68B8,0x00CF106B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kHoolock},
{ 0x68B8,0x1482174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x200A1787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x200B1787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x21D71458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x21F61458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x22881787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x29901682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x29911682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x30001002, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6700",kVervet},
{ 0x68B8,0xE144174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kHoolock},
{ 0x68B8,0xE147174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770",kVervet},
{ 0x68B8,0x00CF106B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kHoolock},
{ 0x68B8,0x1482174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x200A1787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x200B1787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x21D71458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x21F61458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x22881787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x29901682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x29911682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kVervet},
{ 0x68B8,0x30001002, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6700", kVervet},
{ 0x68B8,0xE144174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", kHoolock},
{ 0x68B8,0xE147174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5770", 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,"AMD 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,0x25431458, 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},
{ 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,"AMD 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,0x25431458, 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},
{ 0x68BE,0x3000148C, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750",kNull},
{ 0x68BE,0x3000174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750",kNull},
{ 0x68BE,0x300017AF, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750",kNull},
{ 0x68BE,0x39821642, CHIP_FAMILY_JUNIPER,"AMD Radeon HD 6750",kNull},
{ 0x68BE,0x22881787, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 5750", kVervet},
{ 0x68BE,0x3000148C, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750", kNull},
{ 0x68BE,0x3000174B, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750", kNull},
{ 0x68BE,0x300017AF, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750", kNull},
{ 0x68BE,0x39821642, CHIP_FAMILY_JUNIPER,"AMD Radeon HD 6750", kNull},
{ 0x68BF,0x220E1458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750",kVervet},
{ 0x68BF,0x31401682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750",kVervet},
{ 0x68BF,0x220E1458, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750", kVervet},
{ 0x68BF,0x31401682, CHIP_FAMILY_JUNIPER,"ATI Radeon HD 6750", kVervet},
{ 0x68C0,0x1594103C, CHIP_FAMILY_REDWOOD,"AMD Radeon HD 6570M",kNull},
{ 0x68C0,0x1594103C, CHIP_FAMILY_REDWOOD,"AMD Radeon HD 6570M", kNull},
{ 0x68C0,0x392717AA, CHIP_FAMILY_REDWOOD,"ATI Mobility Radeon HD 5730",kNull},
{ 0x68C0,0x395217AA, CHIP_FAMILY_REDWOOD,"ATI Mobility Radeon HD 5730",kNull},
//{ 0x68C0,0x84721043, CHIP_FAMILY_REDWOOD,"ATI Mobility Radeon HD ???",kNull},
{ 0x68C8,0x240A1002, CHIP_FAMILY_REDWOOD,"ATI FirePro V4800 (FireGL)",kNull},
{ 0x68C8,0x240A1028, CHIP_FAMILY_REDWOOD,"ATI FirePro V4800 (FireGL)",kNull},
{ 0x68D8,0x03561043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kBaboon},
{ 0x68D8,0x03C01043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kNull},
{ 0x68D8,0x20091787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kNull},
{ 0x68D8,0x21D91458, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kBaboon},
{ 0x68D8,0x21F41458, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kNull},
{ 0x68D8,0x22051462, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x22941787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x30001787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730",kNull},
{ 0x68D8,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730",kNull},
{ 0x68D8,0x301117AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x30601682, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x30651682, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x56701545, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x5690174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690",kNull},
{ 0x68D8,0x5730174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730",kNull},
{ 0x68D8,0xE151174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kEulemur},
{ 0x68D8,0xE155174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kNull},
{ 0x68D8,0xE166174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670",kUakari},
{ 0x68D8,0x03561043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kBaboon},
{ 0x68D8,0x03C01043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kNull},
{ 0x68D8,0x20091787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kNull},
{ 0x68D8,0x21D91458, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kBaboon},
{ 0x68D8,0x21F41458, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kNull},
{ 0x68D8,0x22051462, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x22941787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x30001787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730", kNull},
{ 0x68D8,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730", kNull},
{ 0x68D8,0x301117AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x30601682, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x30651682, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x56701545, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x5690174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5690", kNull},
{ 0x68D8,0x5730174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5730", kNull},
{ 0x68D8,0xE151174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kEulemur},
{ 0x68D8,0xE155174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kNull},
{ 0x68D8,0xE166174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5670", kUakari},
//{ 0x68D9,0x03CE1043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD ????",kNull},
{ 0x68D9,0x22401462, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5570",kNull},
{ 0x68D9,0x3000148C, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6510",kNull},
{ 0x68D9,0x3000174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6510",kNull},
{ 0x68D9,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630",kNull},
{ 0x68D9,0x39691642, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5570",kNull},
//{ 0x68D9,0x03CE1043, CHIP_FAMILY_REDWOOD,"ATI Radeon HD ????", kNull},
{ 0x68D9,0x22401462, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5570", kNull},
{ 0x68D9,0x3000148C, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6510", kNull},
{ 0x68D9,0x3000174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6510", kNull},
{ 0x68D9,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630", kNull},
{ 0x68D9,0x39691642, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5570", kNull},
{ 0x68DA,0x3000148C, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390",kNull},
{ 0x68DA,0x3000174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390",kNull},
{ 0x68DA,0x30001787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630",kNull},
{ 0x68DA,0x300017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390",kNull},
{ 0x68DA,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630",kNull},
{ 0x68DA,0x5630174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630",kNull},
{ 0x68DA,0x3000148C, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390", kNull},
{ 0x68DA,0x3000174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390", kNull},
{ 0x68DA,0x30001787, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630", kNull},
{ 0x68DA,0x300017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 6390", kNull},
{ 0x68DA,0x301017AF, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630", kNull},
{ 0x68DA,0x5630174B, CHIP_FAMILY_REDWOOD,"ATI Radeon HD 5630", kNull},
{ 0x68E0,0x02931025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x03581025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x03591025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x035C1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x035D1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x036D1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kLangur },
{ 0x68E0,0x04471028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x04561028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x04831025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x1433103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x1441103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x144A103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
//{ 0x68E0,0x1BF21043, CHIP_FAMILY_CEDAR,"ATI Radeon HD ????",kNull },
//{ 0x68E0,0x848F1043, CHIP_FAMILY_CEDAR,"ATI Radeon HD ????", kNull },
{ 0x68E0,0xFD001179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0xFD121179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0xFD501179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0xFD921179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0xFDD01179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E0,0x02931025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x03581025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x03591025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x035C1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x035D1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x036D1025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kLangur },
{ 0x68E0,0x04471028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x04561028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x04831025, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x1433103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x1441103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0x144A103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
//{ 0x68E0,0x1BF21043, CHIP_FAMILY_CEDAR,"ATI Radeon HD ????", kNull },
//{ 0x68E0,0x848F1043, CHIP_FAMILY_CEDAR,"ATI Radeon HD ????", kNull },
{ 0x68E0,0xFD001179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0xFD121179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0xFD501179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0xFD921179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E0,0xFDD01179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E1,0x04661028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x10021B61, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450M",kEulemur},
{ 0x68E1,0x10501462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x1426103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x142A103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 545vM",kEulemur},
{ 0x68E1,0x14E110CF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5400M",kEulemur},
{ 0x68E1,0x21D81458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x21E21458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x21F11458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x22021458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x23421462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x23431462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x25481458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5400M Series",kEulemur},
{ 0x68E1,0x254A1458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5000M Series",kEulemur},
{ 0x68E1,0x30001043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x3000148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x30001682, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x3000174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur}, // http://forge.voodooprojects.org/p/chameleon/issues/238/
{ 0x68E1,0x30001787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x300017AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x3001148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x301417AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350",kEulemur},
{ 0x68E1,0x3002148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x3003148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450M",kEulemur},
{ 0x68E1,0x54501545, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x5470174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M",kEulemur},
{ 0x68E1,0x60001092, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x60001682, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x6000174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x6230174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350",kEulemur},
{ 0x68E1,0x6350174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350",kEulemur},
{ 0x68E1,0xFDD01179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M",kEulemur},
{ 0x68E1,0x04661028, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x10021B61, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450M", kEulemur},
{ 0x68E1,0x10501462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x1426103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x142A103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 545vM", kEulemur},
{ 0x68E1,0x14E110CF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5400M", kEulemur},
{ 0x68E1,0x21D81458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x21E21458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x21F11458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x22021458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x23421462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x23431462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x25481458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5400M Series", kEulemur},
{ 0x68E1,0x254A1458, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5000M Series", kEulemur},
{ 0x68E1,0x30001043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x3000148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x30001682, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x3000174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68E1,0x30001787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x300017AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x3001148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x301417AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350", kEulemur},
{ 0x68E1,0x3002148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x3003148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450M", kEulemur},
{ 0x68E1,0x54501545, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x5470174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470M", kEulemur},
{ 0x68E1,0x60001092, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x60001682, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x6000174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E1,0x6230174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350", kEulemur},
{ 0x68E1,0x6350174B, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350", kEulemur},
{ 0x68E1,0xFDD01179, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5430M", kEulemur},
{ 0x68E4,0x04821025, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M",kNull},
{ 0x68E4,0x1426103C, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M",kNull},
{ 0x68E4,0x1C921043, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M",kNull},
{ 0x68E4,0x397917AA, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M",kNull},
{ 0x68E4,0x84A01043, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M",kNull},
{ 0x68E4,0x04821025, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M", kNull},
{ 0x68E4,0x1426103C, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M", kNull},
{ 0x68E4,0x1C921043, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M", kNull},
{ 0x68E4,0x397917AA, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M", kNull},
{ 0x68E4,0x84A01043, CHIP_FAMILY_CEDAR,"AMD Radeon HD 6370M", kNull},
{ 0x68F9,0x010E1002, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x03741043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x03CA1043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x174B3000, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6230",kNull},
{ 0x68F9,0x174B6250, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6250",kNull},
{ 0x68F9,0x174B6290, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6290",kNull},
{ 0x68F9,0x20091787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x2126103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350",kNull},
{ 0x68F9,0x22911787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x22301462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x23401462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x30001787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5470",kNull},
{ 0x68F9,0x300017AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6250",kNull},
{ 0x68F9,0x3001148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6250",kNull},
{ 0x68F9,0x30011787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5530",kNull},
{ 0x68F9,0x3002148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6290",kNull},
{ 0x68F9,0x30021787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5490",kNull},
{ 0x68F9,0x300217AF, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6290",kNull},
{ 0x68F9,0x3003148C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6230",kNull},
{ 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,0x360317AA, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x39971462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450",kEulemur},
{ 0x68F9,0x3B311642, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350A",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},
{ 0x68F9,0x010E1002, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x03741043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x03CA1043, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x174B3000, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6230", kNull},
{ 0x68F9,0x174B6250, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6250", kNull},
{ 0x68F9,0x174B6290, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6290", kNull},
{ 0x68F9,0x20091787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x2126103C, CHIP_FAMILY_CEDAR,"ATI Radeon HD 6350", kNull},
{ 0x68F9,0x22911787, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x22301462, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5450", kEulemur},
{ 0x68F9,0x23401462, CHIP_FAMILY_CEDAR,&q