Commit graph

48479 commits

Author SHA1 Message Date
Amine Khaldi 3d7d862d32 [PSDK]
* Add missing LAYOUT_LTR define.

svn path=/trunk/; revision=53949
2011-10-03 09:24:20 +00:00
Timo Kreuzer 3f410616c8 [FREELDR]
- more changes LoaderBlock -> BootDriverListHead/LoadOrderListHead
- make one more function static

svn path=/trunk/; revision=53948
2011-10-03 08:32:07 +00:00
Timo Kreuzer a198408aeb [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
2011-10-03 08:14:00 +00:00
Giannis Adamopoulos 05b34b61ef [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
2011-10-02 23:09:03 +00:00
Thomas Faber 282312fef2 [WINETESTS/CMAKE]
- Disable those unhelpful format string warnings
- Remove some unnecessary defines

svn path=/trunk/; revision=53945
2011-10-02 22:16:18 +00:00
Amine Khaldi 9513c1d1ea [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
2011-10-02 21:44:24 +00:00
Thomas Faber e69656b340 [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
2011-10-02 21:42:33 +00:00
Timo Kreuzer 8b7dad6466 [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
2011-10-02 21:42:00 +00:00
Amine Khaldi 621aa88894 [RBUILD]
* Plug a leak.

svn path=/trunk/; revision=53941
2011-10-02 20:59:15 +00:00
Rafal Harabien 58bfd2a018 [FREELDR] - Improve debug messages
svn path=/trunk/; revision=53940
2011-10-02 20:09:07 +00:00
Timo Kreuzer e3206dd17b [ASM]
Add data32 prefix for MSVC

svn path=/trunk/; revision=53939
2011-10-02 19:47:29 +00:00
Timo Kreuzer e8469d97f6 [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
2011-10-02 19:45:41 +00:00
Amine Khaldi ec00096fc0 [WIN32K]
* Handle allocation failure.

svn path=/trunk/; revision=53937
2011-10-02 19:41:31 +00:00
Amine Khaldi 6697e8cd41 [SYSDM]
* Revert r53934, this is a false positive from cppcheck. Spotted by Pierre.

svn path=/trunk/; revision=53936
2011-10-02 19:27:07 +00:00
Amine Khaldi 5a9d7acea1 [SHELL32]
* Fix a memory leak.

svn path=/trunk/; revision=53935
2011-10-02 19:18:03 +00:00
Amine Khaldi 7e49366011 [SYSDM]
* Fix a memory leak.

svn path=/trunk/; revision=53934
2011-10-02 19:14:45 +00:00
Thomas Faber 741495c584 [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
2011-10-02 19:08:11 +00:00
Pierre Schweitzer 95cce1bb8a [MSFS]
Fix memory leak

svn path=/trunk/; revision=53932
2011-10-02 19:02:35 +00:00
Thomas Faber 63a058da88 [CMAKE]
- Use the new macros for link flags and compile definitions some more. No semantic changes

svn path=/trunk/; revision=53931
2011-10-02 18:59:33 +00:00
Timo Kreuzer 80406e33cf [EXT2]
- Use HEX() macro
- remove BYTE modifiers
- [es:di] -> es:[di]
- equ -> =


svn path=/trunk/; revision=53930
2011-10-02 15:47:52 +00:00
Timo Kreuzer 41fe9c8d7e [EXT2]
Convert labels and strings to portable format


svn path=/trunk/; revision=53929
2011-10-02 15:38:21 +00:00
Timo Kreuzer 58e525b4b8 [EXT2]
Convert comments to preprocessor format

svn path=/trunk/; revision=53928
2011-10-02 15:33:39 +00:00
Giannis Adamopoulos a4bc1ebf2b [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
2011-10-02 13:49:11 +00:00
Pierre Schweitzer d8f1973e87 [WIN32K]
Fix memory leak

svn path=/trunk/; revision=53926
2011-10-02 13:18:06 +00:00
Timo Kreuzer 81b6d1dc78 [EXT2]
Duplicate ext2.asm to ext2.S, no changes yet

svn path=/trunk/; revision=53925
2011-10-02 13:15:18 +00:00
Pierre Schweitzer e950f52e39 [DESK]
Fix memory & resource leaks

svn path=/trunk/; revision=53924
2011-10-02 12:25:07 +00:00
Pierre Schweitzer 30b66be3ad [APPWIZ]
Fix memory leaks

svn path=/trunk/; revision=53923
2011-10-02 12:22:39 +00:00
Rafal Harabien bbb7e15b76 [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
2011-10-02 11:55:40 +00:00
Pierre Schweitzer 936342e048 [EXPLORER-NEW]
Fix memory leak

svn path=/trunk/; revision=53921
2011-10-02 11:38:22 +00:00
Amine Khaldi aa3e500d16 [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
2011-10-01 21:28:47 +00:00
Amine Khaldi 41cb7c488d [ADVAPI32]
* Sync CryptEnumProvidersW. Fixes some HKEY leaks.
See issue #6237 for more details.

svn path=/trunk/; revision=53919
2011-10-01 21:02:14 +00:00
Amine Khaldi ac527f3889 [HEADERS/CRT]
* We don't need this guard anymore.

svn path=/trunk/; revision=53918
2011-10-01 20:23:05 +00:00
Amine Khaldi a817cca680 [HEADERS/CRT]
* Properly check for clang.

svn path=/trunk/; revision=53917
2011-10-01 20:14:15 +00:00
Cameron Gutman a128b2a0d5 [NTOSKRNL]
- Print a message if something goes wrong during the loading process

svn path=/trunk/; revision=53916
2011-10-01 17:54:42 +00:00
Timo Kreuzer fee9838d50 [FREELDR]
Replace the fake export table with the real export table of freeldr, when loading ntbootdd.sys

svn path=/trunk/; revision=53915
2011-10-01 12:50:33 +00:00
Timo Kreuzer 6130e7f546 [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
2011-10-01 12:14:45 +00:00
Cameron Gutman 21ee8eb586 [ACPI]
- Implement AcpiOsGetPhysicalAddress
- Make sure that AcpiOsGetThreadId returns a non-zero value

svn path=/trunk/; revision=53913
2011-10-01 07:19:57 +00:00
Cameron Gutman 90027438d1 [NTOSKRNL]
- Add more debugging during driver loading (not enabled by default)

svn path=/trunk/; revision=53912
2011-10-01 04:56:14 +00:00
Cameron Gutman 47c6809ec3 [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
2011-09-30 23:01:45 +00:00
Dmitry Gorbachev 1ef964c116 [FREELDR]
Fill .bss with 0s at startup. Bug #6523.

svn path=/trunk/; revision=53910
2011-09-30 22:15:08 +00:00
Aleksey Bragin 921e734833 [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
2011-09-30 21:45:25 +00:00
Timo Kreuzer c596e299c6 [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
2011-09-30 21:13:49 +00:00
Dmitry Gorbachev ce77677b0b [NTOSKRNL]
Use inline asm in KiIsNpxErrataPresent(). C code can be optimized in a wrong way.

svn path=/trunk/; revision=53907
2011-09-30 21:03:29 +00:00
Eric Kohl 107362cefc [SYSSETUP]
Update the spec file to Windows XP SP2.

svn path=/trunk/; revision=53906
2011-09-30 17:29:39 +00:00
Giannis Adamopoulos dbab32c663 [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
2011-09-30 15:37:13 +00:00
Claudiu Mihail e68d3ad8d1 [SHELL32]
- Fix build.

svn path=/trunk/; revision=53904
2011-09-30 09:44:51 +00:00
Claudiu Mihail 7ca12737e6 [SHELL32]
- Implement SHPropStgCreate, SHPropStgReadMultiple, SHPropStgWriteMultiple based on wine
- This should fix the shellole tests

svn path=/trunk/; revision=53903
2011-09-30 09:38:43 +00:00
Timo Kreuzer 6dac8f7b1c [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
2011-09-30 09:30:52 +00:00
Timo Kreuzer b77311e07d [NTOSKRNL]
- Remove 2 amd64 hacks, remove unused variables, silence some DPRINTs

svn path=/trunk/; revision=53901
2011-09-30 07:39:48 +00:00
Timo Kreuzer 066d2b7b69 [NDK]
Fix 64 bit issues of SYSTEM_VERIFIER_INFORMATION and SYSTEM_POOLTAG. Reported by dmex.

svn path=/trunk/; revision=53900
2011-09-30 07:18:20 +00:00