reactos.git
12 years agoA bunch of Italian Translation Updates by Yurij Vodkin.
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

12 years ago[FREELDR]
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

12 years ago[KERNEL32_WINETEST]
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

12 years ago[SETUPAPI]
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

12 years ago[IPHLPAPI_WINETEST]
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

12 years ago[BROWSEUI_WINETEST]
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

12 years ago[MSAFD]
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

12 years ago[ADVAPI32_WINETEST]
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

12 years ago[PSDK]
Amine Khaldi [Mon, 3 Oct 2011 15:17:57 +0000 (15:17 +0000)]
[PSDK]
* Add some missing defines.

svn path=/trunk/; revision=53960

12 years ago[XDK/DDK/PSDK]
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

12 years ago[HEADERS/CRT]
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

12 years ago[MSAFD]
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

12 years ago[FREELDR]
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

12 years ago[MSAFD/FORMATTING]
Thomas Faber [Mon, 3 Oct 2011 14:40:39 +0000 (14:40 +0000)]
[MSAFD/FORMATTING]
- Trim trailing whitespace

svn path=/trunk/; revision=53955

12 years ago[GDI32_WINETEST]
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

12 years ago[UMPNPMGR]
Eric Kohl [Mon, 3 Oct 2011 13:51:00 +0000 (13:51 +0000)]
[UMPNPMGR]
Implement PNP_GetCustomDevProp().

svn path=/trunk/; revision=53953

12 years ago[main.cpl]
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

12 years ago[shell32]
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

12 years ago[GDI32_WINETEST]
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

12 years ago[PSDK]
Amine Khaldi [Mon, 3 Oct 2011 09:24:20 +0000 (09:24 +0000)]
[PSDK]
* Add missing LAYOUT_LTR define.

svn path=/trunk/; revision=53949

12 years ago[FREELDR]
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

12 years ago[FREELDR]
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

12 years ago[win32k]
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

12 years ago[WINETESTS/CMAKE]
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

12 years ago[BROWSEUI]
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

12 years ago[ADVAPI32_APITEST] - Test passing tag, but no group to CreateService
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

12 years ago[NTSOKRNL]
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

12 years ago[RBUILD]
Amine Khaldi [Sun, 2 Oct 2011 20:59:15 +0000 (20:59 +0000)]
[RBUILD]
* Plug a leak.

svn path=/trunk/; revision=53941

12 years ago[FREELDR] - Improve debug messages
Rafal Harabien [Sun, 2 Oct 2011 20:09:07 +0000 (20:09 +0000)]
[FREELDR] - Improve debug messages

svn path=/trunk/; revision=53940

12 years ago[ASM]
Timo Kreuzer [Sun, 2 Oct 2011 19:47:29 +0000 (19:47 +0000)]
[ASM]
Add data32 prefix for MSVC

svn path=/trunk/; revision=53939

12 years ago[EXT2]
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

12 years ago[WIN32K]
Amine Khaldi [Sun, 2 Oct 2011 19:41:31 +0000 (19:41 +0000)]
[WIN32K]
* Handle allocation failure.

svn path=/trunk/; revision=53937

12 years ago[SYSDM]
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

12 years ago[SHELL32]
Amine Khaldi [Sun, 2 Oct 2011 19:18:03 +0000 (19:18 +0000)]
[SHELL32]
* Fix a memory leak.

svn path=/trunk/; revision=53935

12 years ago[SYSDM]
Amine Khaldi [Sun, 2 Oct 2011 19:14:45 +0000 (19:14 +0000)]
[SYSDM]
* Fix a memory leak.

svn path=/trunk/; revision=53934

12 years ago[NTOSKRNL] - Fix MSVC build
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

12 years ago[MSFS]
Pierre Schweitzer [Sun, 2 Oct 2011 19:02:35 +0000 (19:02 +0000)]
[MSFS]
Fix memory leak

svn path=/trunk/; revision=53932

12 years ago[CMAKE]
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

12 years ago[EXT2]
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

12 years ago[EXT2]
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

12 years ago[EXT2]
Timo Kreuzer [Sun, 2 Oct 2011 15:33:39 +0000 (15:33 +0000)]
[EXT2]
Convert comments to preprocessor format

svn path=/trunk/; revision=53928

12 years ago[explorer]
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

12 years ago[WIN32K]
Pierre Schweitzer [Sun, 2 Oct 2011 13:18:06 +0000 (13:18 +0000)]
[WIN32K]
Fix memory leak

svn path=/trunk/; revision=53926

12 years ago[EXT2]
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

12 years ago[DESK]
Pierre Schweitzer [Sun, 2 Oct 2011 12:25:07 +0000 (12:25 +0000)]
[DESK]
Fix memory & resource leaks

svn path=/trunk/; revision=53924

12 years ago[APPWIZ]
Pierre Schweitzer [Sun, 2 Oct 2011 12:22:39 +0000 (12:22 +0000)]
[APPWIZ]
Fix memory leaks

svn path=/trunk/; revision=53923

12 years ago[LIBPNG] - Update libpng to 1.55. Patch by Elton Chung <elton328 [at] gmail [dot...
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

12 years ago[EXPLORER-NEW]
Pierre Schweitzer [Sun, 2 Oct 2011 11:38:22 +0000 (11:38 +0000)]
[EXPLORER-NEW]
Fix memory leak

svn path=/trunk/; revision=53921

12 years ago[ROSAPPS/SCREENSAVERS]
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

12 years ago[ADVAPI32]
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

12 years ago[HEADERS/CRT]
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

12 years ago[HEADERS/CRT]
Amine Khaldi [Sat, 1 Oct 2011 20:14:15 +0000 (20:14 +0000)]
[HEADERS/CRT]
* Properly check for clang.

svn path=/trunk/; revision=53917

12 years ago[NTOSKRNL]
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

12 years ago[FREELDR]
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

12 years ago[FREELDR]
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

12 years ago[ACPI]
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

12 years ago[NTOSKRNL]
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

12 years ago[I8042PRT]
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

12 years ago[FREELDR]
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

12 years ago[NTOS/MM]
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

12 years ago[FREELDR]
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

12 years ago[NTOSKRNL]
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

12 years ago[SYSSETUP]
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

12 years ago[user32_apitest]
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

12 years ago[SHELL32]
Claudiu Mihail [Fri, 30 Sep 2011 09:44:51 +0000 (09:44 +0000)]
[SHELL32]
- Fix build.

svn path=/trunk/; revision=53904

12 years ago[SHELL32]
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

12 years ago[NTOSKRNL]
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

12 years ago[NTOSKRNL]
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

12 years ago[NDK]
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

12 years ago[ACPI]
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

12 years ago[ACPI]
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

12 years ago[SETUPAPI/FORMATTING]
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

12 years ago[FREELDR]
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

12 years ago[ACPI]
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

12 years ago[ACPI]
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

12 years ago[SHELL32]
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

12 years ago[ACPI]
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

12 years ago[FREELDR]
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

12 years agofix some relocations
Giannis Adamopoulos [Thu, 29 Sep 2011 12:04:13 +0000 (12:04 +0000)]
fix some relocations

svn path=/trunk/; revision=53890

12 years ago[kernel32]
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

12 years ago[NTOSKRNL]
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

12 years ago[CRT]
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

12 years ago[SERVICES]
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

12 years ago[FREELDR]
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

12 years ago[ACPI]
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

12 years ago[user32]
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

12 years ago[CMAKE]
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

12 years ago[FREELDR]
Timo Kreuzer [Wed, 28 Sep 2011 09:54:05 +0000 (09:54 +0000)]
[FREELDR]
Cleanup headers

svn path=/trunk/; revision=53881

12 years ago[ACPI]
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

12 years ago[FREELDR]
Timo Kreuzer [Tue, 27 Sep 2011 23:58:47 +0000 (23:58 +0000)]
[FREELDR]
Try to fix boot with rbuild

svn path=/trunk/; revision=53879

12 years ago[FREELDR]
Timo Kreuzer [Tue, 27 Sep 2011 22:43:52 +0000 (22:43 +0000)]
[FREELDR]
- Modify some memory types to match what windows uses
- Modify PcMemGetBiosMemoryMap, so that is crops free memory to page alignment, while extending non-free memory to page alignment. This way we don't loose small firmware descriptors like the one for the extended bios data area enumerated by the bios. Fixes a warning from win 2003 about not owned memory.
- Modify MempAddMemoryBlock to map LoaderFirmwarePermanent into kernel space like ntldr, but don't map page 0! ntldr doesn't do that either. Also map LoaderXIPRom.
- After generating memory descriptors from the page lookup table, add any descriptor from the bios memory table, that is higher than MmHigestPhysical address, so we don't loose high rom descriptors. Do not map beyond LoaderPagesSpanned.

svn path=/trunk/; revision=53878

12 years ago[CMAKE]
Amine Khaldi [Tue, 27 Sep 2011 21:21:59 +0000 (21:21 +0000)]
[CMAKE]
* Prefix with ccache only when compiling c/c++ objects.
* Show a note when ccache build is enabled.

svn path=/trunk/; revision=53877

12 years ago[FREELDR]
Timo Kreuzer [Tue, 27 Sep 2011 20:25:51 +0000 (20:25 +0000)]
[FREELDR]
- copy ebp into REGS structure on Int386
- Write pointer and size of extended bios data area in physical page 0 location 0x740 and pointers to vga rom fonts in location 0x700. This is required by windows 2003's videoprt. Now freeldr is more Windows 2003 ready then ever!

svn path=/trunk/; revision=53876

12 years ago[FREELDR]
Timo Kreuzer [Tue, 27 Sep 2011 19:29:52 +0000 (19:29 +0000)]
[FREELDR]
Add ebp to the bios register set.

svn path=/trunk/; revision=53875

12 years ago[SHELL32_WINETEST]
Thomas Faber [Tue, 27 Sep 2011 19:07:21 +0000 (19:07 +0000)]
[SHELL32_WINETEST]
- Fix MSVC build. This is a (partial) Winesync

svn path=/trunk/; revision=53874

12 years ago[APITESTS]
Eric Kohl [Tue, 27 Sep 2011 13:06:33 +0000 (13:06 +0000)]
[APITESTS]
Add service tag tests.

Patch by Thomas Faber.

svn path=/trunk/; revision=53873

12 years ago[SERVICES]
Eric Kohl [Tue, 27 Sep 2011 12:42:42 +0000 (12:42 +0000)]
[SERVICES]
Assign a new Tag to new or changed services.

Patch by Thomas Faber!
See issue #6147 for more details.

svn path=/trunk/; revision=53872

12 years ago[shell32]
Giannis Adamopoulos [Tue, 27 Sep 2011 11:58:19 +0000 (11:58 +0000)]
[shell32]
- Fix auto complete init method based on Wine. Autocomplete shell tests should no longer crash now.
- Brought to you by Claudiu Mihail.

svn path=/trunk/; revision=53871

12 years ago[NTOSKRNL]
Amine Khaldi [Mon, 26 Sep 2011 23:31:30 +0000 (23:31 +0000)]
[NTOSKRNL]
* Fix CMake build...

svn path=/trunk/; revision=53870

12 years ago[SHELL32]
Amine Khaldi [Mon, 26 Sep 2011 23:10:38 +0000 (23:10 +0000)]
[SHELL32]
* Implement CDefView::SetCurrentViewMode based on Wine, along with some other bugfixes. Shell32 shlview winetest doesn't crash anymore as a result.
* Brought to you by Claudiu Mihail.

svn path=/trunk/; revision=53869