Jump to content

VANILLA SPEEDSTEP


309 posts in this topic

Recommended Posts

Ciao a tutti!

 

Rispolvero questo ottimo topic per chiedere una cosa riguardante le SSDT.

 

Con che bootloader possono essere caricate delle (credo che venga riportato tutto ad una unica) tabelle SSDT "esterne moddate ad hoc a supporto del nostro bel DSDT?

 

E' possibile farlo e se si che valori/chiavi usare nel com.apple.Boot.plist al fine di caricarla?

 

Studiando il dump delle tabelle ACPI dell'iMac11.1 dell'i7 ho visto che il DSDT fa un uso massiccio di "chiamate" a "tabelle" e "object" esterni ...

Sarebbe molto comodo secondo me avere un DSDT "standard" e poi potergli "linkare" una SSDT saggiamente compilata a supporto per il nostro SS, un po come smith@@ diceva in questo primo post sul bootloader di Master Chief (e' possibile farlo solo con quello?????)

 

Cordialmente...

Fabio

Link to comment
Share on other sites

con entrambi,

con revolution la sua "ssdt" puo' contenere anche altro dovendo il dsdt avere li' un peso massimo, ma credo si possa fare anche con chameleon classico(ricordo un opzione nel com.apple proprio per non allocare le tabelle standard ssdt e allocarne altre arbitrariamente). e' un discorso che non ho mai affrontato, ne' approfondito in tal senso non essendone per me mai valsa la pena... :(

 

vale la pena se vuoi usare le tabelle originarie, ma spesso e' necessario reindirizzare le varie ssdt in memoria in altre locazioni, per ovvi motivi. non e' un lavoro da poco, c'era un topic qui su insanely che ora con sincerita' non ricordo e si spiegava proprio questo. altre volte le tabelle estratte vengono digerite senza alcuna modifica, senza alcun reindirizzamento. es quest'ultimo non e' il caso della p5q deluxe ....

Link to comment
Share on other sites

con revolution. non ho mai provato in tal senso con gli standard non essendo mai valsa la pena... ;)

 

Solo revolution???

:(

Per chameleon sapresti indirizzarmi?? link? vorrei provare ad approfondire la cosa... mi interessa molto... :)

EDIT: Ho trovato questo link ti risulta???

EDIT2: Il link appena postato e' molto interessante... ottima anche una nuova tecnica che non conoscevo per estrarre il DSDT e le SSDT direttamente da un file IOREG :o

 

---

 

l'idea (credo che l'hai capita) era di non toccare piu' il benedetto DSDT e mettere mano solo ad un ipotetico SSDT visto che volevo dare un minimo di supporto anche a chi ha il processore diverso dal mio... i7 940

 

Fabio

 

Volevo sapere un'altra cosa se possibile.. I watt del del Power Dissipation da mettere nel PState Calculator son 130 giusto?

 

Si 130 (i7 9xx) :)

 

scrax nei primi post di questo topic aveva linkato la pagina delle specifiche dell'i7 da li trovi i valori che ti interessano...

 

Fabio

Link to comment
Share on other sites

questo mi risulta, ma facevo riferimento a un altro thread, l'ho ricercato piu' volte in passato, credo fosse di formerlyknowas(non quello classico), era un po' piu' lungo di questo, ma non l'ho piu' trovato. sono sicuro che fu cancellato, motlo tempo fa. quello che hai citato tu e' perfetto...

 

edit: ho notato che pero' e' un po' vecchiotto, il mondo sembra stia andando in un' altra direzione...

Link to comment
Share on other sites

edit: ho notato che pero' e' un po' vecchiotto, il mondo sembra stia andando in un' altra direzione...

 

:( il dropSSDT mi sempra che sia ancora tutt'oggi presente nei nuovi bootloader...

ad ogni modo si trova acora il sorgente ovvero la patch da applicare a chameleon per poter utilizzare quella "funzione"... (in caso si volesse provare si compila il boot)

ora ho gli occhi che mi fanno Speed-vai-a-dormire.. con calma gli do una occhiata...

 

Notte e grazie delle conferme/smentite ;)

Fabio

 

Giusto per la cronaca io uso ancora il metodo completo delle SSDT dumpate e adattatate nel mio DSDT in quanto mi funzionano egregiamente... il _CST mi mandava in delirio se lo taroccavo troppo.

Link to comment
Share on other sites

:( il dropSSDT mi sempra che sia ancora tutt'oggi presente nei nuovi bootloader...

ad ogni modo si trova acora il sorgente ovvero la patch da applicare a chameleon per poter utilizzare quella "funzione"... (in caso si volesse provare si compila il boot)

ora ho gli occhi che mi fanno Speed-vai-a-dormire.. con calma gli do una occhiata...

 

Notte e grazie delle conferme/smentite ;)

Fabio

 

Giusto per la cronaca io uso ancora il metodo completo delle SSDT dumpate e adattatate nel mio DSDT in quanto mi funzionano egregiamente... il _CST mi mandava in delirio se lo taroccavo troppo.

 

 

si credo sia presente, ma mai utilizzato..

 

notai in passato che la tua piastra sotto osx ben accetta il dsdt con inserite le ssdt originali adattate, dovresti ora provare come hai scritto a farle caricare a parte quelle stesse tabelle. spostarle esternamente e' una cosa molto buona se vuoi dare supporto ad altri con core i7 diversi;)

Link to comment
Share on other sites

Ciao a tutti!

Per favore me la date una mano, non sono un programmatore, faccio un po' di fatica con le tabelle acpi.

vi rispiego la mia magagna:

sto cercando di inserire nel dsdt i valori dei p states del mio core i7 con DSDT SE, ma ne ricavo un errore in compilazione

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091112 [Nov 13 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl    67:         Processor (CPU0, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x0A)
           {       
              Package (0x06) { 2793, 133585, 10, 10, 0x151F, 0x151F, zero }
              Package (0x06) { 2660, 124684, 10, 10, 0x141D, 0x141D, one }
              Package (0x06) { 2527, 116036, 10, 10, 0x131C, 0x131C, 0x02 }
              Package (0x06) { 2394, 107643, 10, 10, 0x121A, 0x121A, 0x03 }
              Package (0x06) { 2261, 99503, 10, 10, 0x1119, 0x1119, 0x04 }
              Package              {
Error    4096 -      syntax error, unexpected PARSEOP_PACKAGE, expecting ',' or '}' ^ 

ASL Input:  /Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 13748 lines, 451243 bytes, 17 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

non ne vengo fuori.. ;)

 

e questo è ciò che avrei insrito

  Scope (_PR)
      {
   	Processor (CPU0, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x0A)
           {       
              Package (0x06) { 2793, 133585, 10, 10, 0x151F, 0x151F, zero }
              Package (0x06) { 2660, 124684, 10, 10, 0x141D, 0x141D, one }
              Package (0x06) { 2527, 116036, 10, 10, 0x131C, 0x131C, 0x02 }
              Package (0x06) { 2394, 107643, 10, 10, 0x121A, 0x121A, 0x03 }
              Package (0x06) { 2261, 99503, 10, 10, 0x1119, 0x1119, 0x04 }
              Package (0x06) { 2128, 91703, 10, 10, 0x1017, 0x1017, 0x05 }
              Package (0x06) { 1995, 84066, 10, 10, 0xF16, 0xF16, 0x06 }
              Package (0x06) { 1862, 76683, 10, 10, 0xE14, 0xE14, 0x07 }
              Package (0x06) { 1729, 69555, 10, 10, 0xD13, 0xD13, 0x08 }
              Package (0x06) { 1596, 62680, 10, 10, 0xC11, 0xC11, 0x09 }
      })
       }
      }

           Name (_PSD, Package (0x05)
           {
               0x05,
               0x00,
               0x00,
               0xFC,
               0x02
           })

           Name (_CST, Package (0x04)
           {
               0x03,  // Number of C-State packages: 3 (C1, C2 and C3).
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           0x00,               // Access Size
                           )
                   },
                   One, 
                   One, 
                   0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   },
                   0x02,
                   One,
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   },
                   0x03,
                   0x55,
                   0xFA
               }
           })
       }

       Processor (CPU1, 0x02, 0x00000810, 0x06)
       {
           Alias (\_PR.CPU0._PSS, _PSS)
           Alias (\_PR.CPU0._PSD, _PSD)
           Alias (\_PR.CPU0._CST, _CST)
       }
   }

      Processor (CPU2, 0x03, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU3, 0x04, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
               Processor (CPU4, 0x05, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
       Processor (CPU5, 0x06, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       } 
       Processor (CPU6, 0x07, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
               Processor (CPU7, 0x08, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }               
   }        
   {

 

vi autorizzo a insultarmi se necessario :D

Ho utilizzato p-states calculator. Ho mantenuto mi valori standard del processore cambiando i valori del moltiplicatore:

power 130 W

Core clock 2667 MHz

bus speed 133 MHz

ciao

 

yuri

Link to comment
Share on other sites

...

yuri

 

A vederlo cosi' mi sembra che ti sei dimenticato di inserire le virgole..

[size=1]Name (_PSS, Package (0x0A)
           {       
              Package (0x06) { 2793, 133585, 10, 10, 0x151F, 0x151F, zero }, // <-- Manca la virgola
              Package (0x06) { 2660, 124684, 10, 10, 0x141D, 0x141D, one }, // <-- Manca la virgola
              Package (0x06) { 2527, 116036, 10, 10, 0x131C, 0x131C, 0x02 }, // <-- Manca la virgola
              Package (0x06) { 2394, 107643, 10, 10, 0x121A, 0x121A, 0x03 }, // <-- Manca la virgola
              Package (0x06) { 2261, 99503, 10, 10, 0x1119, 0x1119, 0x04 }, // <-- Manca la virgola
              Package (0x06) { 2128, 91703, 10, 10, 0x1017, 0x1017, 0x05 }, // <-- Manca la virgola
              Package (0x06) { 1995, 84066, 10, 10, 0xF16, 0xF16, 0x06 }, // <-- Manca la virgola
              Package (0x06) { 1862, 76683, 10, 10, 0xE14, 0xE14, 0x07 }, // <-- Manca la virgola
              Package (0x06) { 1729, 69555, 10, 10, 0xD13, 0xD13, 0x08 }, // <-- Manca la virgola
              Package (0x06) { 1596, 62680, 10, 10, 0xC11, 0xC11, 0x09 } // <-- Qui non serve la virgola
})
[/size]

 

Ps ho anche io una P6T SE (l'Hack di mia moglie) ed ho usato il mio stesso identico sistema per l'SS che ho sulla P6T Deluxe e fa il suo dovere...

Ora senza nulla togliere al sistema che stai usando tu (all'inizio ho usato anche io quel metodo poi l'ho abbandonato perche' non mi soddisfava...), questione di gusti... forse

 

Fabio

Link to comment
Share on other sites

Ps ho anche io una P6T SE (l'Hack di mia moglie) ed ho usato il mio stesso identico sistema per l'SS che ho sulla P6T Deluxe e fa il suo dovere...

Ora senza nulla togliere al sistema che stai usando tu (all'inizio ho usato anche io quel metodo poi l'ho abbandonato perche' non mi soddisfava...), questione di gusti... forse

 

Fabio

 

wei ciao.. io utilizzo da un po' di tempo il dsdt fatto da bchemist, perchè l'ho trovato nella guida apposta per la P6T SE e devo dire che funziona bene a parte il fatto che la temperatura mi si è alzata di qualche grado. proprio per questo motivo mi sono 'infognato' cercando di aggiungere i p-states al dsdt. Comunque ho provato a mettere il tuo dsdt v2_4 per la Deluxe (sto usando quello ora..) e tutto scorre a meraviglia (avevo già provato ad aggiungere il tuo scope_PR al mio dsdt, ma ne uscivo sempre con degli errori :wallbash:)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091112 [Nov 13 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl    71:                 Return (PSTE)
Error    4064 -                                                              Object does not exist ^  (PSTE)

[b]ALTRE 7 VOLTE[/b]


ASL Input:  /Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 16798 lines, 537358 bytes, 5690 keywords
Compilation complete. 8 Errors, 0 Warnings, 0 Remarks, 84 Optimizations

la temperatura è scesa parecchio :( mi sembra di aver capito che tu abbia aggiunto i valori fid e vid allo scope_PR, che io non sono riuscito a ricavarmi....

Da pirlone mi sono dimenticato di aggiungere le virgole, in realtà non sapevo che ci andassero :P . Cmq le ho aggiunte e mi si è aperto un nouvo mondo pieno di errori, 26 per la precisione!

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091112 [Nov 13 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl    76:     Name (DP80, 0x80)
Error    4096 -    syntax error, unexpected PARSEOP_NAME, expecting ',' or '}' ^ 

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13154:     If (SS1)
Error    4096 -                          syntax error, unexpected PARSEOP_IF ^ 

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13165:     If (SS3)
Error    4096 -                          syntax error, unexpected PARSEOP_IF ^ 

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13176:     If (SS4)
Error    4064 -                                             Object does not exist ^  (SS4_)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13198:             \_SB.PCI0.SBRG.SIOS (Arg0)
Error    4064 -                                                                 Object does not exist ^  (\_SB.PCI0.SBRG.SIOS)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13199:             \_SB.PCI0.SBRG.SPTS (Arg0)
Error    4064 -                                                                 Object does not exist ^  (\_SB.PCI0.SBRG.SPTS)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13200:             \_SB.PCI0.NPTS (Arg0)
Error    4064 -                                                            Object does not exist ^  (\_SB.PCI0.NPTS)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13206:         \_SB.PCI0.SBRG.SIOW (Arg0)
Error    4064 -                                                             Object does not exist ^  (\_SB.PCI0.SBRG.SIOW)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13207:         \_SB.PCI0.SBRG.SWAK (Arg0)
Error    4064 -                                                             Object does not exist ^  (\_SB.PCI0.SBRG.SWAK)

/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 13208:         \_SB.PCI0.NWAK (Arg0)
Error    4064 -                                                        Object does not exist ^  (\_SB.PCI0.NWAK)

ASL Input:  /Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 13213 lines, 435081 bytes, 5294 keywords
Compilation complete. 10 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

Credo cmq che seguirò il tuo metodo.

Adesso provo ad usare la v3 del dsdt e guardo se funge anche sulla mia scheda.

Grazie del supporto

 

PS saresti così gentile da passarmi il dsdt che usi sulla tua P6T SE??? sarebbe un grande risparmio di tempo per me averlo già pronto e un' ottima guida ;)

 

 

 

 

Ho testato la v3 del tuo dsdt. la temp è tornata a 48C° costanti come con Bchemist, con la v2 stava a 43C°...la firewire bisogna reinserirla perchè non va.

Bene.. Per ora mi tengo il tuo dsdt v2 per la Deluxe che risulta il migliore, anche nel boot (spegnimento molto veloce :thumbsup_anim: )

a presto

Link to comment
Share on other sites

Ho testato la v3 del tuo dsdt. la temp è tornata a 48C° costanti come con Bchemist, con la v2 stava a 43C°...la firewire bisogna reinserirla perchè non va.

Bene.. Per ora mi tengo il tuo dsdt v2 per la Deluxe che risulta il migliore, anche nel boot (spegnimento molto veloce :) )

a presto

 

Non voglio andare troppo off topic..

la v3 dei miei DSDT non ha lo SS

la versione 2.5 anche se numericamente precedente e' la piu' aggiornata e completa...

 

A questo link ho postato anche versioni per diversi processori i7

magari prendi spunto ---> Ciao a tutti! Iniziano a vedersi anche altri ...

 

Per il DSDT della P6T SE appena ho un po di tempo e la moglie non necessita della postazione lo copio e posto no problem...

Fabio

Link to comment
Share on other sites

Per il DSDT della P6T SE appena ho un po di tempo e la moglie non necessita della postazione lo copio e posto no problem...

Fabio

 

Ho messo il 2.5. Ho visto che lo sleep va e anche la firewire funge meglio del dsdt di bchemist (il mio HD lacie rugged viene letto senza problemi, prima mi faceva cose strane, dopo il boot con HD collegato avevo il mouse ''distaccato'' dal monitor e dovevo entrare e uscire dallo standby e tutto era ok). si il v3 non ha lo SS, ma volevo solo vedere se era più rapido.. ciao

yuri

Link to comment
Share on other sites

  • 2 weeks later...

Posto una piccola news inerente lo SpeedStep:

 

Nella giornata di Ieri la Apple ha reso disponibile un aggiornamento "Mac Pro Audio Update 1.1" -- > http://support.apple.com/kb/DL1042

 

Ora direte... e cosa c'entra con lo SpeedStep?

 

Fino ad ora era ben noto che se utilizzavamo il Model MacPro4,1 sui nostri hack non avevamo lo SS funzionante in quanto nel .plist dell' IoplatformPluginFamily.kext erano assenti PlimitDict 0 e StepDataDict (che andavano aggiunti a manina copiandoli da quelli di un MACPRO3,1), ironia della sorte questa "dimenticanza" di Apple causava problemi nell'audio dei veri MacPro (early2009)... :P

 

Quindi ora e' possibile usuffruire di un SS vanilla anche con il MacPro4,1 in SMBios.plist ;)

 

Altre info qui --> MacPro Audio Update = changes in CPU Powermanagement!

 

Fabio

Link to comment
Share on other sites

  • 3 weeks later...

Piccolissima domanda. Nella guida c'è scritto che con lo speedstep vanilla si può fare a meno dei kext che servono per il riavvio del sistema (openhaltrestart & co.). A me però se non li uso non funziona il riavvio. Sbaglio qualcosa?

Premetto che lo speedstep mi funziona perfettamente. Anzi, colgo l'occasione per ringraziare chi ha scritto questa guida.

Link to comment
Share on other sites

Penso di fare cosa gradita.

Posto di seguito gli SpeedStep per i processori i7 su schede ASUS (Probabilmente anche MSI che usano il valore nello scope di 810)

 

Processor (CPU1, 0x01, 0x00000810, 0x06)

 

Credo (ma non ho l'assoluta certezza) che dovrebbero andare bene su tutte le motherboard x58 prodotte dalla ASUS

 

Eccoli:

-------

Core i7 920(2.66G,L2:4x256KB,L3:8M, rev.C0,130W)

Core i7 920(2.66G,L2:4x256KB,L3:8M, rev.D0,130W)

 

2.66 GHz: i7 920 oppure Xeon W3520

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0A)
       {
           Package (0x06) { 0x00000AF0, 0x00023E38, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x0001FBD0, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x000186A0, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x000153D8, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x000128E0, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x000101D0, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x0000DEA8, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x0000C350, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x0000A7F8, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 930(2.8G,L2:8M, rev.D0,130W)

 

2.80 GHz: i7 930 oppure Xeon W3530

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0B)
       {
           Package (0x06) { 0x00000B75, 0x00022E98, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x0001FBD0, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x000186A0, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x000153D8, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x000128E0, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x000109A0, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x0000E678, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x0000C738, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x0000ABE0, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x00009C40, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 940(2.93G,L2:4x256KB,L3:8M, rev.C0,130W)

 

2.93 GHz: i7 940 oppure Xeon W3540

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0C)
       {
           Package (0x06) { 0x00000BFB, 0x00022E98, 0x0000000A, 0x0000000A, 0x00000017, 0x00000017 },
           Package (0x06) { 0x00000B75, 0x0001FBD0, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x000186A0, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x00015BA8, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x000130B0, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x00011170, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x0000EE48, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x0000D2F0, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x0000B798, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x0000A410, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x00009088, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
           })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 950(3.06G,L2:4x256KB,L3:8M, rev.D0,130W)

 

3.06 GHz: i7 950 oppure Xeon W3550

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0B)
       {
           Package (0x06) { 0x00000B75, 0x0001FBD0, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x000186A0, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x00015BA8, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x000130B0, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x00011170, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x0000EE48, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x0000D2F0, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x0000B798, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x0000A410, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x00009088, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 960(3.2G,L2:4x256KB,L3:8M, rev.D0,130W)

Core i7 Extreme Edition 965(3.20G,L2:4x256KB,L3:8M, rev.C0,130W)

 

3.20 GHz: i7 960 oppure Xeon W3565

3.20 GHz: i7 965 oppure Xeon W3570

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0E)
       {
           Package (0x06) { 0x00000D05, 0x00022E98, 0x0000000A, 0x0000000A, 0x00000019, 0x00000019 },
           Package (0x06) { 0x00000C80, 0x0001FBD0, 0x0000000A, 0x0000000A, 0x00000018, 0x00000018 },
           Package (0x06) { 0x00000BFB, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000017, 0x00000017 },
           Package (0x06) { 0x00000B75, 0x00018E70, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x00016760, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x00014050, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x00012110, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x000101D0, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x0000DEA8, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x0000C738, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x0000B3B0, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x0000A028, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x00009088, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x000080E8, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 Extreme Edition 975(3.33G,L2:4x256KB,L3:8M, rev.D0,130W)

 

3.33 GHz: i7 975 oppure Xeon W3580

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0F)
       {
           Package (0x06) { 0x00000D8B, 0x0001C138, 0x0000000A, 0x0000000A, 0x0000001A, 0x0000001A },
           Package (0x06) { 0x00000D05, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000019, 0x00000019 },
           Package (0x06) { 0x00000C80, 0x0001B968, 0x0000000A, 0x0000000A, 0x00000018, 0x00000018 },
           Package (0x06) { 0x00000BFB, 0x0001B580, 0x0000000A, 0x0000000A, 0x00000017, 0x00000017 },
           Package (0x06) { 0x00000B75, 0x0001B198, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x0001ADB0, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x0001A9C8, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x0001A5E0, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x0001A1F8, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x00019E10, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x00019A28, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x00019640, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x00019258, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x00018E70, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x00018A88, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })
       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x08 })
       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Core i7 980X(3.33G,L2:4x256KB,L3:12M, rev.B1,130W)

 

3.33 GHz: i7 980 oppure Xeon W3680

[size=1]    Scope (_PR)
   {
       Name (PSS, Package (0x0F)
       {
           Package (0x06) { 0x00000D8B, 0x0001C138, 0x0000000A, 0x0000000A, 0x0000001A, 0x0000001A },
           Package (0x06) { 0x00000D05, 0x0001BD50, 0x0000000A, 0x0000000A, 0x00000019, 0x00000019 },
           Package (0x06) { 0x00000C80, 0x0001B968, 0x0000000A, 0x0000000A, 0x00000018, 0x00000018 },
           Package (0x06) { 0x00000BFB, 0x0001B580, 0x0000000A, 0x0000000A, 0x00000017, 0x00000017 },
           Package (0x06) { 0x00000B75, 0x0001B198, 0x0000000A, 0x0000000A, 0x00000016, 0x00000016 },
           Package (0x06) { 0x00000AF0, 0x0001ADB0, 0x0000000A, 0x0000000A, 0x00000015, 0x00000015 },
           Package (0x06) { 0x00000A6B, 0x0001A9C8, 0x0000000A, 0x0000000A, 0x00000014, 0x00000014 },
           Package (0x06) { 0x000009E5, 0x0001A5E0, 0x0000000A, 0x0000000A, 0x00000013, 0x00000013 },
           Package (0x06) { 0x00000960, 0x0001A1F8, 0x0000000A, 0x0000000A, 0x00000012, 0x00000012 },
           Package (0x06) { 0x000008DB, 0x00019E10, 0x0000000A, 0x0000000A, 0x00000011, 0x00000011 },
           Package (0x06) { 0x00000855, 0x00019A28, 0x0000000A, 0x0000000A, 0x00000010, 0x00000010 },
           Package (0x06) { 0x000007D0, 0x00019640, 0x0000000A, 0x0000000A, 0x0000000F, 0x0000000F },
           Package (0x06) { 0x0000074B, 0x00019258, 0x0000000A, 0x0000000A, 0x0000000E, 0x0000000E },
           Package (0x06) { 0x000006C5, 0x00018E70, 0x0000000A, 0x0000000A, 0x0000000D, 0x0000000D },
           Package (0x06) { 0x00000640, 0x00018A88, 0x0000000A, 0x0000000A, 0x0000000C, 0x0000000C }
       })

       Name (PSD, Package (0x05)
       { 0x05, Zero, Zero, 0xFE, 0x0C })

       Name (PCT, Package (0x02)
       {
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000900, ,) }, 
           ResourceTemplate () { Register (SystemIO, 0x10, 0x00, 0x0000000000000902, ,) }
       })
       Name (CST, Package (0x07)
       {
               0x06, 
               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000000, 0x01, ) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000010, 0x01, ) }, 
                   0x02, 0x11, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x01, 0x02, 0x0000000000000020, 0x01, ) }, 
                   0x03, 0x11, 0x015E
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (FFixedHW, 0x00, 0x00, 0x0000000000000000, ,) }, 
                   One, One, 0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000814, ,) }, 
                   0x02, 0x60, 0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate () { Register (SystemIO, 0x08, 0x00, 0x0000000000000815, ,) }, 
                   0x03, 0x80, 0x015E
               }
           })
       Name (PPC, Zero)
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU5, 0x05, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU6, 0x06, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU7, 0x07, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU8, 0x08, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPU9, 0x09, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPUA, 0x0A, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPUB, 0x0B, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
       Processor (CPUC, 0x0C, 0x00000810, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (PCT, _PCT)
           Alias (CST, _CST)
           Alias (PPC, _PPC)
       }
   }
[/size]

-------

Fabio

Link to comment
Share on other sites

Ciao raga sto cercando di sistemare lo speedstep tramite dsdt ma ho qualche dubbio, ho pensato ....prima di far danni meglio chiedere :P

 

Il processore in questione è un dual core T6600 (2.2 Ghz, 800mhz FSB)

Ecco alcune schermate che posto per fare chiarezza

 

schermata20100530a11245.pngschermata20100530a11134.png

schermata20100530a11145.pngschermata20100530a11365.png

schermata20100530a11153.png

 

 

Il problema è come compilare i dati in P-States Calculator

Ad esempio per ottenere il primo Package (0x06) { ..........} in P-State Calculator dovrei mettere

 

----------------------------------------------------------------------------

 

Core Clock (MHz) 2200 (lo prendo da P-State Changer)

 

Core Voltage 1150 (lo prendo sempre da P-State Changer)

 

Power Dissipation (W) 35 (dal sito della Intel)

 

Bus Speed (MHz) Core Clock/Core Multiplier= 200 (lo calcolo)

 

Core Multiplier 11 (lo prendo da VoodooMonitor)

 

i restanti due li restituisce lui

 

----------------------------------------------------------------------------

 

 

Sto ragionando bene? Poi per gli altri 5 procedo alla stesso modo?

 

Spero in una vostra risposta grazie :)

Link to comment
Share on other sites

buoo volendo puoi installare il voodoopower, non il mini, e poi su p-state calculator cliccare su voodoo p-state e ti da in automatico quelli del voodoopower, comunque la parte CPU characteristic serve solo per i valori della cpu, l'altra parte è quella che dovresti modificare con i vari stati dello speedstep, praticamente dove hai il moltiplicatore x11 devi mettere la relativa frequenza che è, nel tuo caso 2189, bus speed 800 e via dicendo, se sbaglio corregetemi :ninja:

Link to comment
Share on other sites

buoo volendo puoi installare il voodoopower, non il mini, e poi su p-state calculator cliccare su voodoo p-state e ti da in automatico quelli del voodoopower, comunque la parte CPU characteristic serve solo per i valori della cpu, l'altra parte è quella che dovresti modificare con i vari stati dello speedstep, praticamente dove hai il moltiplicatore x11 devi mettere la relativa frequenza che è, nel tuo caso 2189, bus speed 800 e via dicendo, se sbaglio corregetemi :thumbsup_anim:

 

Rasone grazie per la tua risposta :)

Preferirei non installare il voodoopower ma risolvere tramite dsdt dato che ho diverse cose da mettere a posto.

Per l'utilizzo del p-state sono un attimino perplesso su quanto dici, non perchè non mi fidi, ma per il fatto che scrax in qualche post precedente ha detto di aver ricavato il valore Bus Speed facendo Core Clock / Core Multiplier.

Forse ho letto male?

Link to comment
Share on other sites

Rasone grazie per la tua risposta :)

Preferirei non installare il voodoopower ma risolvere tramite dsdt dato che ho diverse cose da mettere a posto.

Per l'utilizzo del p-state sono un attimino perplesso su quanto dici, non perchè non mi fidi, ma per il fatto che scrax in qualche post precedente ha detto di aver ricavato il valore Bus Speed facendo Core Clock / Core Multiplier.

Forse ho letto male?

 

ma dopo il voodoo power lo togli, il voodoopower.kext con p-state calculator, premendo il tasto voodoo p-state, apre una finesta con già tutti i valori :thumbsup_anim:

una volta copiati puoi eliminarlo tranquillamente, questo solo se vuoi intanto usare nel dsdt i valori che usa il voodoopower, il resto non lo so perchè è da poco che ribazzico il forum :)

Link to comment
Share on other sites

mmmm boo :thumbsup_anim: io le prime volte li ho presi così, perchè usavo il voodoopower.kext, con il voodoopowermini invece non me li dava, poi mi sono modificato i valori a mano mettendo tutte le caratteristiche della cpu ecc ecc, ma se vuoi puoi fare anche nel modo che ti ho detto, sinceramente il kext p-state calculator non l'ho usato, ma se pigi sul tasto voodoo p-states ti si apre la finestrella con tutti i valori della tua cpu?

Link to comment
Share on other sites

no solo se hai modificato il dsdt nelle varie parti quale HPET che è relativo al power menagement, ecc ecc, allora a quel punto puoi eliminare il nullCPU

comunque adesso devo scappare, magari domani in giornata continuiamo

 

io cmq del voodoopower, intendevo installarlo con kexthelper e quando era attivo estrarre i p-state e poi cancellarlo

Link to comment
Share on other sites

 Share

×
×
  • Create New...