Commit graph

44787 commits

Author SHA1 Message Date
Timo Kreuzer f45c49b9d3 add stub files to build
svn path=/trunk/; revision=50659
2011-02-11 17:27:43 +00:00
Timo Kreuzer 2c1be143a4 merge most spec file changes from cmake branch
svn path=/trunk/; revision=50657
2011-02-11 17:01:40 +00:00
Amine Khaldi 57e4ff4b2b Reduce difference with the cmake branch, mostly msvc and amd64 fixes.
svn path=/trunk/; revision=50656
2011-02-11 13:48:41 +00:00
Timo Kreuzer dca0c91ecc [FREELDR]
Fix broken release version

svn path=/trunk/; revision=50655
2011-02-10 20:26:41 +00:00
Aleksey Bragin 92677eb087 - Add stubs for all page heap API functions.
- Enable call to RtlpPageHeapDestroy() when necessary.
- Reset Parameters==-1 hack after unsuccessful call to RtlpPageHeapCreate(), would be necessary when page heap is implemented..

svn path=/trunk/; revision=50654
2011-02-10 18:21:53 +00:00
Amine Khaldi 54917c852b [XCOPY]
- Spanish translation by JasonGenie at gmail dot com
See issue #5889 for more details.

svn path=/trunk/; revision=50653
2011-02-10 17:13:53 +00:00
Aleksey Bragin bd7f92508e [RTL]
- Move page heap related code to heappage.c.

svn path=/trunk/; revision=50652
2011-02-10 13:24:39 +00:00
Timo Kreuzer b8cf5f8653 Merge MSVC fixes from cmake branch
svn path=/trunk/; revision=50650
2011-02-10 13:01:39 +00:00
Timo Kreuzer 0d149baf29 [RTL]
Merge changes to rtl from cmake branch. Mostly use portable interlocked functions

svn path=/trunk/; revision=50648
2011-02-10 11:47:17 +00:00
Timo Kreuzer f24d76dc84 Merge CRT changes from cmake branch (mainly MSVC compilation fixes)
svn path=/trunk/; revision=50647
2011-02-10 11:35:05 +00:00
Aleksey Bragin 5c40e3e852 - Edijs: Properly load window size and position.
See issue #5872 for more details.

svn path=/trunk/; revision=50646
2011-02-10 11:18:00 +00:00
Timo Kreuzer 9468f98ffd Fix build of shlwapi
svn path=/trunk/; revision=50645
2011-02-10 11:03:43 +00:00
Timo Kreuzer 3c08a32f63 fix taskmgr build
svn path=/trunk/; revision=50644
2011-02-10 10:51:26 +00:00
Timo Kreuzer fcfdd9aa80 Merge resource file related changes from cmake branch part 2
svn path=/trunk/; revision=50643
2011-02-10 10:45:45 +00:00
Timo Kreuzer 7f8eeb4321 Merge resource file related changes from cmake branch part 1
svn path=/trunk/; revision=50641
2011-02-10 10:39:34 +00:00
Timo Kreuzer fee844b6ff Merge all amd64 related changes from cmake branch
svn path=/trunk/; revision=50640
2011-02-10 10:30:43 +00:00
Aleksey Bragin 7c7511301a - Add a missing ORing of the registry-loaded GlobalFlags value in ExpInitializeExecutive. Thanks to Robert Horvath for spotting the issue.
See issue #5870 for more details.

svn path=/trunk/; revision=50639
2011-02-09 21:22:47 +00:00
Aleksey Bragin c7208c0053 - Robert Horvath: Add GlobalFlag entry in hivesys_{arch}.inf with the default value 0x0.
See issue #5870 for more details.

svn path=/trunk/; revision=50638
2011-02-09 20:50:28 +00:00
Aleksey Bragin 05de74702a - Robert Horvath: LocalUnlock has to be different from GlobalUnlock. The subtle difference between LocalUnlock and GlobalUnlock, is, that the former will return FALSE and set ERROR_NOT_LOCKED on LMEM_FIXED allocations. Fixes 1 kernel32:heap failure.
See issue #5869 for more details.

svn path=/trunk/; revision=50637
2011-02-09 20:42:44 +00:00
Aleksey Bragin 50df1352e9 - Enable simple FontSmoothing by default. It matters for arwinss, trunk just ignores this value and always smoothes the fonts.
svn path=/trunk/; revision=50634
2011-02-09 14:07:10 +00:00
Aleksey Bragin 5fc327fd57 - Add GetTransform declaration. (until we have undocgdi.h).
svn path=/trunk/; revision=50633
2011-02-09 13:31:31 +00:00
Timo Kreuzer ebe0662d8c [WIN32K]
add missing file

svn path=/trunk/; revision=50626
2011-02-09 09:31:37 +00:00
Timo Kreuzer 014ff8c894 [NCI]
Ue macros for the other nci generated files, too and delete nci-tool.

svn path=/trunk/; revision=50625
2011-02-09 01:07:30 +00:00
Pierre Schweitzer 46610513c9 [FREELDR/NTFS]
Some fixes and addings to the NTFS header.
To be used later in order to fix NTFS driver in FreeLdr

svn path=/trunk/; revision=50624
2011-02-08 23:36:14 +00:00
Timo Kreuzer 4c9f7711b5 try to fix build.
How did it work before? Probably by chance. "As usual"(tm)

svn path=/trunk/; revision=50623
2011-02-08 20:32:04 +00:00
Timo Kreuzer 7fd2b87f3b [ASM]
- Change the macros to prefix the labels with Nt or Zw depending on whether we build usermode or kernel mode stubs
- Create zw.S using the macros

svn path=/trunk/; revision=50622
2011-02-08 19:00:54 +00:00
Timo Kreuzer e37056f9ec [WIN32KSYS]
replace nci-generated stubs with a stub file using macros

svn path=/trunk/; revision=50621
2011-02-08 17:33:50 +00:00
Timo Kreuzer 7b91620ccb [ASM]
Add syscalls.inc, containing assembler macros to generate syscall stubs (all supported architectures)

svn path=/trunk/; revision=50620
2011-02-08 16:50:49 +00:00
Aleksey Bragin eef9f90434 - "FontSmoothing" system parameter registry key should be REG_SZ (as it is in Windows, and as other SPIs are).
svn path=/trunk/; revision=50619
2011-02-08 15:55:56 +00:00
Roel Messiant 67f749a33b [HEAP]
- RtlpInsertFreeBlockHelper: Don't validate the Previous Size of the next Heap Entry when inserting a free Heap Entry into a free list. Should solve bug #5843 and may affect bug #5857.
  All callers of this function already perform this check, except for RtlpInsertFreeBlock, a function used during Heap Segment creation/expansion.
  RtlpInsertFreeBlock creates multiple free Heap Entries (using the helper function) if the free space is too big to be contained in a single Heap Entry.
  In such a case however, it creates a Heap Entry and calls the helper before creating the next Heap Entry, which triggers this assert.

svn path=/trunk/; revision=50617
2011-02-08 06:06:33 +00:00
Pierre Schweitzer 6b67a4985e [RTL]
Minor code changes to RTL (one would call them "optimisation"). Added some missing paged code.
Plus added useful asserts (used to catch r50615 bug!)

svn path=/trunk/; revision=50616
2011-02-07 23:23:33 +00:00
Pierre Schweitzer dab840147a [USETUP]
Fix a really mean bug: wcslen() returns the size in characters whereas MaximumLength has to be in bytes.
Now, this sets MaximumLength to its appropriate size and prevents some memory issues (and buffers having odd size, which is weird for an unicode string...).

svn path=/trunk/; revision=50615
2011-02-07 23:16:29 +00:00
Pierre Schweitzer ff11a09b02 [KMTEST]
Adding a new test for FsRtlIsNameInExpression(). Which is failing...
Will that end a day?!

svn path=/trunk/; revision=50614
2011-02-07 21:38:55 +00:00
Pierre Schweitzer 395793a7f2 [NTOSKRNL/PPC]
Fix the fix, spotted by "ThFabba" on IRC

svn path=/trunk/; revision=50612
2011-02-06 13:50:57 +00:00
Pierre Schweitzer 0b40557c13 [NTOSKRNL/PPC]
Fix sizeof() wrong usage

svn path=/trunk/; revision=50611
2011-02-06 13:05:45 +00:00
Eric Kohl d3bca39b11 [SETUPAPI]
Implement CM_Is_Version_Available and CM_Is_Version_Available_Ex.

svn path=/trunk/; revision=50610
2011-02-05 21:58:19 +00:00
Jérôme Gardou 0b0d97cc92 [SYSSETUP]
SC Manager needs SC_MANAGER_ENUMERATE_SERVICE access right to be able to open a service
Add debug prints to help tracking down the "EnableUserModePnpManager()" issue

svn path=/trunk/; revision=50609
2011-02-05 16:00:11 +00:00
Timo Kreuzer 32bd053438 [NTOS]
Try to fix a winetst crash.

svn path=/trunk/; revision=50607
2011-02-04 23:19:00 +00:00
Timo Kreuzer 92d036f574 [WIN32K]
Fix a bug in calculation of the background color for 32bpp -> 1bpp color translations.
Fixes bug 2372

svn path=/trunk/; revision=50605
2011-02-04 13:53:49 +00:00
Timo Kreuzer 66cff693af [WIN32K]
Fix buggy mechanism of pushing and popping free gdi handle slots. The old mechanism unneccessarily locked the entry and it was prone to the ABA problem as it didn't use a sequence number.

svn path=/trunk/; revision=50604
2011-02-03 19:25:09 +00:00
Amine Khaldi 81b68c76fc [PORTCLS]
- Fix more msvc issues.

svn path=/trunk/; revision=50602
2011-02-03 18:21:19 +00:00
Johannes Anderwald 8fc76c66ea [PORTCLS]
- Try fix msvc issues for cmake branch

svn path=/trunk/; revision=50601
2011-02-03 17:17:18 +00:00
Johannes Anderwald 960f350819 [AUDIO]
- Add i/o completion routine, which delivers the number of bytes written / read
- Close event handle, after the overlapped request has been handled.
- Audio stack no longer leaks ~ 50 event handles per second

svn path=/trunk/; revision=50600
2011-02-03 09:34:59 +00:00
Sylvain Petreolle 0c8a13f783 [ROSTESTS]
Add mmixer_test to cmake build.

svn path=/trunk/; revision=50582
2011-01-31 21:50:16 +00:00
Eric Kohl 83cdb8776c [NPFS]
Return multiple file entries in a single request.

svn path=/trunk/; revision=50570
2011-01-30 15:13:35 +00:00
Michael Martin 613f1bbf85 [EXPLORER_NEW]
Implement resizing the work area.
Patch by greenie (greenie__ at hotmail dot com)

See issue #5846 for more details.

svn path=/trunk/; revision=50568
2011-01-30 03:56:40 +00:00
Eric Kohl 72664fe2d6 [LSALIB]
Fix compiler warnings for AMD64 build.

svn path=/trunk/; revision=50566
2011-01-29 19:01:34 +00:00
Aleksey Bragin e7d3f44f6f - Define M_PI_4 too.
svn path=/trunk/; revision=50565
2011-01-29 19:00:15 +00:00
Timo Kreuzer dc0e8ba402 [NTDLL_APITEST]
Make syntax of ZwContinue.S ML compatible

svn path=/trunk/; revision=50555
2011-01-29 14:47:29 +00:00
Timo Kreuzer 2d462cd8b1 [CMAKE]
Don't compile w32kdll and w32knapi test on MSVC

svn path=/trunk/; revision=50553
2011-01-29 14:08:44 +00:00