|
Chris Weyl |
8628098 |
--- 915resolution-0.5.3/915resolution.c.lr 2007-10-14 19:35:46.000000000 +0200
|
|
Chris Weyl |
8628098 |
+++ 915resolution-0.5.3/915resolution.c 2007-10-14 19:38:49.000000000 +0200
|
|
Chris Weyl |
8628098 |
@@ -55,12 +55,12 @@ typedef unsigned char boolean;
|
|
Chris Weyl |
8628098 |
typedef unsigned int cardinal;
|
|
Chris Weyl |
8628098 |
|
|
Chris Weyl |
8628098 |
typedef enum {
|
|
Chris Weyl |
8628098 |
- CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM,
|
|
Chris Weyl |
8628098 |
+ CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_E7221, CT_915GM, CT_945G, CT_945GM,
|
|
Chris Weyl |
8628098 |
CT_946GZ, CT_G965, CT_965GM, CT_Q965
|
|
Chris Weyl |
8628098 |
} chipset_type;
|
|
Chris Weyl |
8628098 |
|
|
Chris Weyl |
8628098 |
char * chipset_type_names[] = {
|
|
Chris Weyl |
8628098 |
- "UNKNOWN", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM",
|
|
Chris Weyl |
8628098 |
+ "UNKNOWN", "830", "845G", "855GM", "865G", "915G", "E7221 (i915)", "915GM", "945G", "945GM",
|
|
Chris Weyl |
8628098 |
"946GZ", "G965", "965GM", "Q965"
|
|
Chris Weyl |
8628098 |
};
|
|
Chris Weyl |
8628098 |
|
|
Chris Weyl |
8628098 |
@@ -201,6 +201,10 @@ chipset_type get_chipset(cardinal id) {
|
|
Chris Weyl |
8628098 |
type = CT_915G;
|
|
Chris Weyl |
8628098 |
break;
|
|
Chris Weyl |
8628098 |
|
|
Chris Weyl |
8628098 |
+ case 0x25888086:
|
|
Chris Weyl |
8628098 |
+ type = CT_E7221;
|
|
Chris Weyl |
8628098 |
+ break;
|
|
Chris Weyl |
8628098 |
+
|
|
Chris Weyl |
8628098 |
case 0x25908086:
|
|
Chris Weyl |
8628098 |
type = CT_915GM;
|
|
Chris Weyl |
8628098 |
break;
|
|
Chris Weyl |
8628098 |
@@ -509,6 +513,7 @@ void unlock_vbios(vbios_map * map) {
|
|
Chris Weyl |
8628098 |
case CT_845G:
|
|
Chris Weyl |
8628098 |
case CT_865G:
|
|
Chris Weyl |
8628098 |
case CT_915G:
|
|
Chris Weyl |
8628098 |
+ case CT_E7221:
|
|
Chris Weyl |
8628098 |
case CT_915GM:
|
|
Chris Weyl |
8628098 |
case CT_945G:
|
|
Chris Weyl |
8628098 |
case CT_945GM:
|
|
Chris Weyl |
8628098 |
@@ -550,6 +555,7 @@ void relock_vbios(vbios_map * map) {
|
|
Chris Weyl |
8628098 |
case CT_845G:
|
|
Chris Weyl |
8628098 |
case CT_865G:
|
|
Chris Weyl |
8628098 |
case CT_915G:
|
|
Chris Weyl |
8628098 |
+ case CT_E7221:
|
|
Chris Weyl |
8628098 |
case CT_915GM:
|
|
Chris Weyl |
8628098 |
case CT_945G:
|
|
Chris Weyl |
8628098 |
case CT_945GM:
|
|
Chris Weyl |
8628098 |
@@ -800,6 +806,9 @@ int parse_args(int argc, char *argv[], c
|
|
Chris Weyl |
8628098 |
else if (!strcmp(argv[index], "915G")) {
|
|
Chris Weyl |
8628098 |
*forced_chipset = CT_915G;
|
|
Chris Weyl |
8628098 |
}
|
|
Chris Weyl |
8628098 |
+ else if (!strcmp(argv[index], "E7221")) {
|
|
Chris Weyl |
8628098 |
+ *forced_chipset = CT_E7221;
|
|
Chris Weyl |
8628098 |
+ }
|
|
Chris Weyl |
8628098 |
else if (!strcmp(argv[index], "915GM")) {
|
|
Chris Weyl |
8628098 |
*forced_chipset = CT_915GM;
|
|
Chris Weyl |
8628098 |
}
|