reactos.git
13 years ago[ARMLLB]: Forgot to commit this earlier: define the ATAG_REVISION header.
Sir Richard [Tue, 23 Nov 2010 16:45:34 +0000 (16:45 +0000)]
[ARMLLB]: Forgot to commit this earlier: define the ATAG_REVISION header.

svn path=/trunk/; revision=49739

13 years ago[ARMLLB]: Add the MACHINE_TYPE code for the ZOOM2, based on the standard machtype...
Sir Richard [Tue, 23 Nov 2010 16:44:59 +0000 (16:44 +0000)]
[ARMLLB]: Add the MACHINE_TYPE code for the ZOOM2, based on the standard machtype definitions maintained by the various boot loader communities.

svn path=/trunk/; revision=49738

13 years ago[ARMLLB]: Initialize hardware before parsing environment variables. This makes more...
Sir Richard [Tue, 23 Nov 2010 16:44:19 +0000 (16:44 +0000)]
[ARMLLB]: Initialize hardware before parsing environment variables. This makes more sense, and also allows debug output from the environment scanning code.

svn path=/trunk/; revision=49737

13 years ago[ARMLLB]: Add uImage header which uBoot expects on the images it can load nicely...
Sir Richard [Tue, 23 Nov 2010 16:43:32 +0000 (16:43 +0000)]
[ARMLLB]: Add uImage header which uBoot expects on the images it can load nicely (using "go" will not give us ATAGs, "bootm" requires this header). It's a static header instead of requiring the mkImage tool, since we can disable data checksums in uBoot. We basically fake being a Linux kernel and the LLB handles the ATAGs.
[ARMLLB]: Add boot stack for Zoom2.

svn path=/trunk/; revision=49736

13 years ago[ARMLLB]: Add support for ATAG_REVISION.
Sir Richard [Tue, 23 Nov 2010 16:42:00 +0000 (16:42 +0000)]
[ARMLLB]: Add support for ATAG_REVISION.
[ARMLLB]: Fix support of ATAG_MEM: there can be multiple tags, one per DRAM bank.
[ARMLLB]: Fix the default case not to "return": it should "Break" instead.
[ARMLLB]: Only apply the RAMDisk hack on Beagle for now.

svn path=/trunk/; revision=49735

13 years ago[ARMLLB]: Make DbgPrint compatible so we can use debug.h.
Sir Richard [Tue, 23 Nov 2010 16:40:10 +0000 (16:40 +0000)]
[ARMLLB]: Make DbgPrint compatible so we can use debug.h.

svn path=/trunk/; revision=49734

13 years ago[HAL]: Make directory/buildfiles for OMAP3-specific HAL. Shared between ZOOM2 and...
Sir Richard [Tue, 23 Nov 2010 16:39:14 +0000 (16:39 +0000)]
[HAL]: Make directory/buildfiles for OMAP3-specific HAL. Shared between ZOOM2 and Beagle for now.

svn path=/trunk/; revision=49733

13 years ago[CRT]: _assert should use DbgRaiseAssertionFailure which is (a) correct and (b) porta...
Sir Richard [Tue, 23 Nov 2010 16:36:54 +0000 (16:36 +0000)]
[CRT]: _assert should use DbgRaiseAssertionFailure which is (a) correct and (b) portable, instead of __debugbreak.

svn path=/trunk/; revision=49732

13 years ago[PSDK]: Add missing DbgRaiseAssertionFailure inline to winnt.h header.
Sir Richard [Tue, 23 Nov 2010 16:36:24 +0000 (16:36 +0000)]
[PSDK]: Add missing DbgRaiseAssertionFailure inline to winnt.h header.

svn path=/trunk/; revision=49731

13 years ago[WINE]: Fix non-x86 versions of Wine's push/pop exception frame macro.
Sir Richard [Tue, 23 Nov 2010 16:35:48 +0000 (16:35 +0000)]
[WINE]: Fix non-x86 versions of Wine's push/pop exception frame macro.

svn path=/trunk/; revision=49730

13 years ago[CRT]: Define JBLEN and JBTYPE for ARM, based on the Windows ARM CRT source code...
Sir Richard [Tue, 23 Nov 2010 16:35:13 +0000 (16:35 +0000)]
[CRT]: Define JBLEN and JBTYPE for ARM, based on the Windows ARM CRT source code (public).

svn path=/trunk/; revision=49729

13 years ago[NTOS]: Define portable MI_MAKE_ACCESSED_PAGE macro.
Sir Richard [Tue, 23 Nov 2010 16:34:30 +0000 (16:34 +0000)]
[NTOS]: Define portable MI_MAKE_ACCESSED_PAGE macro.
[NTOS]: Fix MiDetermineUserGlobalPteMask to account ARM, where the PDE and PTE formats are different.
[NTOS]: Fix MiDetermineUserGlobalPteMask to use portable PTE macros instead of hard-coding x86-only fields.

svn path=/trunk/; revision=49728

13 years ago[ARM]: The text section is called ".text", not "text". This caused any ARM assembly...
Sir Richard [Tue, 23 Nov 2010 16:33:29 +0000 (16:33 +0000)]
[ARM]: The text section is called ".text", not "text". This caused any ARM assembly to create a new section in the PE and waste 4KB.

svn path=/trunk/; revision=49727

13 years ago[NTOS]: Bugfixes for the I/O Controller Object.
Sir Richard [Tue, 23 Nov 2010 16:32:56 +0000 (16:32 +0000)]
[NTOS]: Bugfixes for the I/O Controller Object.

svn path=/trunk/; revision=49726

13 years ago[ARM]: Our new target is the ZOOM2 OMAP3, instead of Beagle (but we'll keep testing...
Sir Richard [Tue, 23 Nov 2010 16:32:18 +0000 (16:32 +0000)]
[ARM]: Our new target is the ZOOM2 OMAP3, instead of Beagle (but we'll keep testing both).

svn path=/trunk/; revision=49725

13 years ago[PSDK]
Sylvain Petreolle [Tue, 23 Nov 2010 16:08:39 +0000 (16:08 +0000)]
[PSDK]
Comment out specstrings.h inclusion in windef.h as per Timo's request.
Fixes build.

svn path=/trunk/; revision=49724

13 years ago[PSDK]
Timo Kreuzer [Tue, 23 Nov 2010 11:47:50 +0000 (11:47 +0000)]
[PSDK]
Don't define __in and __null on c++ build. as long as we keep using host headers, this won't work

svn path=/trunk/; revision=49723

13 years ago[PSDK]
Timo Kreuzer [Tue, 23 Nov 2010 11:30:17 +0000 (11:30 +0000)]
[PSDK]
Partly sync windef.h with mingw-w64 and add specstrings.h
reverts the previous revert, fixed definition of NULL to __null in stddef.h

svn path=/trunk/; revision=49722

13 years agorevert r49718
Timo Kreuzer [Tue, 23 Nov 2010 01:20:05 +0000 (01:20 +0000)]
revert r49718

svn path=/trunk/; revision=49720

13 years ago[Win32k]
James Tabor [Tue, 23 Nov 2010 01:16:58 +0000 (01:16 +0000)]
[Win32k]
- Restore capturing the hit test in the desktop structure. Move journal record hook before sending the mouse hook.

svn path=/trunk/; revision=49719

13 years ago[PSDK]
Timo Kreuzer [Tue, 23 Nov 2010 00:06:01 +0000 (00:06 +0000)]
[PSDK]
Partly sync windef.h with mingw-w64 and add specstrings.h

svn path=/trunk/; revision=49718

13 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Nov 2010 23:51:00 +0000 (23:51 +0000)]
[NTOSKRNL]
Add missing prototype and define

svn path=/trunk/; revision=49717

13 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Nov 2010 23:30:01 +0000 (23:30 +0000)]
[NTOSKRNL]
- Implemented FsRtlLookupPerStreamContextInternal(), FsRtlInsertPerStreamContext(), FsRtlRemovePerStreamContext(), FsRtlTeardownPerStreamContexts()
Based on my previous work on pierre-fsd branch.

svn path=/trunk/; revision=49716

13 years ago[WIN32K]
Timo Kreuzer [Mon, 22 Nov 2010 23:20:50 +0000 (23:20 +0000)]
[WIN32K]
Apply workaround for POINT / POINTL, like for the others

svn path=/trunk/; revision=49715

13 years ago[GDI32]
Timo Kreuzer [Mon, 22 Nov 2010 23:18:59 +0000 (23:18 +0000)]
[GDI32]
Don't make the wrong assumption that POINT and POINTL are identical.

svn path=/trunk/; revision=49714

13 years ago[NPFS]
Eric Kohl [Mon, 22 Nov 2010 23:08:11 +0000 (23:08 +0000)]
[NPFS]
Add an FCB that represents the file system (volume/device) and support absolute and relative open, cleanup and close.

svn path=/trunk/; revision=49713

13 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Nov 2010 22:18:02 +0000 (22:18 +0000)]
[NTOSKRNL]
- Renamed MmIsFileAPagingFile() to MmIsFileObjectAPagingFile() its appropriated name
- Added it to internal headers
- Implemented FsRtlIsPagingFile()

svn path=/trunk/; revision=49712

13 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Nov 2010 21:38:23 +0000 (21:38 +0000)]
[NTOSKRNL]
- Add missing PAGED_CODE() where needed
- Removed a wrong ASSERT in FsRtlIsNameInExpressionPrivate() and replace it by the right one
- Mark FsRtlIsDbcsInExpression() as halfplemented

svn path=/trunk/; revision=49711

13 years ago[win32k]
Giannis Adamopoulos [Mon, 22 Nov 2010 20:10:56 +0000 (20:10 +0000)]
[win32k]
- Fix one of the greatest hacks in message handling: do not wake up every message queue when there is mouse or keyboard input ( wake only the thread that must take input)
- rewrite co_WinPosWindowFromPoint, co_MsqInsertMouseMessage and co_MsqPeekHardwareMessage
- port co_IntProcessMouseMessage and MsqSendParentNotify from wine
- call co_IntProcessHardwareMessage from co_MsqPeekHardwareMessage, and not from co_IntPeekMessage
- move co_IntProcessHardwareMessage, co_IntProcessKeyboardMessage and co_IntProcessMouseMessage to msgqueue.c

svn path=/trunk/; revision=49710

13 years ago[CMAKE]
Timo Kreuzer [Mon, 22 Nov 2010 14:11:16 +0000 (14:11 +0000)]
[CMAKE]
Use spec file for ntoskrnl and set image base to 0x00400000 on MSVC builds. This is the value that Windows has and the ms linker doesn't like to use the kernel address.

svn path=/branches/cmake-bringup/; revision=49709

13 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 22 Nov 2010 14:08:41 +0000 (14:08 +0000)]
[NTOSKRNL]
Don't include initguid.h in a global header. It causes the guids to be generated in every object file, using 16 bytes per guid. We were lucky that the linker seemed to detect duplicates, so that the resulting image size isn't affected. Add a new file guid.c, that only contains the guids.

svn path=/branches/cmake-bringup/; revision=49708

13 years ago[REGEDIT]
Timo Kreuzer [Mon, 22 Nov 2010 13:06:05 +0000 (13:06 +0000)]
[REGEDIT]
Fix syntax

svn path=/branches/cmake-bringup/; revision=49707

13 years ago[CMAKE]
Timo Kreuzer [Mon, 22 Nov 2010 12:57:51 +0000 (12:57 +0000)]
[CMAKE]
Don't automatically create and link manifest files on MSVC

svn path=/branches/cmake-bringup/; revision=49706

13 years ago[CMAKE]
Timo Kreuzer [Mon, 22 Nov 2010 12:25:25 +0000 (12:25 +0000)]
[CMAKE]
No precompiled headers for MSVC atm

svn path=/branches/cmake-bringup/; revision=49705

13 years ago[PAINT]
Timo Kreuzer [Mon, 22 Nov 2010 09:55:50 +0000 (09:55 +0000)]
[PAINT]
Fix syntax

svn path=/branches/cmake-bringup/; revision=49704

13 years ago[PDSK]
Timo Kreuzer [Mon, 22 Nov 2010 00:34:25 +0000 (00:34 +0000)]
[PDSK]
MIDL doesn't like if interfaces are not defined. Add some empty interfaces to activedbg.idl make it compile.

svn path=/branches/cmake-bringup/; revision=49703

13 years ago[PSDK]
Timo Kreuzer [Sun, 21 Nov 2010 23:51:09 +0000 (23:51 +0000)]
[PSDK]
Fix HTMLFormElement uuid and add missing retval in IHTMLDocument6
Add back some previously disabled idl files for msvc

svn path=/branches/cmake-bringup/; revision=49702

13 years ago[NPFS/KERNEL32]
Eric Kohl [Sun, 21 Nov 2010 23:15:11 +0000 (23:15 +0000)]
[NPFS/KERNEL32]
Switch back to the old pipe wait code but keep the new code in place (disabled).

svn path=/trunk/; revision=49701

13 years ago[PSDK]
Timo Kreuzer [Sun, 21 Nov 2010 21:27:57 +0000 (21:27 +0000)]
[PSDK]
Fix IRequestDictionary uuid

svn path=/branches/cmake-bringup/; revision=49700

13 years ago[PSDK]
Timo Kreuzer [Sun, 21 Nov 2010 21:20:17 +0000 (21:20 +0000)]
[PSDK]
Fix ITravelLog uuid

svn path=/branches/cmake-bringup/; revision=49699

13 years ago[KBSDLL]
Timo Kreuzer [Sun, 21 Nov 2010 19:51:55 +0000 (19:51 +0000)]
[KBSDLL]
Link explicitly to msvcrt

svn path=/branches/cmake-bringup/; revision=49698

13 years ago[CMAKE]
Timo Kreuzer [Sun, 21 Nov 2010 19:47:55 +0000 (19:47 +0000)]
[CMAKE]
Allow no entrypoint for MSVC and use no entrypoint in genincdata to silence warning

svn path=/branches/cmake-bringup/; revision=49697

13 years ago[CMAKE]
Sylvain Petreolle [Sun, 21 Nov 2010 18:37:27 +0000 (18:37 +0000)]
[CMAKE]
ntdllsys: Add asm dependency.

svn path=/branches/cmake-bringup/; revision=49696

13 years ago[gdi32]
Timo Kreuzer [Sun, 21 Nov 2010 18:11:50 +0000 (18:11 +0000)]
[gdi32]
Fix spec file

svn path=/branches/cmake-bringup/; revision=49695

13 years ago[HAL]
Timo Kreuzer [Sun, 21 Nov 2010 17:24:11 +0000 (17:24 +0000)]
[HAL]
Fix exports

svn path=/branches/cmake-bringup/; revision=49694

13 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Nov 2010 16:04:52 +0000 (16:04 +0000)]
[NTOSKRNL]
Previously, in ReactOS' stories:
ReactOS was broken since more a hundred of commits when two devs decided it was enough. One (we will name him Timo) fixed the context switch. The second, with the help of a third dev (Pierre & HervĂ©) decided to run tests by disabling some stuff (ie INIT_FUNCTION). This magically made testbot going back to life.
But, some complains came from the ML, so trying to appease world, Pierre decided to revert half of his changes, thinking this would be OK.

~~
Now, after a night. It appears that half revert was a pretty bad idea. Testbot keeps being broken.
So, this commit reverts r49665 (which was half reverting r49662). That way, testbot should be back, able to run tests. BUT, due to a NPFS issue, some tests are broken. Eric has been nicely mailed about that issue, with an idea of fix (thanks go here to Aleksey).

~~
For those who like that, drama to follow on ML.
I turn into being S/M...

svn path=/trunk/; revision=49691

13 years ago[RTL]
Timo Kreuzer [Sun, 21 Nov 2010 14:40:57 +0000 (14:40 +0000)]
[RTL]
Add missing Interlocked definition

svn path=/branches/cmake-bringup/; revision=49690

13 years ago[SCSIPORT]
Timo Kreuzer [Sun, 21 Nov 2010 14:28:52 +0000 (14:28 +0000)]
[SCSIPORT]
Convert to spec

svn path=/branches/cmake-bringup/; revision=49689

13 years ago[MSVCRT]
Timo Kreuzer [Sun, 21 Nov 2010 13:46:56 +0000 (13:46 +0000)]
[MSVCRT]
Add 25 exports with proper entries instead of stub

svn path=/branches/cmake-bringup/; revision=49688

13 years ago[MSVCRT]
Timo Kreuzer [Sun, 21 Nov 2010 13:35:43 +0000 (13:35 +0000)]
[MSVCRT]
- Make stubs raise an exception like winestubs
- Remove ugly wine-stubs

svn path=/branches/cmake-bringup/; revision=49686

13 years ago[MSDMO]
Timo Kreuzer [Sun, 21 Nov 2010 13:21:05 +0000 (13:21 +0000)]
[MSDMO]
add proper stubs

svn path=/branches/cmake-bringup/; revision=49685

13 years ago[MSVCRT]
Timo Kreuzer [Sun, 21 Nov 2010 13:08:55 +0000 (13:08 +0000)]
[MSVCRT]
- Add a number of stub functions to fix build
- Comment out some exports that are probably 2k/nt4 only
- don't set -u flag for MSVC

svn path=/branches/cmake-bringup/; revision=49684

13 years ago[CMAKE]
Timo Kreuzer [Sun, 21 Nov 2010 12:32:03 +0000 (12:32 +0000)]
[CMAKE]
- Add /nologo, when preprocessing asm files
- Move add_pch to compiler specific files (maybe someone can fix it for MSVC)
- Update set_module_type for MSVC

svn path=/branches/cmake-bringup/; revision=49683

13 years ago[MINGW]
Timo Kreuzer [Sun, 21 Nov 2010 12:29:35 +0000 (12:29 +0000)]
[MINGW]
Remove alloca_probe_16 stub

svn path=/branches/cmake-bringup/; revision=49682

13 years ago[HAL]
Timo Kreuzer [Sun, 21 Nov 2010 10:10:38 +0000 (10:10 +0000)]
[HAL]
Convert asm to new syntax, use spec file

svn path=/branches/cmake-bringup/; revision=49681

13 years ago[RTL]
Timo Kreuzer [Sun, 21 Nov 2010 10:05:20 +0000 (10:05 +0000)]
[RTL]
- Use portable interlocked functions in code, define them to intrinsics for x86 and x64 in the header

svn path=/branches/cmake-bringup/; revision=49680

13 years ago[CRT]
Timo Kreuzer [Sun, 21 Nov 2010 09:36:26 +0000 (09:36 +0000)]
[CRT]
- Use ___readcr4 instead of __readcr4, because MSVC doesn't like this intrinsic to be redefined.
- Add _ftol2

svn path=/branches/cmake-bringup/; revision=49679

13 years ago[RTL]
Timo Kreuzer [Sun, 21 Nov 2010 01:36:51 +0000 (01:36 +0000)]
[RTL]
Don't use _InterlockedCompareExchangePointer, that function doesn't exist on x86

svn path=/branches/cmake-bringup/; revision=49678

13 years ago[CMAKE]
Timo Kreuzer [Sun, 21 Nov 2010 00:55:46 +0000 (00:55 +0000)]
[CMAKE]
Add EXTERNAL_OBJECT TRUE for generated def files on gcc builds. Fixes empty exports.
Add kernelmodedriver module type for MSVC

svn path=/branches/cmake-bringup/; revision=49677

13 years ago[NTDLL]
Aleksey Bragin [Sat, 20 Nov 2010 22:05:42 +0000 (22:05 +0000)]
[NTDLL]
- Fix LdrVerifyImageMatchesChecksum() prototype.

svn path=/trunk/; revision=49676

13 years ago[CMAKE]
Timo Kreuzer [Sat, 20 Nov 2010 21:43:57 +0000 (21:43 +0000)]
[CMAKE]
Bye, bye, winebuild. Welcome spec2def.

svn path=/branches/cmake-bringup/; revision=49675

13 years ago[LOADPERF]
Timo Kreuzer [Sat, 20 Nov 2010 18:37:19 +0000 (18:37 +0000)]
[LOADPERF]
add proper stubs

svn path=/branches/cmake-bringup/; revision=49673

13 years agoadd missing file.
Timo Kreuzer [Sat, 20 Nov 2010 18:04:06 +0000 (18:04 +0000)]
add missing file.

svn path=/branches/cmake-bringup/; revision=49672

13 years ago[CRYPTDLL]
Timo Kreuzer [Sat, 20 Nov 2010 18:03:01 +0000 (18:03 +0000)]
[CRYPTDLL]
Add proper stubs.

svn path=/branches/cmake-bringup/; revision=49671

13 years ago[QUARTZ]
Timo Kreuzer [Sat, 20 Nov 2010 17:39:53 +0000 (17:39 +0000)]
[QUARTZ]
Add stub for GetProxyDllInfo

svn path=/branches/cmake-bringup/; revision=49670

13 years ago[CRT]
Timo Kreuzer [Sat, 20 Nov 2010 16:38:45 +0000 (16:38 +0000)]
[CRT]
- Add __readcr4 to crt to compensate for MSVC bug
- Compile strnset with MSVC

svn path=/branches/cmake-bringup/; revision=49669

13 years ago[CMAKE]
Amine Khaldi [Sat, 20 Nov 2010 16:33:34 +0000 (16:33 +0000)]
[CMAKE]
- Sync with trunk.

svn path=/branches/cmake-bringup/; revision=49668

13 years ago[CMAKE]
Timo Kreuzer [Sat, 20 Nov 2010 16:21:24 +0000 (16:21 +0000)]
[CMAKE]
- Pass /nologo to the assembler
- don't implicitly link msvcrt and kernel32

svn path=/branches/cmake-bringup/; revision=49667

13 years ago[CMAKE]
Amine Khaldi [Sat, 20 Nov 2010 15:58:35 +0000 (15:58 +0000)]
[CMAKE]
- Get rid of the ugly stubs file. It's not needed anymore.

svn path=/branches/cmake-bringup/; revision=49666

13 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 20 Nov 2010 15:53:18 +0000 (15:53 +0000)]
[NTOSKRNL]
Get back INIT_FUNCTION on lassy's polite request.

svn path=/trunk/; revision=49665

13 years ago[CMAKE]
Timo Kreuzer [Sat, 20 Nov 2010 15:37:52 +0000 (15:37 +0000)]
[CMAKE]
add importlib targets for bootvid, kdcom, ttfd

svn path=/branches/cmake-bringup/; revision=49664

13 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 20 Nov 2010 13:54:45 +0000 (13:54 +0000)]
[NTOSKRNL]
[HAL]
Disable INIT_FUNCTION to see whether it's responsible for Qemu broken status. Some are complaining of unworking trunk since r49463.
This will be reverted after tests.

svn path=/trunk/; revision=49662

13 years ago[ASM]
Timo Kreuzer [Sat, 20 Nov 2010 13:30:16 +0000 (13:30 +0000)]
[ASM]
add some more missing constants

svn path=/branches/cmake-bringup/; revision=49661

13 years ago[CRT]
Timo Kreuzer [Sat, 20 Nov 2010 13:03:11 +0000 (13:03 +0000)]
[CRT]
Implement __alloca_probe_16

svn path=/branches/cmake-bringup/; revision=49660

13 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 20 Nov 2010 12:07:24 +0000 (12:07 +0000)]
[NTOSKRNL]
Fix potential buffer overflow

svn path=/trunk/; revision=49659

13 years ago- Add wer.dll from Wine 1.3.7
Dmitry Chapyshev [Sat, 20 Nov 2010 11:24:17 +0000 (11:24 +0000)]
- Add wer.dll from Wine 1.3.7
- Sync gdiplus with Wine 1.3.7

svn path=/trunk/; revision=49658

13 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 20 Nov 2010 11:09:32 +0000 (11:09 +0000)]
[NTOSKRNL]
Convert assembly to new sytax

svn path=/branches/cmake-bringup/; revision=49657

13 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 20 Nov 2010 10:57:26 +0000 (10:57 +0000)]
[NTOSKRNL]
Remove duplicated and incompatible implementations of setjmp / longjmp

svn path=/branches/cmake-bringup/; revision=49656

13 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 20 Nov 2010 10:43:37 +0000 (10:43 +0000)]
[NTOSKRNL]
Use constants instead of a gcc extension

svn path=/branches/cmake-bringup/; revision=49655

13 years ago[NTOSKRNL/PPC]
Pierre Schweitzer [Sat, 20 Nov 2010 10:22:36 +0000 (10:22 +0000)]
[NTOSKRNL/PPC]
Fix index out of bounds

svn path=/trunk/; revision=49654

13 years ago[Wine32k|User32]
James Tabor [Sat, 20 Nov 2010 04:24:44 +0000 (04:24 +0000)]
[Wine32k|User32]
- Implement client thread information for the beginning of QS flag support and signaling synchronization of messages.
- Set and clear idle event when setting clearing masks. This fixed the idle foreground hook call from user mode.
- Fixed wine ListBox and ReactOS ComboBox tests. Critical note: SendMessageA/W, when IsThreadHooked is used and any global hooks are affirmed, all messages are sent to Win32k and the result is, A to W and W to A mismatch via UMToKM. Fixing Global hook support exposed a critical bug in ReactOS message system. Enable the appropriate hooks will temporarily remedy this bug.
- All patches are from a checked out revision from 49475. Upping ntuser.h, win32k and user32 to sync.

svn path=/trunk/; revision=49653

13 years ago[KERNEL32]
Timo Kreuzer [Sat, 20 Nov 2010 00:50:08 +0000 (00:50 +0000)]
[KERNEL32]
Get rid of stub entries in spec file, either replacing them with a real export or commenting them out in case of win2k only exports and 1 Win7 export

svn path=/branches/cmake-bringup/; revision=49652

13 years ago[NTDLL]
Timo Kreuzer [Sat, 20 Nov 2010 00:46:31 +0000 (00:46 +0000)]
[NTDLL]
- Convert dispatch.S to new asm syntax
- Add exports for RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler

svn path=/branches/cmake-bringup/; revision=49651

13 years ago[RTL]
Timo Kreuzer [Fri, 19 Nov 2010 23:51:02 +0000 (23:51 +0000)]
[RTL]
Add stubs for RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler

svn path=/branches/cmake-bringup/; revision=49649

13 years ago[KERNEL32]
Timo Kreuzer [Fri, 19 Nov 2010 23:40:01 +0000 (23:40 +0000)]
[KERNEL32]
Switch to new asm syntax
Add dependency to asm

svn path=/branches/cmake-bringup/; revision=49648

13 years ago[ASM]
Timo Kreuzer [Fri, 19 Nov 2010 23:16:50 +0000 (23:16 +0000)]
[ASM]
Add more constants for ks386.inc

svn path=/branches/cmake-bringup/; revision=49647

13 years ago[NPFS]
Eric Kohl [Fri, 19 Nov 2010 22:42:53 +0000 (22:42 +0000)]
[NPFS]
- Rename DEVICE_EXTENSION to NPFS_VCB.
- Add a type variable to distinguish FCBs and CCBs for device, directory or pipe.
- Attach an FCB to the VCB that represents the root directory of the file system and implement an open routine for the root directory.
- Make NpfsWaitPipe work when it is called for the root directory.

[KERNEL32]
- Remove the old version of WaitNamedPipeW.

This patch fixes the broken wait pipe code. It was written and tested on r49458 because later revisions do not work for me.

svn path=/trunk/; revision=49646

13 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 22:02:33 +0000 (22:02 +0000)]
[CMAKE]
- Add asm dependencies to freeldr, ntdll, crt
- Add importlib for hal and ntoskrnl
- Fix ntoskrnl spec file
- Fix resource pathes in ntoskrnl.rc

svn path=/branches/cmake-bringup/; revision=49645

13 years ago[CRT]
Timo Kreuzer [Fri, 19 Nov 2010 18:57:51 +0000 (18:57 +0000)]
[CRT]
Remove unneccessary prototypes

svn path=/branches/cmake-bringup/; revision=49643

13 years ago[CRT]
Timo Kreuzer [Fri, 19 Nov 2010 18:56:58 +0000 (18:56 +0000)]
[CRT]
Silence a warning

svn path=/branches/cmake-bringup/; revision=49642

13 years ago[RTL]
Timo Kreuzer [Fri, 19 Nov 2010 18:55:26 +0000 (18:55 +0000)]
[RTL]
Add dependency to asm

svn path=/branches/cmake-bringup/; revision=49641

13 years ago[WIN32K]
Timo Kreuzer [Fri, 19 Nov 2010 18:51:50 +0000 (18:51 +0000)]
[WIN32K]
Convert asm files into new syntax

svn path=/branches/cmake-bringup/; revision=49640

13 years ago[ASM]
Timo Kreuzer [Fri, 19 Nov 2010 18:27:05 +0000 (18:27 +0000)]
[ASM]
Add more constants for ks386.inc

svn path=/branches/cmake-bringup/; revision=49639

13 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 17:59:23 +0000 (17:59 +0000)]
[CMAKE]
- Fix the remaining modules.

svn path=/branches/cmake-bringup/; revision=49638

13 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 17:41:48 +0000 (17:41 +0000)]
[CMAKE]
- Revert back to including the definition files into the source files list.

svn path=/branches/cmake-bringup/; revision=49637

13 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 16:43:43 +0000 (16:43 +0000)]
[CMAKE]
- Improve the _filename condition.
- Some minor formatting.

svn path=/branches/cmake-bringup/; revision=49636

13 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 16:42:39 +0000 (16:42 +0000)]
[CMAKE]
- Fix libcntpr build.

svn path=/branches/cmake-bringup/; revision=49635

13 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 16:38:25 +0000 (16:38 +0000)]
[CMAKE]
Fix dependencies, fix native-spec2def

svn path=/branches/cmake-bringup/; revision=49634

13 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 15:58:35 +0000 (15:58 +0000)]
[CMAKE]
- Fix gcc host tools build.

svn path=/branches/cmake-bringup/; revision=49633

13 years ago[SPEC2DEF]
Timo Kreuzer [Fri, 19 Nov 2010 15:27:58 +0000 (15:27 +0000)]
[SPEC2DEF]
rename spec2pdef to spec2def

svn path=/branches/cmake-bringup/; revision=49632