Commit Graph

42088 Commits

Author SHA1 Message Date
Timo Kreuzer
3acf547596 clear direction flag on interrupt
svn path=/branches/ros-amd64-bringup/; revision=37907
2008-12-06 23:37:30 +00:00
Eric Kohl
467aff9230 - Introduce a common header file.
- Use Wine-style debug code everywhere.

svn path=/trunk/; revision=37906
2008-12-06 21:33:49 +00:00
Aleksey Bragin
5abd794cd0 - Fix a potential case of non-paged pool memory double freeing. Spotted by Michael Martin.
svn path=/trunk/; revision=37905
2008-12-06 19:35:54 +00:00
Timo Kreuzer
8adfb2a358 merge trunk head (37902)
svn path=/branches/ros-amd64-bringup/; revision=37904
2008-12-06 19:06:05 +00:00
Timo Kreuzer
9aa69b88a9 oops, looks like I forgot to commit this file (SEH2 stubs)
svn path=/branches/ros-amd64-bringup/; revision=37903
2008-12-06 18:33:48 +00:00
Timo Kreuzer
d610c156c6 - move CONTEXT stuff from wdm.h to winddk.h / armddk.h
- inlcude intrin.h in wdm.h
- avoid redefining PCONTEXT
- use intrinsics for BitScanForward/Reverse

svn path=/trunk/; revision=37902
2008-12-06 18:31:33 +00:00
Timo Kreuzer
72d7ea8bc3 rename section "init" to "INIT", so that pefixup will actually recognize it
svn path=/trunk/; revision=37901
2008-12-06 18:25:06 +00:00
Aleksey Bragin
12376e5bfa - Implement IoGetRemainingStackSize.
svn path=/trunk/; revision=37900
2008-12-06 14:59:11 +00:00
Aleksey Bragin
3cf14110c4 - Add missing function declarations.
svn path=/trunk/; revision=37899
2008-12-06 14:52:16 +00:00
Aleksey Bragin
fd38a91b3a - Merge Pierre's changes to ntifs.h from the branch, with my edits.
- Remove a duplicate structure which does not exist in official ntifs.h.
- Fix a typo in PNOTIFY_SYNC declaration.

svn path=/trunk/; revision=37898
2008-12-06 14:36:03 +00:00
Timo Kreuzer
e2ee57a571 Allow loading files with relocs stripped off.
Finally it boots again.

svn path=/branches/ros-amd64-bringup/; revision=37896
2008-12-06 13:47:03 +00:00
Timo Kreuzer
6ebdb10425 recalculate VA and PA of .pdata section
svn path=/branches/ros-amd64-bringup/; revision=37895
2008-12-06 13:43:35 +00:00
Hervé Poussineau
2a8bf4162a Fix a race condition between umpnpmgr service and CMP_WaitNoPendingInstallEvents API.
svn path=/trunk/; revision=37894
2008-12-06 12:54:24 +00:00
Dmitry Chapyshev
1a716522d1 - Add localui from Wine
- Add baseaddress for localui
- Add localui to bootcd

svn path=/trunk/; revision=37893
2008-12-06 12:09:14 +00:00
Dmitry Chapyshev
52ce98d5ec - Update headers
- Add more stubs for winspool

svn path=/trunk/; revision=37892
2008-12-06 11:18:08 +00:00
Eric Kohl
b7903f6d19 Replace call to ExtractIconExW (shell32.dll) by a call to PrivateExtractIconExw (user32.dll) and remove shell32.dll from the list of linked libraries because shell32.dll requires a valid user account upon initialization.
Please remember: Don't use high-level DLLs in low-level components (dll or exe)!!!!

svn path=/trunk/; revision=37891
2008-12-06 11:13:50 +00:00
Aleksey Bragin
fa01d268d4 - Add reserved reparse tags definitions.
svn path=/trunk/; revision=37890
2008-12-06 11:05:21 +00:00
Timo Kreuzer
188952468c merge rbuild changes 37811-37861 from trunk
svn path=/branches/ros-amd64-bringup/; revision=37889
2008-12-06 10:48:26 +00:00
Dmitry Chapyshev
6928b46129 .def -> .spec
svn path=/trunk/; revision=37888
2008-12-06 10:28:06 +00:00
Timo Kreuzer
8aca543566 merge 37780 from trunk
fix it so on x64 builds we use dwarf2 debugging format.

svn path=/branches/ros-amd64-bringup/; revision=37887
2008-12-06 10:17:19 +00:00
Timo Kreuzer
679f58e5d3 merge rbuild changes 37747,37778 from trunk
svn path=/branches/ros-amd64-bringup/; revision=37886
2008-12-06 09:52:19 +00:00
Dmitry Chapyshev
acb0743239 - Sync mlang with Wine 1.1.10
svn path=/trunk/; revision=37885
2008-12-06 09:39:38 +00:00
Timo Kreuzer
8c23ab3a5c merge rbuild changes 37270-37632 from trunk
svn path=/branches/ros-amd64-bringup/; revision=37884
2008-12-06 09:37:08 +00:00
Dmitry Chapyshev
6bf0881196 - Sync gdiplus wine tests
svn path=/trunk/; revision=37883
2008-12-06 09:26:52 +00:00
Dmitry Chapyshev
5efd259091 - Sync headers with Wine head
- Sync gdiplus with Wine head

svn path=/trunk/; revision=37882
2008-12-06 09:26:01 +00:00
Timo Kreuzer
76bb5fc5c9 disable build of icu and nls for now (doesn't compile)
svn path=/branches/ros-amd64-bringup/; revision=37881
2008-12-06 09:23:40 +00:00
Timo Kreuzer
3b6968f600 Add ExpInterlockedFlushSList stub
svn path=/branches/ros-amd64-bringup/; revision=37880
2008-12-06 09:21:46 +00:00
Timo Kreuzer
8b3d618a2b add back InterlockedPush/PopEntrySList
svn path=/branches/ros-amd64-bringup/; revision=37879
2008-12-06 09:20:54 +00:00
Timo Kreuzer
b0a4815b79 fix inflib_host build
svn path=/branches/ros-amd64-bringup/; revision=37878
2008-12-06 09:16:56 +00:00
Dmitry Chapyshev
5947224729 - Add CFSTR_SHELLIDLISTA
svn path=/trunk/; revision=37877
2008-12-06 09:10:05 +00:00
Dmitry Chapyshev
336ef53fac - Implement SetupInstallFileA/W
- Stub implement SetupPromptForDiskA/W
All from Wine.

svn path=/trunk/; revision=37876
2008-12-06 09:07:05 +00:00
Timo Kreuzer
24b6b8de23 inlcude excpt.h in winnt.h
svn path=/branches/ros-amd64-bringup/; revision=37875
2008-12-06 08:46:08 +00:00
Timo Kreuzer
3e92a627fa avoid redefinition of PTCSTR and fix missing PTCHAR
svn path=/branches/ros-amd64-bringup/; revision=37874
2008-12-06 08:38:09 +00:00
Timo Kreuzer
5fca453788 STDCALL->NTAPI
svn path=/branches/ros-amd64-bringup/; revision=37873
2008-12-06 08:02:11 +00:00
Timo Kreuzer
150d33cede - fix what got broken with recent merge in intrin_x86.h
- add intrinsic bittest functions to wdm.h

svn path=/branches/ros-amd64-bringup/; revision=37872
2008-12-05 20:18:58 +00:00
Timo Kreuzer
c8eaf02a99 STDCALL -> NTAPI
svn path=/branches/ros-amd64-bringup/; revision=37871
2008-12-05 19:30:32 +00:00
Timo Kreuzer
74e41179f8 - cleanup merge mess
svn path=/branches/ros-amd64-bringup/; revision=37870
2008-12-05 16:42:35 +00:00
Timo Kreuzer
4f4ec6b380 add dummy LDT_ENTRY
svn path=/branches/ros-amd64-bringup/; revision=37869
2008-12-05 16:39:16 +00:00
Timo Kreuzer
bc194edcd9 add CONTEXT flags for x64
svn path=/branches/ros-amd64-bringup/; revision=37868
2008-12-05 16:29:01 +00:00
Timo Kreuzer
d00a945f03 sync to trunk head (37853) (except rbuild changes)
This breaks everything. Sorry, but it has to be done.
Will fix ASAP.

svn path=/branches/ros-amd64-bringup/; revision=37867
2008-12-05 15:30:17 +00:00
Timo Kreuzer
1f8539a65e fix FIELD_OFFSET macro
svn path=/trunk/; revision=37866
2008-12-05 12:10:31 +00:00
Timo Kreuzer
8156dcd959 fix x64 definition of __readmsr()
svn path=/trunk/; revision=37865
2008-12-05 12:00:39 +00:00
Eric Kohl
7366e052b4 Sync to wine-1.1.4:
- Rob Shearman <robertshearman@gmail.com> Tue, 26 Aug 2008
widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.

Based on a patch by Michael Martin.

- Alexandre Julliard <julliard@winehq.org> Sat, 30 Aug 2008
widl: Replace write_name() by get_name() to make the code more readable.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 2 Sep 2008
widl: Output NULL for inherited methods in the vtbl.

svn path=/trunk/; revision=37862
2008-12-04 21:22:42 +00:00
KJK::Hyperion
31b83f59b6 modified tools/rbuild/backend/mingw/modulehandler.cpp
DWARF debugging information confuses rsym, and DWARF-2 information from internal libraries (like libgcc) results in huge executables that don't even run on Windows. Therefore, before the rsym phase, strip all DWARF-2 sections
   This is a HACK for gcc builds compiled with DWARF-2 symbols (e.g. 4.3.2-tdm-1). The real solution (to be implemented soon) is to parse DWARF-2 line numbers in rsym
   Amendment to r37851: use objcopy instead of strip because strip gets us more than we bargained for, and strips all debug information too

modified   tools/rsym.c
   Don't overrun a heap block when there are discarded relocations

svn path=/trunk/; revision=37861
2008-12-04 21:13:43 +00:00
Eric Kohl
599818849a Sync to wine-1.1.3:
- Dan Hipschman <dsh@linux.ucla.edu> Thu, 7 Aug 2008
widl: Honor typedef pointer attributes.

svn path=/trunk/; revision=37860
2008-12-04 20:20:08 +00:00
Eric Kohl
f12d11b4f7 Sync to wine-1.1.1 (Patch 10 of 10):
- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
Add noinput directive to all lex files to avoid a compiler warning.

svn path=/trunk/; revision=37859
2008-12-04 19:52:55 +00:00
Eric Kohl
663337847e Sync to wine-1.1.1 (Patch 9 of 10):
- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
widl: Fix a couple of uninitialized variable compiler warnings.

svn path=/trunk/; revision=37858
2008-12-04 19:37:53 +00:00
Timo Kreuzer
25105f9fec fix some ULONG/ULONG_PTR issues
svn path=/trunk/; revision=37857
2008-12-04 19:08:55 +00:00
KJK::Hyperion
45f6b70b73 Undo r37851 because rsym sucks
svn path=/trunk/; revision=37856
2008-12-04 19:01:50 +00:00
Johannes Anderwald
b355317137 - Implement PcGetDeviceProperty, PcGetTimeInterval
- Stub interfaces of IDmaChannel, IDmaChannelSlave
- Stub IMiniport adapters IMiniportDMus
- Stub IPort drivers (IPortDMus, IPortMidi, IPortTopology, IPortWaveCyclic, IPortWavePci)
- Implement IRegistryKey interface
- Enhance IResource interface

svn path=/trunk/; revision=37855
2008-12-04 18:43:42 +00:00