yeah, i do intend to make one command tp work on all..but it actually have branch in it...it is indeed to use the 965Gx as base, but it will eventually split up to make it compatible with other devices...while the driver code finished last nite, im not sure if it is 100% finished or no, have to test it even further..the inf i found out is rather complex since kiki have discovered that [igfx_Cal_hardwaredevicesetting] and [igfx_Cal_GMEhardwaredevicesetting] is not in use while actually in hte original plan that it is use when the other setting fails to work on that setting (bwg in this case)..but that features in not in the inf, it's in the installer code, although the V1.1E / V1.1 dont have this features, V1.2 will need it to ahve the auto compatible stuff enable and work properly...also i've planned a cleaner inf such as kiki said, but it will not effect performance wise (although installer size, and foot print will decrease) but it is important to have a cleaner structure, as espi said for debugging, and others easier mods..V1.2 doesnt design for performance only. it is also design for users to easily tweaks the driver elements to suit their systems (inf, setup, ini, stuffs..etc3x)
i'll take a look on the inf and try to improved it and fix some bugs again Thanks all for the comments and suggestion ^^ special thanks to Kiki as well for the discovery ^^ On Mon, Jul 19, 2010 at 5:26 AM, Kiki <[email protected]> wrote: > yes, but in Sherry, the section that we use is only > [igfx_Bwg_HardwareDeviceSettings] > because the INF (pre-1.2 until release) seems combined all the > supported device IDs into one command whenever possible > > > ======================================================================================================================================== > if we look at the stock INF, these 3 sections below: > [igfx_Bwg_HardwareDeviceSettings] ==> this section is originally for > 965 family > [igfx_Cal_HardwareDeviceSettings] ==> this section is originally for > 945GM > [igfx_Cal_GMEHardwareDeviceSettings] ==> this section is originally > for 945GME > > > while each in those sections, there are identical lines: > HKR, "Interrupt Management", 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > MSISupported, 0x00010001, 0 <== this last zero can be value 0 or 1 > > > on stock driver: > [igfx_Cal_HardwareDeviceSettings] (945GM) ==> default value 1 > [igfx_Bwg_HardwareDeviceSettings] (965 family) ==> default value 0 > [igfx_Cal_GMEHardwareDeviceSettings] (945GME) ==> default value 0 > > > I was saying [igfx_Cal_HardwareDeviceSettings] and > [igfx_Cal_GMEHardwareDeviceSettings] is not used anymore on Sherry > because of this sections: > [i9xxGX0.HW] > AddReg = igfx_Bwg_HardwareDeviceSettings > > [i9xxGX1.HW] > AddReg = igfx_Bwg_HardwareDeviceSettings > > > in theory, changing the variable "igfx_Bwg_HardwareDeviceSettings" > into something else (ex. making it into > "igfx_Cal_HardwareDeviceSettings", > "igfx_Cal_GMEHardwareDeviceSettings", or a simple "Kiki", perhaps, > lol) is possible, as long we can consistent by changing all of the > variables that have the same name. > > and from what I see, INF is only an information file that inform the > Setup application how should it react (modify registry, copy files, > etc) when it meets certain device (in this case, those 27A2, 27A6, > 2772, and 27AE) so it can install the suitable driver. > removing lines that aren't in use in the INF is not making the driver > work faster, but (indirectly) it'll indeed make the codes more easier > to read, because we don't have to read what we don't use. > > > CMIIW please > > On Jul 18, 11:40 pm, Espionage724 <[email protected]> wrote: > > Those are to enable the MSI PCI intrurputs for several generations of > > devices. For the 9xx, you only need [igfx_Cal_HardwareDeviceSettings] > > unless you have the GME. > > > > -- > 9xx SOLDIERS SANS FRONTIERS > -- Laptop: Acer Aspire Core Duo T2300E @ 1.67GHz Intel GMA 950 IGP Intel 945 Chipset 1GB RAM (512MB*2) Dual Channel DDR2 80GB standard PATA HDD Win7 Ultimate 32bit / Ubuntu 10.04 hmmm : Athlon II X4 630 OCd @ 3.225GHz Sapphire HD 5670 512MB Artic Cooling MSI 770-C45 MoBo Kingston 2GB RAM DDR3 1333 750GB Samsung SATA2 HDD Win7 Ultimate 32bit / Ubuntu 10.04 -- 9xx SOLDIERS SANS FRONTIERS
