# HG changeset patch # User Pascal Bellard # Date 1331064478 -3600 # Node ID 55b62be94188b2ddc8a77e0a8de37a5df318fea7 # Parent 9c404c929ef14d9dc8c740ea6843faec758e4b9d 915resolution: add cedarview support diff -r 9c404c929ef1 -r 55b62be94188 915resolution/receipt --- a/915resolution/receipt Tue Mar 06 11:42:45 2012 -0800 +++ b/915resolution/receipt Tue Mar 06 21:07:58 2012 +0100 @@ -15,9 +15,9 @@ compile_rules() { cd $src - for i in $PACKAGE-$VERSION-widescreen-resolution.patch ; do + for i in widescreen-resolution cedarview ; do [ -f done.$i ] && continue - patch -p0 < $stuff/$i + patch -p0 < $stuff/$PACKAGE-$VERSION-$i.patch touch done.$i done make clean && make diff -r 9c404c929ef1 -r 55b62be94188 915resolution/stuff/915resolution-0.5.3-cedarview.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/915resolution/stuff/915resolution-0.5.3-cedarview.patch Tue Mar 06 21:07:58 2012 +0100 @@ -0,0 +1,54 @@ +--- 915resolution.c ++++ 915resolution.c +@@ -56,12 +56,12 @@ + + typedef enum { + CT_UNKWN, CT_500GMA, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM, +- CT_945GME, CT_946GZ, CT_G965, CT_Q965, CT_965GM ++ CT_945GME, CT_946GZ, CT_G965, CT_Q965, CT_965GM, CT_Cedarview + } chipset_type; + + char * chipset_type_names[] = { + "UNKNOWN", "500GMA", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM", +- "945GME", "946GZ", "G965", "Q965", "965GM" ++ "945GME", "946GZ", "G965", "Q965", "965GM", "Cedarview" + }; + + typedef enum { +@@ -237,6 +237,10 @@ + type = CT_965GM; + break; + ++ case 0xbf38086: ++ type = CT_Cedarview; ++ break; ++ + default: + type = CT_UNKWN; + break; +@@ -526,6 +530,7 @@ + case CT_G965: + case CT_Q965: + case CT_965GM: ++ case CT_Cedarview: + outl(0x80000090, 0xcf8); + map->b1 = inb(0xcfd); + map->b2 = inb(0xcfe); +@@ -569,6 +574,7 @@ + case CT_G965: + case CT_Q965: + case CT_965GM: ++ case CT_Cedarview: + outl(0x80000090, 0xcf8); + outb(map->b1, 0xcfd); + outb(map->b2, 0xcfe); +@@ -837,6 +843,9 @@ + } + else if (!strcmp(argv[index], "965GM")) { + *forced_chipset = CT_965GM; ++ } ++ else if (!strcmp(argv[index], "Cedarview")) { ++ *forced_chipset = CT_Cedarview; + } + else { + *forced_chipset = CT_UNKWN;