From: Andrew Nguyen Subject: [2/2] wineboot: Set a placeholder ProcessorNameString value in the volatile CPU registry keys. Message-Id: <4D188C80.4090100@codeweavers.com> Date: Mon, 27 Dec 2010 06:54:24 -0600 --- programs/wineboot/wineboot.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/programs/wineboot/wineboot.c b/programs/wineboot/wineboot.c index 1793a68..47a9bf1 100644 --- a/programs/wineboot/wineboot.c +++ b/programs/wineboot/wineboot.c @@ -175,6 +175,7 @@ static void create_hardware_registry_keys(void) static const WCHAR cpuW[] = {'C','e','n','t','r','a','l','P','r','o','c','e','s','s','o','r',0}; static const WCHAR FeatureSetW[] = {'F','e','a','t','u','r','e','S','e','t',0}; static const WCHAR IdentifierW[] = {'I','d','e','n','t','i','f','i','e','r',0}; + static const WCHAR ProcessorNameStringW[] = {'P','r','o','c','e','s','s','o','r','N','a','m','e','S','t','r','i','n','g',0}; static const WCHAR SysidW[] = {'A','T',' ','c','o','m','p','a','t','i','b','l','e',0}; static const WCHAR mhzKeyW[] = {'~','M','H','z',0}; static const WCHAR VendorIdentifierW[] = {'V','e','n','d','o','r','I','d','e','n','t','i','f','i','e','r',0}; @@ -183,6 +184,8 @@ static void create_hardware_registry_keys(void) static const WCHAR PercentDW[] = {'%','d',0}; static const WCHAR IntelCpuDescrW[] = {'x','8','6',' ','F','a','m','i','l','y',' ','%','d',' ','M','o','d','e','l',' ','%','d', ' ','S','t','e','p','p','i','n','g',' ','%','d',0}; + static const WCHAR IntelCpuStringW[] = {'I','n','t','e','l','(','R',')',' ','P','e','n','t','i','u','m','(','R',')',' ','4',' ', + 'C','P','U',' ','2','.','4','0','G','H','z',0}; unsigned int i; HKEY hkey, system_key, cpu_key, fpu_key; SYSTEM_CPU_INFORMATION sci; @@ -220,6 +223,7 @@ static void create_hardware_registry_keys(void) RegSetValueExW( hkey, FeatureSetW, 0, REG_DWORD, (BYTE *)&sci.FeatureSet, sizeof(DWORD) ); set_reg_value( hkey, IdentifierW, idW ); /*TODO; report amd's properly*/ + set_reg_value( hkey, ProcessorNameStringW, IntelCpuStringW ); set_reg_value( hkey, VendorIdentifierW, VenidIntelW ); RegSetValueExW( hkey, mhzKeyW, 0, REG_DWORD, (BYTE *)&power_info.MaxMhz, sizeof(DWORD) ); RegCloseKey( hkey ); -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNGIyAAAoJEK/FbHgLAxL2xuEQAJ8d92XIp2phym0f/GmyleqT lUEP0YnpuHDyJTZziBRbxdbOhC3c4fBYNsk5HW3KcsfH5gp5xH9H8WfegIujBNBv qoh5NsTiUx1FiWszJiyEQ/visb8cpZd1eRSB2aNnm8SdyAe3Ej7aDlzTkFhiNJuQ mzHuHeeg+FDLONERTCVRYeqTtdkyU74dj8Iu1dXWx2EGC2zv9zlQQ7PWk1gLh/BN qgWRnVuIDoKVIVJjMdYnsuzo06HcvuhmPydrwf2bCDjSnrDeqegAV8+4LzO+S0f5 UZVoUmrXbzhehc9rqM9O/4LquvUVBk+Zp75c6wzIIaxAWpEJ6vQdxRVS8gBuUGIN kofQzSZwaKyDs5uU4fZPRq/BOpQPY07TwqaMxlGkRhrMlKP8q8l/avpJZQFv61MN 1I6ExUErVQcVugQjHB0c/hIjFRAmUOxo/+Pp6aU/70YFV8eMIQkctqqAz5guWhJ5 uCz8wLQV/K4G8AjOsuOLCX++h+ePcgeKljLi+haHFpgnxL9GPtbJeLuoYJogPS2A tduJ4pwydh+hPf8eZZivWbeaCWTKOPaOGkA9dDBV+YpfNzv53aBUlAMxSMtn5EYs w4q6HhHmj1mc5BJdznQHa9YZBUozMBj/havmEkoW75MtugzBeWSpkurM4Jpqfs0Q HkdYkAu1MyWVajtQjWTD =X4A2 -----END PGP SIGNATURE-----