lol,good idea there Kiki... it's good to see ppl giving out ideas ^^ hmm, although there are a few draw backs , the ideas that u present here is in fact good, but i have done some similar idea but somewhat different and ending up reconstruction the whole inf with error...and dead strings / splits....im not saying that it is a bad idea, i may be doing errors back then, and ur idea is perfectly organize... but still, if one string branch done with error, all strings connected to it will have error...(basic coding error)
since Kiki make a point that organized inf lines will result a cleaner more easier to read the inf functions, then i will try to make it possible.. i try and redo the inf based on ur idea but i literally need u and if can the others to check the inf for errors and possible dead strings...there are thousands of lines in the inf itself ^^ gonna try and make up every lines in the inf first ^^ lol, i am too feels dizzy with words when starting with V1.2...no need to feel bad, it's ok to post ideas here... On Mon, Jul 19, 2010 at 5:36 PM, Kiki <[email protected]> wrote: > if the INF will have some branch in it, may I suggest the following? > > let's assume that there are 3 branches: > - for 945G (2772, 2776) ==> I noticed there's ID 2776 when I see the > original > - for 945GM (27A2, 27A6) > - for 945GME (27AE) ==> umm... is there any second device on 945GME? > > > because Mr. Angelic says we will still need to split each of them, > then what I can think at the moment is something like this: > on the [9xxssf.Mfg] > %iG0% = i9xxG0, PCI\VEN_8086&DEV_2772 > %iG1% = i9xxG1, PCI\VEN_8086&DEV_2776 > %iGX0% = i9xxGX0, PCI\VEN_8086&DEV_27A2 > %iGX1% = i9xxGX1, PCI\VEN_8086&DEV_27A6 > %iGXX0% = i9xxGXX0, PCI\VEN_8086&DEV_27AE > %iGXX1% = i9xxGXX1, PCI\VEN_8086&DEV_27AE ==> added if there's second > device in 945GME > > > and there will be something like: > [i9xxG0] > [i9xxG1] > [i9xxG0.HW] > [i9xxG1.HW] ==> I'm not sure about the second section, but because > Sherry have it, I'll just put it anyway > > [i9xxGX0] > [i9xxGX1] > [i9xxGX0.HW] > [i9xxGX1.HW] ==> I'm not sure about the second section, but because > Sherry have it, I'll just put it anyway > > [i9xxGXE0] > [i9xxGXE1] ==> again, added if there's second device in 945GME > [i9xxGXX0.HW] > [i9xxGXX1.HW] ==> I'm not sure about the second section, but because > Sherry have it, I'll just put it anyway > > > sections [i9xxx.HW] (i9xxx = 945G/GM/GME, depend) will have something > like this: > [i9xxG0.HW] and/or [i9xxG1.HW] > AddReg = igfx_G_HardwareDeviceSettings > ==> note: originally, 945G don't have this (above) section, so I don't > know if it's useful or not > > [i9xxGX0.HW] and/or [i9xxGX1.HW] > AddReg = igfx_GX_HardwareDeviceSettings > > [i9xxGXX0.HW] and/or [i9xxGXX1.HW] > AddReg = igfx_GXX_HardwareDeviceSettings > > > note that I change the variables from the original, so I have to be > consistent for the rest of them > on MSI support, there will be 3 sections like the original, but > modified into: > [igfx_G_HardwareDeviceSettings] > ; MSI Support > HKR, "Interrupt Management", 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > MSISupported, 0x00010001, 1 > ==> note: 945G originally don't have this (above) section, so I don't > know the default value and whether it is useful or not > > [igfx_GX_HardwareDeviceSettings] > ; MSI Support > HKR, "Interrupt Management", 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > MSISupported, 0x00010001, 1 ==> default 945GM is 1 > > [igfx_GXX_HardwareDeviceSettings] > ; MSI Support > HKR, "Interrupt Management", 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > 0x00000010 > HKR, "Interrupt Management\MessageSignaledInterruptProperties", > MSISupported, 0x00010001, 0 ==> default 945GME is 0 > > > next is the [i9xxx.CoInstallers] (again, i9xxx depend on the 945 type) > will have something like this: > [i9xxG0.CoInstallers] > [i9xxG1.CoInstallers] > [i9xxGX0.CoInstallers] > [i9xxGX1.CoInstallers] > [i9xxGXX0.CoInstallers] > [i9xxGXX1.CoInstallers] ==> added if there's second device in 945GME > > > next is the [i9xxx.Services] (again, i9xxx depend on the 945 type) > will have something like this: > [i9xxG0.Services] > [i9xxG1.Services] > [i9xxGX0.Services] > [i9xxGX1.Services] > [i9xxGXX0.Services] > [i9xxGXX1.Services] ==> added if there's second device in 945GME > > > next is the [i9xxx.GeneralConfigData] (again, i9xxx depend on the 945 > type) will have something like this: > [i9xxG0.GeneralConfigData] > [i9xxG1.GeneralConfigData] > [i9xxGX0.GeneralConfigData] > [i9xxGX1.GeneralConfigData] > [i9xxGXX0.GeneralConfigData] > [i9xxGXX1.GeneralConfigData] ==> added if there's second device in > 945GME > > > and the last is on Localizable Strings will have something like this: > iG0 = "9xxssf 945G Sherry V1.2" > iG1 = "9xxssf 945G Sherry V1.2" > iGX0 = "9xxssf 945GM Sherry V1.2" > iGX1 = "9xxssf 945GM Sherry V1.2" > iGXX0 = "9xxssf 945GME Sherry V1.2" > iGXX1 = "9xxssf 945GME Sherry V1.2" ==> added if there's second device > in 945GME > > I made the examples above with different strings with a hope that > everyone can make sure the installer do the right things even though > the steps are very similar each one another (only a slight difference > in MSI support, adn numbers of device in 945GME). > > ... > sigh T_T, it turns out that if we want to branch the MSI support, then > we'll have to branch the other section, too. > (or am I getting lost somewhere? I feel dizzy right now >,<) > (btw, the strings can be freely changed as long as you can consistent > with them) > > > This is just an idea. > This is JUST THEORY. > I haven't tested it myself. > I'm also not a computer expert. > I might have MISTAKES (even very BIG mistakes). > so please, please, very very please, don't just apply them directly to > Sherry > > > I'll let the experts to see my idea and tell me whether it's good, or > it's REALLY BAD idea (preparing to cry... waaa T_T) > > -- > 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
