|
Lines 56-67
Link Here
|
| 56 |
|
56 |
|
| 57 |
typedef enum { |
57 |
typedef enum { |
| 58 |
CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM, |
58 |
CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM, |
| 59 |
CT_946GZ, CT_G965, CT_Q965 |
59 |
CT_946GZ, CT_G965, CT_Q965, CT_965GM |
| 60 |
} chipset_type; |
60 |
} chipset_type; |
| 61 |
|
61 |
|
| 62 |
char * chipset_type_names[] = { |
62 |
char * chipset_type_names[] = { |
| 63 |
"UNKNOWN", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM", |
63 |
"UNKNOWN", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM", |
| 64 |
"946GZ", "G965", "Q965" |
64 |
"946GZ", "G965", "Q965", "965GM" |
| 65 |
}; |
65 |
}; |
| 66 |
|
66 |
|
| 67 |
typedef enum { |
67 |
typedef enum { |
|
Lines 225-230
Link Here
|
| 225 |
type = CT_Q965; |
225 |
type = CT_Q965; |
| 226 |
break; |
226 |
break; |
| 227 |
|
227 |
|
|
|
228 |
case 0x2a008086: |
| 229 |
type = CT_965GM; |
| 230 |
break; |
| 231 |
|
| 228 |
default: |
232 |
default: |
| 229 |
type = CT_UNKWN; |
233 |
type = CT_UNKWN; |
| 230 |
break; |
234 |
break; |
|
Lines 511-516
Link Here
|
| 511 |
case CT_946GZ: |
515 |
case CT_946GZ: |
| 512 |
case CT_G965: |
516 |
case CT_G965: |
| 513 |
case CT_Q965: |
517 |
case CT_Q965: |
|
|
518 |
case CT_965GM: |
| 514 |
outl(0x80000090, 0xcf8); |
519 |
outl(0x80000090, 0xcf8); |
| 515 |
map->b1 = inb(0xcfd); |
520 |
map->b1 = inb(0xcfd); |
| 516 |
map->b2 = inb(0xcfe); |
521 |
map->b2 = inb(0xcfe); |
|
Lines 551-556
Link Here
|
| 551 |
case CT_946GZ: |
556 |
case CT_946GZ: |
| 552 |
case CT_G965: |
557 |
case CT_G965: |
| 553 |
case CT_Q965: |
558 |
case CT_Q965: |
|
|
559 |
case CT_965GM: |
| 554 |
outl(0x80000090, 0xcf8); |
560 |
outl(0x80000090, 0xcf8); |
| 555 |
outb(map->b1, 0xcfd); |
561 |
outb(map->b1, 0xcfd); |
| 556 |
outb(map->b2, 0xcfe); |
562 |
outb(map->b2, 0xcfe); |
|
Lines 809-814
Link Here
|
| 809 |
else if (!strcmp(argv[index], "G965")) { |
815 |
else if (!strcmp(argv[index], "G965")) { |
| 810 |
*forced_chipset = CT_G965; |
816 |
*forced_chipset = CT_G965; |
| 811 |
} |
817 |
} |
|
|
818 |
else if (!strcmp(argv[index], "965GM")) { |
| 819 |
*forced_chipset = CT_965GM; |
| 820 |
} |
| 812 |
else if (!strcmp(argv[index], "Q965")) { |
821 |
else if (!strcmp(argv[index], "Q965")) { |
| 813 |
*forced_chipset = CT_Q965; |
822 |
*forced_chipset = CT_Q965; |
| 814 |
} |
823 |
} |