Commit graph

19458 commits

Author SHA1 Message Date
Alex Ionescu
d86450eb7b - Fix MmCreateKernelStack to actually take into account the GuiStack parameter.
- Implement KeSwitchKernelStack
- Enable code in PsConvertToGuiThread to create a new stack and switch to it. GUI Threads now get the 60KB of kernel stack space they deserve.
- Define exported DDK constants for kernel stack size and undefine our own internal ones.

svn path=/trunk/; revision=20780
2006-01-11 05:55:49 +00:00
Alex Ionescu
7816643eb5 - Remove KiServiceCheck and implement PsConvertToGuiThread in its place. Has support for detecting and returning errors in case of invalid cases, currently disabled code for doing the required 4kb->12kb stack conversion, and handling certain failures.
svn path=/trunk/; revision=20779
2006-01-11 05:42:32 +00:00
Alex Ionescu
c193938e1b - Move MmGrowKernelStack to mm/process.c with the other functions for future use.
- Make KiServiceCheck stdcall for future use.

svn path=/trunk/; revision=20778
2006-01-11 05:24:40 +00:00
Alex Ionescu
d5debcbcd9 - New asm definitions for future use.
svn path=/trunk/; revision=20777
2006-01-11 04:45:45 +00:00
Ged Murphy
4b2b551c62 use GET_X/Y_LPARAM as per MSDN
svn path=/trunk/; revision=20776
2006-01-11 00:02:14 +00:00
Ged Murphy
08490144e8 Use WM_CONTEXTMENU for shortcut menu. Thanks Thomas :)
svn path=/trunk/; revision=20775
2006-01-10 23:48:33 +00:00
Gé van Geldorp
3f6e1a9b28 WRC doesn't understand the "Default"
svn path=/trunk/; revision=20774
2006-01-10 23:29:29 +00:00
Ged Murphy
4557494cac - popup menu on right click
- fix some bugs when reading from reg
- query the active list to get num items

svn path=/trunk/; revision=20773
2006-01-10 22:39:49 +00:00
Alex Ionescu
1ab1aaf9f2 - Fix new msvc compilation issues in win32k due to the fact some files weren't being compiled eariler.
- Add Process access types to NDK and hide them from DDK.

svn path=/trunk/; revision=20769
2006-01-10 22:25:21 +00:00
Alex Ionescu
538917d0fb - Fix regression in Firefox installer by making KiWaitSatisfyAll a function instead of a macro.
- Make KiCheckAleratbility a macro to simplify its code and callers, and also clearly explain what rules it obeys.

svn path=/trunk/; revision=20768
2006-01-10 21:36:42 +00:00
Christoph von Wittich
795d686a4a another DIB_32BPP_StretchBlt fix (patch by GreatLord)
svn path=/trunk/; revision=20767
2006-01-10 20:50:21 +00:00
Christoph von Wittich
df8d230db7 fixed DIB_32BPP_StretchBlt
svn path=/trunk/; revision=20766
2006-01-10 20:45:27 +00:00
Christoph von Wittich
21e57303b5 added msvc_clean and msvc_clean_all (patch by Brezenbak)
svn path=/trunk/; revision=20765
2006-01-10 19:41:07 +00:00
Martin Fuchs
687087f1b1 ibrowser: display download progress in percent
svn path=/trunk/; revision=20764
2006-01-10 19:18:28 +00:00
Gé van Geldorp
68a391140e Older binutils don't understand qword ptr
svn path=/trunk/; revision=20763
2006-01-10 18:01:11 +00:00
Hartmut Birr
a52a1f71f8 Release the dispatcher lock after KiUnblockThread.
svn path=/trunk/; revision=20762
2006-01-10 00:01:32 +00:00
Hartmut Birr
955a80297f Don't remove the WaitEntry twice (in KiInsertQueue).
svn path=/trunk/; revision=20761
2006-01-10 00:00:14 +00:00
Hartmut Birr
30ed70a62f Mark the timer as removed (in KiExpireTimers).
svn path=/trunk/; revision=20760
2006-01-09 23:58:25 +00:00
Hartmut Birr
9d1423e832 - Fixed KiExitDispatcher.
- Defined KeIpiGenericCall. It is necessary for the smp build.

svn path=/trunk/; revision=20759
2006-01-09 23:54:10 +00:00
Gé van Geldorp
d0ab58d96c Prepare front-end for saving settings
svn path=/trunk/; revision=20758
2006-01-09 23:36:17 +00:00
Thomas Bluemel
29f2266458 allow warnings for gcc4
svn path=/trunk/; revision=20757
2006-01-09 21:45:59 +00:00
Gé van Geldorp
499c20c2fc icmp.dll doesn't have a DllRegisterServer entry point
svn path=/trunk/; revision=20756
2006-01-09 16:25:58 +00:00
Christoph von Wittich
7242d85b5a added icmp.dll to bootcd
svn path=/trunk/; revision=20755
2006-01-09 16:18:17 +00:00
Gé van Geldorp
fbd3c4a6d7 Fix building of icmp_main.c
svn path=/trunk/; revision=20754
2006-01-09 16:14:35 +00:00
Christoph von Wittich
1c0dfd98ef added icmp to build (does not compile yet, GvG will have a look at it)
svn path=/trunk/; revision=20753
2006-01-09 16:01:46 +00:00
Christoph von Wittich
a2c387cc4f added some stubs (Photoshop CS seems to work now)
svn path=/trunk/; revision=20752
2006-01-09 15:08:35 +00:00
Royce Mitchell III
9bf83ebaf8 synchronize differences between numberf, wnumberf, numberfl and wnumberfl, fixed bug in all 4 such that ("%6.1f", 42) was yielding " 42.0" instead of " 42.0"
svn path=/trunk/; revision=20751
2006-01-09 13:51:37 +00:00
Thomas Bluemel
eb264949ba fixed growing the buffer
svn path=/trunk/; revision=20749
2006-01-09 11:14:26 +00:00
Alex Ionescu
0243ea382c - Rename some files for MSVC compatibility. Thanks Brezenbak.
svn path=/trunk/; revision=20748
2006-01-09 09:42:25 +00:00
Alex Ionescu
627eebfc7b - Make ACPI use PCH. Cuts down compile time to 9 seconds on gcc.
svn path=/trunk/; revision=20747
2006-01-09 00:41:48 +00:00
Ged Murphy
9cfeba8d37 fix msvc warnings
svn path=/trunk/; revision=20746
2006-01-09 00:36:08 +00:00
Gé van Geldorp
456ba53827 Put in some UI logic
svn path=/trunk/; revision=20745
2006-01-09 00:34:53 +00:00
Thomas Bluemel
fe46130e76 fixed desired access rights in GetFileSecurityW
svn path=/trunk/; revision=20744
2006-01-09 00:30:33 +00:00
Christoph von Wittich
88d5da795e make GedMurphy happy
svn path=/trunk/; revision=20743
2006-01-08 23:49:15 +00:00
Alex Ionescu
985468e1ef - Get the win32k beast tamed by msvc.
svn path=/trunk/; revision=20742
2006-01-08 23:26:03 +00:00
Ged Murphy
43df1080f8 implement list refreshing and program exit
svn path=/trunk/; revision=20741
2006-01-08 23:24:43 +00:00
Brandon Turner
86e81e0798 Fix tab complete bugs, including 1238.
svn path=/trunk/; revision=20740
2006-01-08 23:15:58 +00:00
Alex Ionescu
6f729fd39b - Remove inline assembly and use assembly files isntead. These come from lib\rtl\i386... it woudl be nice to share them but atm this causes some problems. I think the math code in lib\rtl should be split into lib\math eventually...
svn path=/trunk/; revision=20739
2006-01-08 23:05:38 +00:00
Hervé Poussineau
c193b1f709 Display the error message only in case of... error
svn path=/trunk/; revision=20738
2006-01-08 22:50:11 +00:00
Ged Murphy
b6b7f582ba Make the toolbar a bit more attractive.
svn path=/trunk/; revision=20737
2006-01-08 22:48:21 +00:00
Gé van Geldorp
7735f4484a Obtain DHCP info from DHCP client service
svn path=/trunk/; revision=20736
2006-01-08 22:14:26 +00:00
Brandon Turner
79678edae8 Check for NULL char and not '\' ;)
svn path=/trunk/; revision=20733
2006-01-08 21:26:34 +00:00
Alex Ionescu
183e4c4a5f - Forgot this file for msvc build
svn path=/trunk/; revision=20732
2006-01-08 21:26:17 +00:00
Brandon Turner
1039bf0a68 Check to see if we are at the end of the string even if there isnt a " there.
svn path=/trunk/; revision=20731
2006-01-08 21:17:40 +00:00
Klemens Friedl
3761ecf1a5 altered several year numbers from "2005" to "2006"
svn path=/trunk/; revision=20730
2006-01-08 21:09:00 +00:00
Gé van Geldorp
b538d8f543 - Scream a little louder about unimplemented IOCTL codes
- Work around missing FSCTL_PIPE_TRANSCEIVE implementation

svn path=/trunk/; revision=20729
2006-01-08 20:50:08 +00:00
Christoph von Wittich
70307d0d99 fixed two bugs (spotted by w3seek)
svn path=/trunk/; revision=20728
2006-01-08 20:33:14 +00:00
Gé van Geldorp
bb6b6e3a60 Don't close the pipe, we need it for the next client
svn path=/trunk/; revision=20727
2006-01-08 20:12:11 +00:00
Brandon Turner
de0a2f083b * Replace NtGdiCreatePatternBrush and NtGdiCreateHatchBrush with NtGdiCreatePatternBrushInteral and NtGdiCreateHatchBrushInteral
* Implement CreateHatchBrush, CreatePatternBrush

svn path=/trunk/; revision=20726
2006-01-08 20:08:38 +00:00
Brandon Turner
b191c63dd2 Small fix for the patch special char patch earlier.
svn path=/trunk/; revision=20725
2006-01-08 20:02:26 +00:00