Eric Kohl [Mon, 27 Oct 2008 19:26:37 +0000 (19:26 +0000)]
SEH protect all calls to the UM-PNP-Manager.
svn path=/trunk/; revision=37028
Johannes Anderwald [Mon, 27 Oct 2008 18:04:45 +0000 (18:04 +0000)]
- Implement AddMonitorA, AddMonitorW
svn path=/trunk/; revision=37027
James Tabor [Mon, 27 Oct 2008 17:56:35 +0000 (17:56 +0000)]
- Cleanup and fix OffsetViewport/WindowOrgEx.
svn path=/trunk/; revision=37026
Johannes Anderwald [Mon, 27 Oct 2008 16:47:23 +0000 (16:47 +0000)]
* Implement DeletePrintProvidorA, DeletePrintProvidorW
svn path=/trunk/; revision=37025
Johannes Anderwald [Mon, 27 Oct 2008 15:40:21 +0000 (15:40 +0000)]
- Implement AddPrintProvidorA, AddPrintProvidorW
svn path=/trunk/; revision=37024
Johannes Anderwald [Mon, 27 Oct 2008 15:16:05 +0000 (15:16 +0000)]
- Add PROVIDER_INFO_1 and PROVIDER_INFO_2 struct
svn path=/trunk/; revision=37023
Michael Martin [Mon, 27 Oct 2008 13:51:20 +0000 (13:51 +0000)]
- Add missing goto done in NpfsRead when setting Status as STATUS_PENDING. Fixes bug #3115 and duplicates.
svn path=/trunk/; revision=37020
Christoph von Wittich [Mon, 27 Oct 2008 11:16:31 +0000 (11:16 +0000)]
use ExFreePoolWithTag
svn path=/trunk/; revision=37018
Christoph von Wittich [Mon, 27 Oct 2008 09:49:27 +0000 (09:49 +0000)]
sync Shell_NotifyIconW with wine 1.1.7
svn path=/trunk/; revision=37017
Daniel Reimer [Mon, 27 Oct 2008 08:29:08 +0000 (08:29 +0000)]
Sync winefile and write to wine Head.
svn path=/trunk/; revision=37016
Daniel Reimer [Mon, 27 Oct 2008 08:23:54 +0000 (08:23 +0000)]
Sync wordpad and xcopy with wine HEAD. Font resizeing seems to work
svn path=/trunk/; revision=37015
Christoph von Wittich [Mon, 27 Oct 2008 08:10:25 +0000 (08:10 +0000)]
sync riched20 with wine 1.1.7
svn path=/trunk/; revision=37014
Christoph von Wittich [Mon, 27 Oct 2008 07:56:33 +0000 (07:56 +0000)]
set correct timezone in 2nd stage
patch by hto
See issue #3822 for more details.
svn path=/trunk/; revision=37013
Cameron Gutman [Mon, 27 Oct 2008 05:16:14 +0000 (05:16 +0000)]
- Merge aicom-network-fixes up to r37010
- Most of the port allocation problems are now fixed
svn path=/trunk/; revision=37011
Timo Kreuzer [Mon, 27 Oct 2008 02:48:54 +0000 (02:48 +0000)]
- Add TEB_SELF to asm.h
- fix loading of TEB in fiber code
This commit is dedicated to Alex
svn path=/trunk/; revision=37008
Eric Kohl [Sun, 26 Oct 2008 22:57:31 +0000 (22:57 +0000)]
ERR -> TRACE
svn path=/trunk/; revision=37007
Eric Kohl [Sun, 26 Oct 2008 22:53:30 +0000 (22:53 +0000)]
LSA: Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
svn path=/trunk/; revision=37006
Gregor Schneider [Sun, 26 Oct 2008 21:06:11 +0000 (21:06 +0000)]
DWORD is unsigned, so cast to signed type before checking for < 0. Fixes one gdi32 winetest.
svn path=/trunk/; revision=37002
Eric Kohl [Sun, 26 Oct 2008 21:03:11 +0000 (21:03 +0000)]
Initialize _RetVal properly in order to avoid compiler warnings.
svn path=/trunk/; revision=37001
Matthias Kupfer [Sun, 26 Oct 2008 20:54:05 +0000 (20:54 +0000)]
Olaf Siejka (Caemyr) <olaf_siejka AT o2 DOT pl>
- Cleanup reactos installation package list
svn path=/trunk/; revision=36999
Gregor Schneider [Sun, 26 Oct 2008 18:29:56 +0000 (18:29 +0000)]
- Add missing cleanup code
- Rename variables to fit the naming scheme
- Extend error dprints
- Some comment changes
- Fixes CIDs 617, 618, 619, 620
svn path=/trunk/; revision=36998
Gregor Schneider [Sun, 26 Oct 2008 18:07:10 +0000 (18:07 +0000)]
StretchBlt:
- Pixel size depends on the type of the destination surface, so don't always write ULONG values
- Use PutPixel and remove now unneeded position code
- Fixes high red zone overwrites, see bug #812 (vlc) and bug #3807 (ccleaner)
- Enable dprints for unhandled sources
- Add a parameter dprint for 24bpp
svn path=/trunk/; revision=36997
Christoph von Wittich [Sun, 26 Oct 2008 18:03:38 +0000 (18:03 +0000)]
fix some advapi32 security winetests
svn path=/trunk/; revision=36996
Colin Finck [Sun, 26 Oct 2008 18:03:06 +0000 (18:03 +0000)]
- Add a "host" attribute to the project's <include> and <define> tags to make it possible to define global includes/defines for host components
- Define TARGET_arm/TARGET_i386 in the ReactOS-arm.rbuild/ReactOS-i386.rbuild files for the host tools to make it possible for them to know about the target to build
- Make use of this define in winebuild to fix the issue of r36927 properly
- Define global includes for host tools to simplify all host tool/library rbuild files
- Remove dead rbuild code
- Remove the include/reactos/config.h file, none of its defines are still used
- Fix components accidentally using that file
svn path=/trunk/; revision=36995
Aleksey Bragin [Sun, 26 Oct 2008 15:40:44 +0000 (15:40 +0000)]
- Port RegDeleteTreeW from Wine, and remove previous implementation (fixes registry regtests). That previous implementation was better due to the fact it was not recursive, however it's buggy and noone managed to fix it since the commit's date (revision ~17000). It's wrapped into #if0-#endif now so the code doesn't get lost.
svn path=/trunk/; revision=36994
Eric Kohl [Sun, 26 Oct 2008 15:11:28 +0000 (15:11 +0000)]
Service Manager:
- Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
The other RPC interfaces will be converted as soon as possible.
svn path=/trunk/; revision=36991
Aleksey Bragin [Sun, 26 Oct 2008 14:38:50 +0000 (14:38 +0000)]
- Print out event GUID if it's unknown in umpnpmgr.
- Fix a typo in vdmmain.c.
svn path=/trunk/; revision=36989
Christoph von Wittich [Sun, 26 Oct 2008 12:35:42 +0000 (12:35 +0000)]
import LookupPrivilegeNameA from wine
svn path=/trunk/; revision=36986
Eric Kohl [Sun, 26 Oct 2008 12:33:36 +0000 (12:33 +0000)]
Service Manager:
- Fix declaration of SERVICE_STATUS_HANDLE in the PSDK.
- Add a new custom binding handle to svcctl.idl as an alias of SERVICE_STATUS_HANDLE.
- Enable all custom binding handles in svcctl.idl and fix services.exe and advapi32.dll accordingly.
svn path=/trunk/; revision=36985
Stefan Ginsberg [Sun, 26 Oct 2008 12:31:40 +0000 (12:31 +0000)]
- Switch Win32K export list to .spec
svn path=/trunk/; revision=36984
Stefan Ginsberg [Sun, 26 Oct 2008 12:22:45 +0000 (12:22 +0000)]
- Add missing EngMapFile and EngQueryFileTimeStamp
- Swap EngUnmapFile and EngUnmapEvent to maintain alphabetical ordering
svn path=/trunk/; revision=36983
Eric Kohl [Sun, 26 Oct 2008 12:17:36 +0000 (12:17 +0000)]
WIDL: Enable the use of scalar types (non-pointer types) as custom binding handles.
svn path=/trunk/; revision=36982
Christoph von Wittich [Sun, 26 Oct 2008 12:16:48 +0000 (12:16 +0000)]
-move ConvertSecurityDescriptorToStringSecurityDescriptorA/W from sec.c to sid.c
-import ConvertSecurityDescriptorToStringSecurityDescriptorA from wine
svn path=/trunk/; revision=36981
Aleksey Bragin [Sun, 26 Oct 2008 12:16:04 +0000 (12:16 +0000)]
- Let's get back to one RTL library for now, because:
* 36761 just separated the library, but all hacks remain in the tree.
* Real solution needs at least 3 RTL libraries (kernelmode, usermode, bootloader), otherwise we'll still have to have RTL-libsupp library.
* I couldn't reach consensuss with developers about either method.
* Since the only disadvantages now are the usermode/kernelmode structure differences hack (which was not removed) and additional small support libraries (which were not removed, including RtlpGetMode, which remained), there is no reason to waste time for compiling RTL twice without benefits.
svn path=/trunk/; revision=36980
Aleksey Bragin [Sun, 26 Oct 2008 10:47:07 +0000 (10:47 +0000)]
Dmitry Gorbachev
- Fix a modifier flag in interlocked functions' inlined asm. See detailed explanation in bug 3772.
See issue #3772 for more details.
svn path=/trunk/; revision=36979
James Tabor [Sun, 26 Oct 2008 00:50:16 +0000 (00:50 +0000)]
- Update user connect structure.
svn path=/trunk/; revision=36977
Stefan Ginsberg [Sat, 25 Oct 2008 23:46:56 +0000 (23:46 +0000)]
- Add missing EngPlgBlt export
svn path=/trunk/; revision=36975
Cameron Gutman [Sat, 25 Oct 2008 23:44:41 +0000 (23:44 +0000)]
- Merge aicom-network-fixes up to r36973
svn path=/trunk/; revision=36974
Michael Martin [Sat, 25 Oct 2008 18:42:42 +0000 (18:42 +0000)]
- Correct fix for handling WM_MOUSEACTIVATE and Bug #3111. If no parent, use MsgWindow->hSelf as wParam.
svn path=/trunk/; revision=36965
KJK::Hyperion [Sat, 25 Oct 2008 17:41:48 +0000 (17:41 +0000)]
modified dll/win32/kernel32/kernel32.rbuild
Disable exceptions and RTTI in kernel32_base
Move icustubs.cpp closer to other NLS stuff
This commit dedicated to Stefan100
svn path=/trunk/; revision=36957
KJK::Hyperion [Sat, 25 Oct 2008 17:36:53 +0000 (17:36 +0000)]
I did not, in fact, test my commit
svn path=/trunk/; revision=36956
Gregor Schneider [Sat, 25 Oct 2008 17:35:45 +0000 (17:35 +0000)]
Misc. typo fixes
svn path=/trunk/; revision=36955
KJK::Hyperion [Sat, 25 Oct 2008 17:32:54 +0000 (17:32 +0000)]
modified base/applications/screensavers/3dtext/3dtext.rbuild
modified lib/sdk/crt/crt.rbuild
Split chkstk away from crt
Link 3dtext to chkstk for Visual C++ builds (a gcc-built 3dtext would simply crash, I guess?)
modified dll/cpl/access/display.c
modified dll/cpl/access/general.c
modified dll/cpl/access/keyboard.c
modified dll/cpl/access/mouse.c
Fixed signedness violations (thank you cl -Wall -W4)
modified dll/win32/acledit/acledit.rbuild
modified dll/win32/aclui/aclui.rbuild
Removed empty stubs (thank you cl -Wall -W4)
modified dll/win32/aclui/checklist.c
Fixed signedness violations
wcsnicmp is not a standard C routine
BOOL is not a boolean
Thank you cl -Wall -W4
modified dll/win32/aclui/sidcache.c
Marked possible overflow (thank you cl -Wall -W4)
modified dll/win32/msvcrt/msvcrt.def
__iob_func and __p_iob are the same thing
Export non-conforming swprintf as _swprintf, too (will fix for real later)
Thank you cl -Wall -W4
modified include/ddk/winddk.h
Zero-length array field in struct _SCATTER_GATHER_LIST
Forward-declare structures out of argument lists
Thank you cl -Wall -W4
modified include/reactos/msvctarget.h
No need to emulate Visual C++ flags when compiling with Visual C++
modified lib/3rdparty/mingw/cpu_features.c
modified lib/3rdparty/mingw/cpu_features.h
Useless dependency from stdbool.h removed
Now compiles with Visual C++ too
modified lib/3rdparty/mingw/getopt.c
Silence harmless warning
modified lib/3rdparty/mingw/isascii.c
modified lib/3rdparty/mingw/iscsym.c
modified lib/3rdparty/mingw/iscsymf.c
modified lib/3rdparty/mingw/toascii.c
Undefine conflicting macro names before declaring the functions
modified Makefile
Visual C++ support is coming, did you bring your coat?
svn path=/trunk/; revision=36954
Michael Martin [Sat, 25 Oct 2008 16:08:59 +0000 (16:08 +0000)]
- Do not send the WM_MOUSEACTIVATE message for a window that has no parent.
- Fixes visual basic application crashes when clicking on form. See bug #3111 for more details.
svn path=/trunk/; revision=36950
James Tabor [Sat, 25 Oct 2008 15:33:02 +0000 (15:33 +0000)]
- Patch by hto: Do not wait until process is closed with process database locked. See Bug 3805.
svn path=/trunk/; revision=36948
Colin Finck [Sat, 25 Oct 2008 15:15:54 +0000 (15:15 +0000)]
Don't export ScreenSaverProc and ScreenSaverConfigureDialog anymore
I don't know any app still needing these exports and even Windows screensavers don't export anything nowadays.
svn path=/trunk/; revision=36947
Colin Finck [Sat, 25 Oct 2008 15:14:09 +0000 (15:14 +0000)]
Return if the screensaver window couldn't be created to avoid a warning about using the uninitialized variable "msg".
Spotted by KJK & CL
svn path=/trunk/; revision=36946
Aleksey Bragin [Sat, 25 Oct 2008 15:03:02 +0000 (15:03 +0000)]
- Remove version defines.
svn path=/trunk/; revision=36945
Colin Finck [Sat, 25 Oct 2008 14:49:51 +0000 (14:49 +0000)]
Fix build broken in r36927
The #ifdef's here are defined by the host, not by the target.
Therefore we can't check with #if defined(__x86_64__) whether we build for 64-bit. Probably a _TARGET_PE64 solution like we have for rsym is needed here to fix this properly also for the AMD64 port.
svn path=/trunk/; revision=36944
Christoph von Wittich [Sat, 25 Oct 2008 14:16:58 +0000 (14:16 +0000)]
fix advpack_winetest build
svn path=/trunk/; revision=36943
Christoph von Wittich [Sat, 25 Oct 2008 14:04:03 +0000 (14:04 +0000)]
remove all version defines from rostests
svn path=/trunk/; revision=36942
Aleksey Bragin [Sat, 25 Oct 2008 14:00:02 +0000 (14:00 +0000)]
- Remove version defines.
svn path=/trunk/; revision=36941
Aleksey Bragin [Sat, 25 Oct 2008 12:16:25 +0000 (12:16 +0000)]
- Remove version defines.
svn path=/trunk/; revision=36940
Aleksey Bragin [Sat, 25 Oct 2008 12:15:44 +0000 (12:15 +0000)]
- Globalize ReactOS target version (there are a few overrides for our abuse of RegDeleteTree API).
*** .rbuild files MUST NOT contain version definitions now, please pay attention to this when doing Wine-syncs, adding new modules, or applying old patches! ***
Same applies to source code files, header files, and other includables. Thanks to Marc Piulachs for doing the base work, which I continued, and which resulted in this commit.
See issue #2745 for more details.
svn path=/trunk/; revision=36939
Aleksey Bragin [Sat, 25 Oct 2008 11:09:33 +0000 (11:09 +0000)]
Dmitry Gorbachev
- Change include order to prevent redefinition of _pctype.
See issue #3801 for more details.
svn path=/trunk/; revision=36938
Dmitry Chapyshev [Sat, 25 Oct 2008 07:39:33 +0000 (07:39 +0000)]
- Change SetSysColorsTemp declaration
svn path=/trunk/; revision=36934
Dmitry Chapyshev [Sat, 25 Oct 2008 07:37:48 +0000 (07:37 +0000)]
DefWindowProcA/W:
- Fix WM_GETTEXTLENGHT message
- Add WM_IME_NOTIFY message
- Implement WM_IME_KEYDOWN, WM_IME_KEYUP, WM_IME_SETCONTEXT, WM_IME_CHAR, WM_IME_STARTCOMPOSITION, WM_IME_COMPOSITION, WM_IME_ENDCOMPOSITION, WM_IME_SELECT, WM_IME_NOTIFY
- Remove CascadeWindows and TileWindows from window.c (it is already declared in mdi.c)
- Implement TileChildWindows, CascadeChildWindows, GetInternalWindowPos, SetSysColorsTemp
- Add checking params for GetProcessDefaultLayout, SetProcessDefaultLayout, GetMouseMovePointsEx, GetRawInputDeviceList
- LockSetForegroundWindow return TRUE
- GetRawInputBuffer, GetRawInputDeviceInfoA/W, DefRawInputProc, GetRawInputData, GetRegisteredRawInputDevices return 0
Based on Wine implementation
svn path=/trunk/; revision=36933
Dmitry Chapyshev [Sat, 25 Oct 2008 07:15:16 +0000 (07:15 +0000)]
- Sync iads.idl with wine
- Add some defines to winnt.h
svn path=/trunk/; revision=36932
Dmitry Chapyshev [Sat, 25 Oct 2008 07:12:41 +0000 (07:12 +0000)]
- Implement RtlFindCharInUnicodeString
- Implement RtlInitializeSListHead, RtlFirstEntrySList, RtlQueryDepthSList
Based on Wine implementation
svn path=/trunk/; revision=36931
KJK::Hyperion [Sat, 25 Oct 2008 02:52:24 +0000 (02:52 +0000)]
modified tools/rbuild/backend/mingw/modulehandler.cpp
Allow static libraries to "link" to other static libraries
Removed some dead code
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified dll/win32/kernel32/kernel32.rbuild
No need to specify icu4ros explicitely anymore, thanks to the rbuild changes
Make kernel32_base include normalize, rather than linking it as an external dependency of kernel32
svn path=/trunk/; revision=36929
Timo Kreuzer [Fri, 24 Oct 2008 22:13:45 +0000 (22:13 +0000)]
merge 36224 and 36910 from amd64 branch
svn path=/trunk/; revision=36928
Timo Kreuzer [Fri, 24 Oct 2008 21:32:48 +0000 (21:32 +0000)]
merge 36223 from amd64-branch
svn path=/trunk/; revision=36927
Cameron Gutman [Fri, 24 Oct 2008 09:09:00 +0000 (09:09 +0000)]
- Merge aicom-network-fixes up to r36921
svn path=/trunk/; revision=36922
Stefan Ginsberg [Thu, 23 Oct 2008 19:15:44 +0000 (19:15 +0000)]
- Fix EPROFILE/KPROFILE.Segment member -- it is a pointer
svn path=/trunk/; revision=36917
Stefan Ginsberg [Thu, 23 Oct 2008 18:19:20 +0000 (18:19 +0000)]
- Fix Nt/ZwMapViewOfSection parameters (ULONG -> ULONG_PTR and SIZE_T) and the few callers which sent incorrect types
- Also fix MapViewOfFile/Ex parameters
svn path=/trunk/; revision=36915
Timo Kreuzer [Thu, 23 Oct 2008 17:26:50 +0000 (17:26 +0000)]
Quickfix for bug 3808
Don't set SystemMetrics to -1, when there's no CurInfo. Apparently we initialize the metrics before we have a WindowStation. This code needs to be improved...
See issue #3808 for more details.
svn path=/trunk/; revision=36913
Stefan Ginsberg [Thu, 23 Oct 2008 17:05:40 +0000 (17:05 +0000)]
- More 64-bit fixes
svn path=/trunk/; revision=36912
Stefan Ginsberg [Thu, 23 Oct 2008 15:56:27 +0000 (15:56 +0000)]
- 64-bit fixes (ULONG -> SIZE_T)
svn path=/trunk/; revision=36911
Johannes Anderwald [Thu, 23 Oct 2008 06:15:43 +0000 (06:15 +0000)]
- Fix bug 3782 take #2
- Apply the fix to right source file and not to code which isnt build anymore
svn path=/trunk/; revision=36904
Johannes Anderwald [Wed, 22 Oct 2008 18:40:36 +0000 (18:40 +0000)]
- Fix bug 3782
- Thanks to vicmarcel for bugtracking
svn path=/trunk/; revision=36897
Aleksey Bragin [Wed, 22 Oct 2008 18:10:17 +0000 (18:10 +0000)]
- Typo fix.
See issue #3804 for more details.
svn path=/trunk/; revision=36896
Johannes Anderwald [Wed, 22 Oct 2008 17:46:55 +0000 (17:46 +0000)]
* Implement details status dialog
* Update all languages with en-US resource file
svn path=/trunk/; revision=36895
Stefan Ginsberg [Wed, 22 Oct 2008 13:59:01 +0000 (13:59 +0000)]
- Notify umpnpmgr about logon after the shell has initialized
- This makes it possible to progress if userinit crashes due to heavy debug output (due to timing issues in its communication with umpnpmgr), which would leave you stranded with no shell. Not really a hack, as it doesn't hide or fix the crash -- just limits it to a missing "Pending device installations" prompt in case there are any pending. Also, it appears to be done the same way on Windows.
svn path=/trunk/; revision=36894
Stefan Ginsberg [Wed, 22 Oct 2008 13:24:01 +0000 (13:24 +0000)]
- Fix an assertion by casting to internal structures correctly
svn path=/trunk/; revision=36893
Johannes Anderwald [Wed, 22 Oct 2008 11:37:33 +0000 (11:37 +0000)]
- Convert the string using the WideCharToMultiByte function and fix passed parameters
- Always zero-terminate the converted buffer
- Remove querying NameServer / DhcpNameServer under Parameters key because it is not used and was not working
- Initialize PrivateNSEnum CurrentName member
- Make sure that only successfully converted NameServer get copied
svn path=/trunk/; revision=36892
Stefan Ginsberg [Wed, 22 Oct 2008 11:16:52 +0000 (11:16 +0000)]
- Fix some debug prints
svn path=/trunk/; revision=36891
Johannes Anderwald [Wed, 22 Oct 2008 09:21:33 +0000 (09:21 +0000)]
- delete DhcpNameServer key when storing static Nameserver entries
svn path=/trunk/; revision=36890
Johannes Anderwald [Wed, 22 Oct 2008 09:13:15 +0000 (09:13 +0000)]
- Query first for DhcpNameServer key value as this key is only present when DHCP is activated
svn path=/trunk/; revision=36889
Johannes Anderwald [Wed, 22 Oct 2008 09:00:33 +0000 (09:00 +0000)]
- Delete old DhcpNameServer key when no nameservers could be obtained
- Close registry key when done
svn path=/trunk/; revision=36888
Daniel Reimer [Wed, 22 Oct 2008 06:07:13 +0000 (06:07 +0000)]
Bug 3668: spanish inf files by Javier Remacha
Bug 3678: Greek translation for some media.inf files by Apostolos Alexiadis
Bug 3777: netcfgx and netshell translation update by Maciej Bialas
svn path=/trunk/; revision=36887
Cameron Gutman [Wed, 22 Oct 2008 01:31:00 +0000 (01:31 +0000)]
- Merge aicom-network-fixes up to r36884
svn path=/trunk/; revision=36885
Stefan Ginsberg [Tue, 21 Oct 2008 21:02:16 +0000 (21:02 +0000)]
- Correct an assertion after ARM system call changes in 34366
svn path=/trunk/; revision=36880
James Tabor [Tue, 21 Oct 2008 19:49:17 +0000 (19:49 +0000)]
- Implement RtlQueryInformationActiveActivationContext and add new define. Wow, this one need some love from wine!
svn path=/trunk/; revision=36879
James Tabor [Tue, 21 Oct 2008 19:29:37 +0000 (19:29 +0000)]
- Correct wrong ID'ed type, it is an activation context basic information buffer.
svn path=/trunk/; revision=36878
Aleksey Bragin [Tue, 21 Oct 2008 18:48:08 +0000 (18:48 +0000)]
- If data is going to be modified, CcPinRead should be used instead of CcMapData. Fix this.
svn path=/trunk/; revision=36877
Stefan Ginsberg [Tue, 21 Oct 2008 18:34:06 +0000 (18:34 +0000)]
- Fix various compilation errors in SMP assembly (typos, missing jump labels and specifiers)
- Implement the SMP case in KiDispatchInterrupt -- on SMP we must raise IRQL to SYNCH_LEVEL, set the thread context swap busy flag and acquire the PRCB lock before calling KiQueueReadyThread and KiSwapContextInternal
svn path=/trunk/; revision=36876
KJK::Hyperion [Tue, 21 Oct 2008 17:42:04 +0000 (17:42 +0000)]
Bring rosapps up to date with the rbuild changes of r36870
svn path=/trunk/; revision=36875
Stefan Ginsberg [Tue, 21 Oct 2008 16:23:06 +0000 (16:23 +0000)]
- SMP SYNCH_LEVEL for x86 is IPI_LEVEL - 2 since 2K3
svn path=/trunk/; revision=36874
Stefan Ginsberg [Tue, 21 Oct 2008 15:32:49 +0000 (15:32 +0000)]
- Add missing KPCR_PRCB_IDLE_SCHEDULE offset
svn path=/trunk/; revision=36873
James Tabor [Tue, 21 Oct 2008 14:51:14 +0000 (14:51 +0000)]
- Fix NtUserCreateWindowEx.
svn path=/trunk/; revision=36872
Stefan Ginsberg [Tue, 21 Oct 2008 14:47:20 +0000 (14:47 +0000)]
- Add missing Cm (de)reference trace
svn path=/trunk/; revision=36871
KJK::Hyperion [Tue, 21 Oct 2008 13:51:49 +0000 (13:51 +0000)]
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/module.cpp
Split rules for .spec files as input files vs import libraries. .spec files can now be specified independently as <file>s (to generate and compile a .stubs.c file) and <importlibrary> (to generate and compile a .spec.def file)
.spec files are now specified in <importlibrary>s directly (instead of pointing to the non-existing, generated .spec.def file. Whose idea was that? sounds like the doing of Arch Blackmann)
Allow multiple modules to share a single .spec file without using <importlibrary base="...">
Allow static libraries to use .spec files in <importlibrary>
Emit comments in makefile.auto so rules can be traced back to the code that generated them
deleted lib/debugsup/debugsup-ntos.def
added lib/debugsup/debugsup-ntos.spec
modified lib/debugsup/debugsup.rbuild
.def -> .spec
<<hundreds of rbuild files>>
Remove <file> entry for spec file if there are no stubs to compile
.spec.def -> .spec in <importlibrary> entries
Soon: making all keyboard layouts use a single .spec file
Dedicated to: Samuel SerapiĆ³n, Stefan Ginsberg, and all the fellow team members who'll have an aneurysm at this commit
See issue #3746 for more details.
svn path=/trunk/; revision=36870
James Tabor [Tue, 21 Oct 2008 02:56:36 +0000 (02:56 +0000)]
- Plug in GetDeviceCaps for gdi.
svn path=/trunk/; revision=36869
James Tabor [Tue, 21 Oct 2008 00:23:49 +0000 (00:23 +0000)]
- Finish shared info based on XP and update user connect.
svn path=/trunk/; revision=36868
James Tabor [Mon, 20 Oct 2008 23:43:11 +0000 (23:43 +0000)]
- Quick setup for NtUserProcessConnect.
svn path=/trunk/; revision=36867
James Tabor [Mon, 20 Oct 2008 23:42:53 +0000 (23:42 +0000)]
- Quick setup for NtUserProcessConnect.
svn path=/trunk/; revision=36866
Cameron Gutman [Mon, 20 Oct 2008 21:57:06 +0000 (21:57 +0000)]
- Merge aicom-network-fixes up to r36861
svn path=/trunk/; revision=36864
James Tabor [Mon, 20 Oct 2008 19:37:03 +0000 (19:37 +0000)]
- Add missing PUMDHPDEV.
svn path=/trunk/; revision=36856
James Tabor [Mon, 20 Oct 2008 19:33:20 +0000 (19:33 +0000)]
- Add driver info for psdk, update local DC and fixed eng functions so that it can support user mode print drivers.
svn path=/trunk/; revision=36855
Kamil Hornicek [Mon, 20 Oct 2008 17:06:13 +0000 (17:06 +0000)]
don't deref. null pointer in case NameServer key doesn't exist
svn path=/trunk/; revision=36849