Dmitry Gorbachev [Mon, 3 Oct 2011 20:57:43 +0000 (20:57 +0000)]
[INTRIN]
Use "unsigned int" for x86 __writecr*(), as it is (reportedly) used in VS10 headers.
svn path=/trunk/; revision=53979
Dmitry Gorbachev [Mon, 3 Oct 2011 20:57:38 +0000 (20:57 +0000)]
[NTOSKRNL]
- Do not access an object after destruction.
- Remove the remaining mentions of a function which Sir Richard defeated a year ago.
svn path=/trunk/; revision=53978
Pierre Schweitzer [Mon, 3 Oct 2011 20:42:38 +0000 (20:42 +0000)]
[USER32]
Fix memory leak
svn path=/trunk/; revision=53977
Amine Khaldi [Mon, 3 Oct 2011 19:49:16 +0000 (19:49 +0000)]
[USER32_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53976
Amine Khaldi [Mon, 3 Oct 2011 19:29:29 +0000 (19:29 +0000)]
[NTDLL_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53975
Amine Khaldi [Mon, 3 Oct 2011 19:27:59 +0000 (19:27 +0000)]
[PSDK]
* Missed this one.
svn path=/trunk/; revision=53974
Thomas Faber [Mon, 3 Oct 2011 19:16:59 +0000 (19:16 +0000)]
[CMAKE] - Fix build
svn path=/trunk/; revision=53973
Amine Khaldi [Mon, 3 Oct 2011 19:11:33 +0000 (19:11 +0000)]
[PSDK]
* Add some missing definitions.
svn path=/trunk/; revision=53972
Thomas Faber [Mon, 3 Oct 2011 19:09:26 +0000 (19:09 +0000)]
[CMAKE]
- Add a flag to distinguish Ansi and Unicode message tables. Keep them Ansi for now pending further testing
- Apply this to MSVC build as well. Fixes ntoskrnl messages incorrectly being Unicode
svn path=/trunk/; revision=53971
Dmitry Gorbachev [Mon, 3 Oct 2011 18:19:45 +0000 (18:19 +0000)]
Add Kazakh language to the registry. Patch by <seven_s*AT*mail*DOT*ru>. Bug #6277.
svn path=/trunk/; revision=53970
Daniel Reimer [Mon, 3 Oct 2011 18:11:43 +0000 (18:11 +0000)]
Bye rBuild. Here the new path to use this script with a cmake build.
svn path=/trunk/; revision=53969
Daniel Reimer [Mon, 3 Oct 2011 18:05:49 +0000 (18:05 +0000)]
A bunch of Italian Translation Updates by Yurij Vodkin.
Version Updates. (FireFox, Thunderbird, Bittorrent, SeaMonkey, SumatraPDF)
svn path=/trunk/; revision=53968
Timo Kreuzer [Mon, 3 Oct 2011 18:03:18 +0000 (18:03 +0000)]
[FREELDR]
- Clean up some headers
- Add DPRINT_HEAP debug channel mask
- Make ExAllocatePool a function instead of a macro
- Add a cleanup function to the new heap code
svn path=/trunk/; revision=53967
Amine Khaldi [Mon, 3 Oct 2011 17:58:01 +0000 (17:58 +0000)]
[KERNEL32_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53966
Eric Kohl [Mon, 3 Oct 2011 16:38:46 +0000 (16:38 +0000)]
[SETUPAPI]
- Implement CM_Get_DevNode_Custom_Property[_Ex]A/W.
- Fix the return value of CM_Open_Class_Key_ExA.
- Handle REG_MULTI_SZ values properly in CM_Get_DevNode_Registry_Property_ExA.
svn path=/trunk/; revision=53965
Amine Khaldi [Mon, 3 Oct 2011 16:17:33 +0000 (16:17 +0000)]
[IPHLPAPI_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53964
Amine Khaldi [Mon, 3 Oct 2011 16:04:23 +0000 (16:04 +0000)]
[BROWSEUI_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53963
Thomas Faber [Mon, 3 Oct 2011 15:23:51 +0000 (15:23 +0000)]
[MSAFD]
- Correctly handle an arbitrarily large sockaddr in WSPConnect. Fixes mIRC 7.1x crash on connect
See issue #6005 for more details.
svn path=/trunk/; revision=53962
Amine Khaldi [Mon, 3 Oct 2011 15:18:15 +0000 (15:18 +0000)]
[ADVAPI32_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53961
Amine Khaldi [Mon, 3 Oct 2011 15:17:57 +0000 (15:17 +0000)]
[PSDK]
* Add some missing defines.
svn path=/trunk/; revision=53960
Amine Khaldi [Mon, 3 Oct 2011 15:17:27 +0000 (15:17 +0000)]
[XDK/DDK/PSDK]
* Fix a compiler (clang) warning.
svn path=/trunk/; revision=53959
Amine Khaldi [Mon, 3 Oct 2011 15:11:33 +0000 (15:11 +0000)]
[HEADERS/CRT]
* Work around an issue with clang and __debugbreak(). They mark __debugbreak as built-in (so we can't use ours) but it's not supported yet (so if we use nothing we get an error).
svn path=/trunk/; revision=53958
Thomas Faber [Mon, 3 Oct 2011 15:01:48 +0000 (15:01 +0000)]
[MSAFD]
- More consistent error handling in WSPConnect
- Fix a DPRINT
svn path=/trunk/; revision=53957
Timo Kreuzer [Mon, 3 Oct 2011 14:46:38 +0000 (14:46 +0000)]
[FREELDR]
Implement new heap code. The code is much less complex than bget and allows to use allocation tags and releasing unused memory. Its not yet active.
svn path=/trunk/; revision=53956
Thomas Faber [Mon, 3 Oct 2011 14:40:39 +0000 (14:40 +0000)]
[MSAFD/FORMATTING]
- Trim trailing whitespace
svn path=/trunk/; revision=53955
Amine Khaldi [Mon, 3 Oct 2011 14:13:41 +0000 (14:13 +0000)]
[GDI32_WINETEST]
* Skip some parts of bitmap test to allow Testman to handle it.
See issue #6527 for more details.
svn path=/trunk/; revision=53954
Eric Kohl [Mon, 3 Oct 2011 13:51:00 +0000 (13:51 +0000)]
[UMPNPMGR]
Implement PNP_GetCustomDevProp().
svn path=/trunk/; revision=53953
Giannis Adamopoulos [Mon, 3 Oct 2011 11:02:43 +0000 (11:02 +0000)]
[main.cpl]
- Add the icons for the fonts and administrator tools in the same id and index with windows
svn path=/trunk/; revision=53952
Giannis Adamopoulos [Mon, 3 Oct 2011 09:40:55 +0000 (09:40 +0000)]
[shell32]
- Add two dummy icons for id 26 and 27. Now trying to load the recycle bin icon by index works
svn path=/trunk/; revision=53951
Amine Khaldi [Mon, 3 Oct 2011 09:26:08 +0000 (09:26 +0000)]
[GDI32_WINETEST]
* Sync with Wine 1.3.29.
svn path=/trunk/; revision=53950
Amine Khaldi [Mon, 3 Oct 2011 09:24:20 +0000 (09:24 +0000)]
[PSDK]
* Add missing LAYOUT_LTR define.
svn path=/trunk/; revision=53949
Timo Kreuzer [Mon, 3 Oct 2011 08:32:07 +0000 (08:32 +0000)]
[FREELDR]
- more changes LoaderBlock -> BootDriverListHead/LoadOrderListHead
- make one more function static
svn path=/trunk/; revision=53948
Timo Kreuzer [Mon, 3 Oct 2011 08:14:00 +0000 (08:14 +0000)]
[FREELDR]
- Pass the module list head to a number of pe loader functions instead of the loader block.
- use static for some functions
- remove unneeded prototypes
svn path=/trunk/; revision=53947
Giannis Adamopoulos [Sun, 2 Oct 2011 23:09:03 +0000 (23:09 +0000)]
[win32k]
- Fix RECTL_bPointInRect to work like PtInRect
- Use the fixed RECTL_bPointInRect in DIB_XXBPP_FloodFillSolid to fix a bugchek
See issue #6437 for more details.
svn path=/trunk/; revision=53946
Thomas Faber [Sun, 2 Oct 2011 22:16:18 +0000 (22:16 +0000)]
[WINETESTS/CMAKE]
- Disable those unhelpful format string warnings
- Remove some unnecessary defines
svn path=/trunk/; revision=53945
Amine Khaldi [Sun, 2 Oct 2011 21:44:24 +0000 (21:44 +0000)]
[BROWSEUI]
* Reduce the scope of a variable.
* Comment out some unused code.
* Initialize some member variables in the respective constructors.
svn path=/trunk/; revision=53944
Thomas Faber [Sun, 2 Oct 2011 21:42:33 +0000 (21:42 +0000)]
[ADVAPI32_APITEST] - Test passing tag, but no group to CreateService
[KMTESTS/MM] - MmSection: Wait for write completion to prevent a random test failure
svn path=/trunk/; revision=53943
Timo Kreuzer [Sun, 2 Oct 2011 21:42:00 +0000 (21:42 +0000)]
[NTSOKRNL]
- use RtlStringCbPrintfA instead of manually calculating required length and checking if the buffer is large enough
- Use %wZ as format specifier for a UNICODE_STRING, instead of using %S and making assumptions about zero termination.
- Don't "while (TRUE);" on buffer overflow!
svn path=/trunk/; revision=53942
Amine Khaldi [Sun, 2 Oct 2011 20:59:15 +0000 (20:59 +0000)]
[RBUILD]
* Plug a leak.
svn path=/trunk/; revision=53941
Rafal Harabien [Sun, 2 Oct 2011 20:09:07 +0000 (20:09 +0000)]
[FREELDR] - Improve debug messages
svn path=/trunk/; revision=53940
Timo Kreuzer [Sun, 2 Oct 2011 19:47:29 +0000 (19:47 +0000)]
[ASM]
Add data32 prefix for MSVC
svn path=/trunk/; revision=53939
Timo Kreuzer [Sun, 2 Oct 2011 19:45:41 +0000 (19:45 +0000)]
[EXT2]
Fix remaining issues, bootsector compiles with GAS and ML. Sadly GAs sucks a bit and does neither allow to specify byte offsets, nor does it chose this itself to save space. As a result the code gets several bytes larger and I had to trim the messages even more.
svn path=/trunk/; revision=53938
Amine Khaldi [Sun, 2 Oct 2011 19:41:31 +0000 (19:41 +0000)]
[WIN32K]
* Handle allocation failure.
svn path=/trunk/; revision=53937
Amine Khaldi [Sun, 2 Oct 2011 19:27:07 +0000 (19:27 +0000)]
[SYSDM]
* Revert r53934, this is a false positive from cppcheck. Spotted by Pierre.
svn path=/trunk/; revision=53936
Amine Khaldi [Sun, 2 Oct 2011 19:18:03 +0000 (19:18 +0000)]
[SHELL32]
* Fix a memory leak.
svn path=/trunk/; revision=53935
Amine Khaldi [Sun, 2 Oct 2011 19:14:45 +0000 (19:14 +0000)]
[SYSDM]
* Fix a memory leak.
svn path=/trunk/; revision=53934
Thomas Faber [Sun, 2 Oct 2011 19:08:11 +0000 (19:08 +0000)]
[NTOSKRNL] - Fix MSVC build
[INCLUDE/C++] - Fix some typos in (obviously never used) typeinfo header
[MSVCRTEX] - Use _DLL instead of _M_CEE_PURE
svn path=/trunk/; revision=53933
Pierre Schweitzer [Sun, 2 Oct 2011 19:02:35 +0000 (19:02 +0000)]
[MSFS]
Fix memory leak
svn path=/trunk/; revision=53932
Thomas Faber [Sun, 2 Oct 2011 18:59:33 +0000 (18:59 +0000)]
[CMAKE]
- Use the new macros for link flags and compile definitions some more. No semantic changes
svn path=/trunk/; revision=53931
Timo Kreuzer [Sun, 2 Oct 2011 15:47:52 +0000 (15:47 +0000)]
[EXT2]
- Use HEX() macro
- remove BYTE modifiers
- [es:di] -> es:[di]
- equ -> =
svn path=/trunk/; revision=53930
Timo Kreuzer [Sun, 2 Oct 2011 15:38:21 +0000 (15:38 +0000)]
[EXT2]
Convert labels and strings to portable format
svn path=/trunk/; revision=53929
Timo Kreuzer [Sun, 2 Oct 2011 15:33:39 +0000 (15:33 +0000)]
[EXT2]
Convert comments to preprocessor format
svn path=/trunk/; revision=53928
Giannis Adamopoulos [Sun, 2 Oct 2011 13:49:11 +0000 (13:49 +0000)]
[explorer]
- Somehow our shell now expects the icon of My Computer to be the resource icon %SystemRoot%\Explorer.exe,0. Change the resource id of My computer icon to 0 to fix the wrong icon on the desktop
svn path=/trunk/; revision=53927
Pierre Schweitzer [Sun, 2 Oct 2011 13:18:06 +0000 (13:18 +0000)]
[WIN32K]
Fix memory leak
svn path=/trunk/; revision=53926
Timo Kreuzer [Sun, 2 Oct 2011 13:15:18 +0000 (13:15 +0000)]
[EXT2]
Duplicate ext2.asm to ext2.S, no changes yet
svn path=/trunk/; revision=53925
Pierre Schweitzer [Sun, 2 Oct 2011 12:25:07 +0000 (12:25 +0000)]
[DESK]
Fix memory & resource leaks
svn path=/trunk/; revision=53924
Pierre Schweitzer [Sun, 2 Oct 2011 12:22:39 +0000 (12:22 +0000)]
[APPWIZ]
Fix memory leaks
svn path=/trunk/; revision=53923
Rafal Harabien [Sun, 2 Oct 2011 11:55:40 +0000 (11:55 +0000)]
[LIBPNG] - Update libpng to 1.55. Patch by Elton Chung <elton328 [at] gmail [dot] com>.
See issue #6524 for more details.
svn path=/trunk/; revision=53922
Pierre Schweitzer [Sun, 2 Oct 2011 11:38:22 +0000 (11:38 +0000)]
[EXPLORER-NEW]
Fix memory leak
svn path=/trunk/; revision=53921
Amine Khaldi [Sat, 1 Oct 2011 21:28:47 +0000 (21:28 +0000)]
[ROSAPPS/SCREENSAVERS]
* Add a new Starfield screensaver. By Carlo Bramini (carlo DOT bramix AT libero DOT it).
* Adapted the build system files to get it to compile with current trunk.
See issue #6270 for more details.
svn path=/trunk/; revision=53920
Amine Khaldi [Sat, 1 Oct 2011 21:02:14 +0000 (21:02 +0000)]
[ADVAPI32]
* Sync CryptEnumProvidersW. Fixes some HKEY leaks.
See issue #6237 for more details.
svn path=/trunk/; revision=53919
Amine Khaldi [Sat, 1 Oct 2011 20:23:05 +0000 (20:23 +0000)]
[HEADERS/CRT]
* We don't need this guard anymore.
svn path=/trunk/; revision=53918
Amine Khaldi [Sat, 1 Oct 2011 20:14:15 +0000 (20:14 +0000)]
[HEADERS/CRT]
* Properly check for clang.
svn path=/trunk/; revision=53917
Cameron Gutman [Sat, 1 Oct 2011 17:54:42 +0000 (17:54 +0000)]
[NTOSKRNL]
- Print a message if something goes wrong during the loading process
svn path=/trunk/; revision=53916
Timo Kreuzer [Sat, 1 Oct 2011 12:50:33 +0000 (12:50 +0000)]
[FREELDR]
Replace the fake export table with the real export table of freeldr, when loading ntbootdd.sys
svn path=/trunk/; revision=53915
Timo Kreuzer [Sat, 1 Oct 2011 12:14:45 +0000 (12:14 +0000)]
[FREELDR]
use a dll instead of an exe for the freeldr_pe and setupldr_pe targets and add a spec file to export scsiport stuff. This is the first step in cleaning up the scsiport import hack in freeldr
svn path=/trunk/; revision=53914
Cameron Gutman [Sat, 1 Oct 2011 07:19:57 +0000 (07:19 +0000)]
[ACPI]
- Implement AcpiOsGetPhysicalAddress
- Make sure that AcpiOsGetThreadId returns a non-zero value
svn path=/trunk/; revision=53913
Cameron Gutman [Sat, 1 Oct 2011 04:56:14 +0000 (04:56 +0000)]
[NTOSKRNL]
- Add more debugging during driver loading (not enabled by default)
svn path=/trunk/; revision=53912
Cameron Gutman [Fri, 30 Sep 2011 23:01:45 +0000 (23:01 +0000)]
[I8042PRT]
- Enable all interrupts at the same time to avoid a condition where the controller stops responding to KBD_READ_MODE on some systems
- See bug #6271 for details
svn path=/trunk/; revision=53911
Dmitry Gorbachev [Fri, 30 Sep 2011 22:15:08 +0000 (22:15 +0000)]
[FREELDR]
Fill .bss with 0s at startup. Bug #6523.
svn path=/trunk/; revision=53910
Aleksey Bragin [Fri, 30 Sep 2011 21:45:25 +0000 (21:45 +0000)]
[NTOS/MM]
- Implement MiInitializePfnAndMakePteValid() which is basically MiInitializePfn() combined with making PTE valid and some other changes.
- Don't initialize PTE and pass valid PTE for initialization to MiInitializePfn() when allocating a page in special pool, this is wrong. Instead call a function designed to do this - MiInitializePfnAndMakePteValid(). It performs correct checks and PFN reference counting.
svn path=/trunk/; revision=53909
Timo Kreuzer [Fri, 30 Sep 2011 21:13:49 +0000 (21:13 +0000)]
[FREELDR]
Remove DTEs for ntbootdd.sys and freeldr.sys after they are not used any longer. freeldr one will even point to invalid stack data. It only works currently, because the LoadOrderListHead is reset later. More fixes are coming.
svn path=/trunk/; revision=53908
Dmitry Gorbachev [Fri, 30 Sep 2011 21:03:29 +0000 (21:03 +0000)]
[NTOSKRNL]
Use inline asm in KiIsNpxErrataPresent(). C code can be optimized in a wrong way.
svn path=/trunk/; revision=53907
Eric Kohl [Fri, 30 Sep 2011 17:29:39 +0000 (17:29 +0000)]
[SYSSETUP]
Update the spec file to Windows XP SP2.
svn path=/trunk/; revision=53906
Giannis Adamopoulos [Fri, 30 Sep 2011 15:37:13 +0000 (15:37 +0000)]
[user32_apitest]
- properly cleanup when tests are completed
- Add some more tests for SetActiveWindow that prove that bringing owner/owned windows to front is done by SetActiveWindow and not by SetWindowPos
svn path=/trunk/; revision=53905
Claudiu Mihail [Fri, 30 Sep 2011 09:44:51 +0000 (09:44 +0000)]
[SHELL32]
- Fix build.
svn path=/trunk/; revision=53904
Claudiu Mihail [Fri, 30 Sep 2011 09:38:43 +0000 (09:38 +0000)]
[SHELL32]
- Implement SHPropStgCreate, SHPropStgReadMultiple, SHPropStgWriteMultiple based on wine
- This should fix the shellole tests
svn path=/trunk/; revision=53903
Timo Kreuzer [Fri, 30 Sep 2011 09:30:52 +0000 (09:30 +0000)]
[NTOSKRNL]
- implement helper functions MiIsMemoryTypeFree and MiIsMemoryTypeInvisible
- use symbolic names instead of hex values
- Don't ASSERT on mising large page support, just warn
- add some more mm macros for amd64
svn path=/trunk/; revision=53902
Timo Kreuzer [Fri, 30 Sep 2011 07:39:48 +0000 (07:39 +0000)]
[NTOSKRNL]
- Remove 2 amd64 hacks, remove unused variables, silence some DPRINTs
svn path=/trunk/; revision=53901
Timo Kreuzer [Fri, 30 Sep 2011 07:18:20 +0000 (07:18 +0000)]
[NDK]
Fix 64 bit issues of SYSTEM_VERIFIER_INFORMATION and SYSTEM_POOLTAG. Reported by dmex.
svn path=/trunk/; revision=53900
Cameron Gutman [Fri, 30 Sep 2011 04:12:31 +0000 (04:12 +0000)]
[ACPI]
- Report the device's lockable status in the device capabilities request
- Only report the device as disabled if it is both not enabled and not functional
svn path=/trunk/; revision=53899
Cameron Gutman [Fri, 30 Sep 2011 01:17:33 +0000 (01:17 +0000)]
[ACPI]
- Remove a couple of debugging changes that were never meant to see the light of day ;)
svn path=/trunk/; revision=53898
Thomas Faber [Thu, 29 Sep 2011 22:30:48 +0000 (22:30 +0000)]
[SETUPAPI/FORMATTING]
- Try to fix some indentation nightmares. No code changes
svn path=/trunk/; revision=53897
Timo Kreuzer [Thu, 29 Sep 2011 21:12:40 +0000 (21:12 +0000)]
[FREELDR]
- Move some disk related stuff that is unrelated to the registry data into a new file, hwdisk.c
- Don't get the disk count from the size value of a structure that was previously calculated from the disk count, but instead save it in a global variable.
- Initialize certain data in a better place
svn path=/trunk/; revision=53896
Cameron Gutman [Thu, 29 Sep 2011 20:57:14 +0000 (20:57 +0000)]
[ACPI]
- Update ACPICA from
20091214 to
20110922
- Rewrite a large portion of the OSL code
- Perform a full initialization of ACPI objects (don't skip devices and events)
- Please retest ACPI bugs after this commit
svn path=/trunk/; revision=53895
Cameron Gutman [Thu, 29 Sep 2011 18:49:10 +0000 (18:49 +0000)]
[ACPI]
- Silence debug spam
- Add comment about the width parameter (bits not bytes)
svn path=/trunk/; revision=53894
Amine Khaldi [Thu, 29 Sep 2011 16:55:52 +0000 (16:55 +0000)]
[SHELL32]
* Properly stub SHPropStgCreate, SHPropStgReadMultiple and SHPropStgWriteMultiple. By Claudiu Mihail.
* Shell32 shellole winetest doesn't crash anymore.
svn path=/trunk/; revision=53893
Cameron Gutman [Thu, 29 Sep 2011 16:03:49 +0000 (16:03 +0000)]
[ACPI]
- Add a hack to skip calling methods of the HPET object because it causes a hardlock on VMWare
- Attempt #2 at fixing VMware
svn path=/trunk/; revision=53892
Dmitry Gorbachev [Thu, 29 Sep 2011 13:20:24 +0000 (13:20 +0000)]
[FREELDR]
- Silence an error about unsupported PnP BIOS function.
- Do not share edge-triggered interrupts (not implemented). Bug #6508.
svn path=/trunk/; revision=53891
Giannis Adamopoulos [Thu, 29 Sep 2011 12:04:13 +0000 (12:04 +0000)]
fix some relocations
svn path=/trunk/; revision=53890
Giannis Adamopoulos [Thu, 29 Sep 2011 10:07:15 +0000 (10:07 +0000)]
[kernel32]
- Do not force the hard error dialog to appear. As a result, calling SetErrorMode now really prevents the hard error dialog from appearing.
svn path=/trunk/; revision=53889
Thomas Faber [Thu, 29 Sep 2011 06:48:19 +0000 (06:48 +0000)]
[NTOSKRNL]
- Fix handling of hard error string parameters from kernel mode
- Some simplification
svn path=/trunk/; revision=53888
Timo Kreuzer [Wed, 28 Sep 2011 21:32:37 +0000 (21:32 +0000)]
[CRT]
implement floor and floorf for amd64 with sse2 instructions
svn path=/trunk/; revision=53887
Thomas Faber [Wed, 28 Sep 2011 18:43:35 +0000 (18:43 +0000)]
[SERVICES]
- Minor fixes to ScmAssignNewTag
- Correctly handle an invalid parameter case in RCreateServiceW. Fixes second stage boot under certain circumstances.
svn path=/trunk/; revision=53886
Timo Kreuzer [Wed, 28 Sep 2011 18:33:25 +0000 (18:33 +0000)]
[FREELDR]
- Remove pointless NTKRNLAPI
- remove unneeded include
- delete deprecated file amd64/loader.c
- add an #ifef __REACTOS__ around public header includes to make it possible to use an alternative header set from ntsup.h
svn path=/trunk/; revision=53885
Cameron Gutman [Wed, 28 Sep 2011 14:16:07 +0000 (14:16 +0000)]
[ACPI]
- Check for PCI device presence before doing the actual HAL operation
- Attempt #1 at fixing ACPI on VMware
svn path=/trunk/; revision=53884
Giannis Adamopoulos [Wed, 28 Sep 2011 12:40:43 +0000 (12:40 +0000)]
[user32]
- Fix a couple of misleading tests
svn path=/trunk/; revision=53883
Amine Khaldi [Wed, 28 Sep 2011 11:13:53 +0000 (11:13 +0000)]
[CMAKE]
* Don't detect the ASM compiler ID, we set it instead.
svn path=/trunk/; revision=53882
Timo Kreuzer [Wed, 28 Sep 2011 09:54:05 +0000 (09:54 +0000)]
[FREELDR]
Cleanup headers
svn path=/trunk/; revision=53881
Cameron Gutman [Wed, 28 Sep 2011 04:05:34 +0000 (04:05 +0000)]
[ACPI]
- The width parameter in AcpiOsReadPciConfiguration and AcpiOsWritePciConfiguration was in bits but we were treating it as a width in bytes
- This caused overreads, memory corruption, and crashes when these functions were called (VMWare was particularly picky about bad accesses to the PCI configuration space)
- A hack was (unknowingly) added which prevented some crashes but had a side-effect of causing the partial disruption of ACPI's PCI configuration space accesses while the others that went through wrote bad data to the PCI config space or corrupted kernel memory
svn path=/trunk/; revision=53880