reactos.git
9 years ago* Sync to recent trunk (r52563).
Amine Khaldi [Fri, 8 Jul 2011 01:50:19 +0000 (01:50 +0000)]
* Sync to recent trunk (r52563).

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52565

9 years ago[AFD]
Cameron Gutman [Thu, 7 Jul 2011 22:43:35 +0000 (22:43 +0000)]
[AFD]
- Signal the event immediately if the select triggers have already been satisfied
- This fixes hangs with applications that wait on the select event before performing any socket operations

svn path=/trunk/; revision=52562

9 years ago[AFD]
Cameron Gutman [Thu, 7 Jul 2011 20:44:47 +0000 (20:44 +0000)]
[AFD]
- Implement IOCTL_AFD_RECV for connection-less sockets
- Fix a parameter check
- Fixes recv() on datagram sockets

svn path=/trunk/; revision=52561

9 years ago[MSAFD]
Cameron Gutman [Thu, 7 Jul 2011 20:16:28 +0000 (20:16 +0000)]
[MSAFD]
- Let WSPSend handle WSPSendTo on a non-datagram socket (mswsock_new does this)
- Fixes sendto on connection-oriented sockets

svn path=/trunk/; revision=52560

9 years ago[IP]
Cameron Gutman [Thu, 7 Jul 2011 20:02:52 +0000 (20:02 +0000)]
[IP]
- Return the amount of data sent in XXXSendDatagram() functions
- Fixes send() and sendto() return values for datagram sockets (bug exposed by the AFD send user-mode IRP rewrite)

svn path=/trunk/; revision=52559

9 years agoFix failed rel build.
Dmitry Gorbachev [Thu, 7 Jul 2011 19:50:52 +0000 (19:50 +0000)]
Fix failed rel build.

svn path=/trunk/; revision=52558

9 years ago[FREELDR]
Dmitry Gorbachev [Thu, 7 Jul 2011 19:19:44 +0000 (19:19 +0000)]
[FREELDR]
- Move read-only data into data section (allows to boot with GRUB again).
- Discard .drectve sections.
- Silence "set but not used" warnings.

svn path=/trunk/; revision=52557

9 years ago[NTOSKRNL]
Dmitry Gorbachev [Thu, 7 Jul 2011 19:18:16 +0000 (19:18 +0000)]
[NTOSKRNL]
Minas Abrahamyan (minas \dot/ subs \at/ gmail \dot/ com):
- Allow to view already shown, logged debug messages on the screen (bug #6018).

svn path=/trunk/; revision=52556

9 years agoPatch by Anton Yarotsky:
Sir Richard [Thu, 7 Jul 2011 12:03:56 +0000 (12:03 +0000)]
Patch by Anton Yarotsky:
[SACDRV]: Implement the SAC Channel Input/Output Interface and Getters/Setters.

svn path=/trunk/; revision=52555

9 years agoPatch by Anton Yarotsky:
Sir Richard [Thu, 7 Jul 2011 12:02:32 +0000 (12:02 +0000)]
Patch by Anton Yarotsky:
[SACDRV]: Add type definitions for channel VTABLE.
[SACDRV]: Add channel event macros and flags.
[SACDRV]: Add channal lock macros.
[SACDRV]: Add macros for parameter validation.
[SACDRV]: Add macro for pool allocation.
[SACDRV]: Misc fixes.

svn path=/trunk/; revision=52554

9 years ago[MSAFD]
Cameron Gutman [Thu, 7 Jul 2011 11:40:25 +0000 (11:40 +0000)]
[MSAFD]
- Let WSPRecv handle WSPRecvFrom on a non-datagram socket (mswsock_new does this)
- Fixes recvfrom on connection-oriented sockets

svn path=/trunk/; revision=52553

9 years ago[AFD]
Cameron Gutman [Thu, 7 Jul 2011 00:29:30 +0000 (00:29 +0000)]
[AFD]
- Rewrite user-mode send IRP handling so send errors get returned to the user properly
- Fixes OskitTCP: ESHUTDOWN/EPIPE debug log spam when a chargen telnet session is terminated by the remote side

svn path=/trunk/; revision=52552

9 years ago[RPCRT4]
Timo Kreuzer [Thu, 7 Jul 2011 00:21:41 +0000 (00:21 +0000)]
[RPCRT4]
Fix MSVC version of call_server_func

svn path=/trunk/; revision=52551

9 years ago[NTOSKRNL]
Timo Kreuzer [Wed, 6 Jul 2011 18:23:04 +0000 (18:23 +0000)]
[NTOSKRNL]
- Fix completely broken code to detect invalid MSR access in KiTrap0DHandler
- Fix MSVC warnings

svn path=/trunk/; revision=52548

9 years ago[NPFS]
Timo Kreuzer [Wed, 6 Jul 2011 18:14:42 +0000 (18:14 +0000)]
[NPFS]
Fix 2nd stage pool corruption.
CCBs are organized in a linked list in the corresponding Fcb, which is protected by Fcb->CcbListLock. They are also linked together server <-> client. This way they can be referenced without holding the lock. This lead to a race condition where a CCB's link was modified after the CCB was deleted. Fix this by using a reference counter and adding appropriate functions. Also make use of pool tags.

svn path=/trunk/; revision=52547

9 years ago[CDFS][FASTFAT][NPFS]
Rafal Harabien [Tue, 5 Jul 2011 13:55:39 +0000 (13:55 +0000)]
[CDFS][FASTFAT][NPFS]
- Fix MSVC warnings

svn path=/trunk/; revision=52546

9 years ago[MSAFD]
Rafal Harabien [Tue, 5 Jul 2011 12:21:17 +0000 (12:21 +0000)]
[MSAFD]
- Fix MSVC warning

svn path=/trunk/; revision=52545

9 years ago[USETUP]
Cameron Gutman [Mon, 4 Jul 2011 19:39:34 +0000 (19:39 +0000)]
[USETUP]
- Remove formatting and partitioning hacks which are unnecessary after fixing the invalid signature bug in the FAT formatting code

svn path=/trunk/; revision=52540

9 years ago[AFD]
Cameron Gutman [Mon, 4 Jul 2011 19:13:45 +0000 (19:13 +0000)]
[AFD]
- Move the TdiReceiveDatagram call to WarmSocketForBind like it is done for connects

svn path=/trunk/; revision=52539

9 years ago[AFD]
Cameron Gutman [Mon, 4 Jul 2011 18:07:55 +0000 (18:07 +0000)]
[AFD]
- Add support for AFD_INFO_INLINING_MODE
- Add support for setting AFD_INFO_RECEIVE_WINDOW_SIZE and AFD_INFO_SEND_WINDOW_SIZE
- None of this is used by our current msafd but mswsock_new uses it

svn path=/trunk/; revision=52538

9 years ago[MSAFD/AFD]
Cameron Gutman [Mon, 4 Jul 2011 17:37:45 +0000 (17:37 +0000)]
[MSAFD/AFD]
- Pass the non-blocking information as a boolean (mswsock_new does this too)
[AFD]
- Don't block waiting for a connection to accept on a non-blocking listener

svn path=/trunk/; revision=52537

9 years ago[RTL]
Timo Kreuzer [Mon, 4 Jul 2011 16:30:45 +0000 (16:30 +0000)]
[RTL]
- Fix RtlFindSetBits to search for bits before the HintIndex as well
- Remove a wrong (and commented out) ASSERT
- Fix MSVC warnings

svn path=/trunk/; revision=52536

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 4 Jul 2011 16:26:52 +0000 (16:26 +0000)]
[NTOSKRNL]
- Initialize an uninitialized variable
- MI_GET_NEXT_COLOR() doesn't have an argument
- Fix a warning on MSVC

svn path=/trunk/; revision=52535

9 years ago- Small fix for my last commit to prevent problems if ExAllocatePool fails
Cameron Gutman [Mon, 4 Jul 2011 15:45:58 +0000 (15:45 +0000)]
- Small fix for my last commit to prevent problems if ExAllocatePool fails

svn path=/trunk/; revision=52534

9 years ago[AFD]
Cameron Gutman [Mon, 4 Jul 2011 15:35:16 +0000 (15:35 +0000)]
[AFD]
- Fix FIONREAD for datagram sockets

svn path=/trunk/; revision=52533

9 years ago[AFD]
Cameron Gutman [Mon, 4 Jul 2011 00:30:04 +0000 (00:30 +0000)]
[AFD]
- Fix a check so FIONREAD works for accepted sockets too

svn path=/trunk/; revision=52532

9 years ago- Fix build
Rafal Harabien [Sun, 3 Jul 2011 23:32:00 +0000 (23:32 +0000)]
- Fix build

svn path=/trunk/; revision=52531

9 years ago[NORMALIZ]
Rafal Harabien [Sun, 3 Jul 2011 23:25:59 +0000 (23:25 +0000)]
[NORMALIZ]
- Remove .def file - we already have spec2def

svn path=/trunk/; revision=52530

9 years ago[TESTS]
Claudiu Mihail [Sun, 3 Jul 2011 23:24:20 +0000 (23:24 +0000)]
[TESTS]
- Commit ReactOS binaries for previous two source files as well

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52529

9 years ago- Remove breakpoint added by mistake to FreeLdr
Rafal Harabien [Sun, 3 Jul 2011 23:19:59 +0000 (23:19 +0000)]
- Remove breakpoint added by mistake to FreeLdr

svn path=/trunk/; revision=52528

9 years ago[FREELDR]
Rafal Harabien [Sun, 3 Jul 2011 23:13:09 +0000 (23:13 +0000)]
[FREELDR]
- Remove debug prints added in previous commit...

svn path=/trunk/; revision=52527

9 years ago[FREELDR]
Rafal Harabien [Sun, 3 Jul 2011 23:01:39 +0000 (23:01 +0000)]
[FREELDR]
- Fix all MSVC warnings

svn path=/trunk/; revision=52526

9 years ago[TESTS]
Claudiu Mihail [Sun, 3 Jul 2011 22:54:55 +0000 (22:54 +0000)]
[TESTS]
- commit 2 very small and simple test apps to check select functionality

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52525

9 years ago[LDR] In case of unrecoverable failure, always exit
Hervé Poussineau [Sun, 3 Jul 2011 21:34:52 +0000 (21:34 +0000)]
[LDR] In case of unrecoverable failure, always exit

svn path=/trunk/; revision=52524

9 years ago[LDR] Assume that lock is held only if lock method succeeded
Hervé Poussineau [Sun, 3 Jul 2011 21:33:42 +0000 (21:33 +0000)]
[LDR] Assume that lock is held only if lock method succeeded

svn path=/trunk/; revision=52523

9 years ago[LDR]
Cameron Gutman [Sun, 3 Jul 2011 20:16:12 +0000 (20:16 +0000)]
[LDR]
- "Just to be sure" is no reason to overwrite a potential DLL load failure status

svn path=/trunk/; revision=52522

9 years ago[LDR]
Cameron Gutman [Sun, 3 Jul 2011 20:10:02 +0000 (20:10 +0000)]
[LDR]
- Don't overwrite the real unload status with the return value of RtlLeaveCriticalSection

svn path=/trunk/; revision=52521

9 years ago[AFD]
Claudiu Mihail [Sun, 3 Jul 2011 19:40:40 +0000 (19:40 +0000)]
[AFD]
merge r52502, r52510

[TCPIP]
merge r52501, r52511

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52520

9 years ago[MSAFD]
Cameron Gutman [Sun, 3 Jul 2011 16:24:19 +0000 (16:24 +0000)]
[MSAFD]
- Only shutdown the socket if it has not already been shutdown
- Fixes EINVAL messages

svn path=/trunk/; revision=52518

9 years ago[TCPIP]
Claudiu Mihail [Sun, 3 Jul 2011 13:34:36 +0000 (13:34 +0000)]
[TCPIP]
apply changes r52501 for lwIP branch

- Fix binding to an unspecified port on a connect so that it works reliably by asking the TCP library for a free port instead of assuming that one we have is free
- Fix binding to an unspecified port on a listen which previously would result in the address file not having information stored about the port number assigned
- Fix a nasty bug which resulted in us binding to an arbitrary port during a connect even when the client wanted a specific port

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52517

9 years ago[AFD]
Claudiu Mihail [Sun, 3 Jul 2011 12:03:49 +0000 (12:03 +0000)]
[AFD]
merge r52497
- Rewrite disconnect to work asynchronously

merge r52492
- Fix several bugs related to the FD_WRITE event
- We would not set the sendable poll state if the socket had data waiting to be sent even if there was buffer space
- We did not set the poll state after performing a send
- We did not clear the sendable poll state if we ran out of buffer space

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52516

9 years ago[LDR] Fix some mis-assignations
Hervé Poussineau [Sun, 3 Jul 2011 10:58:26 +0000 (10:58 +0000)]
[LDR] Fix some mis-assignations
Brought to you by WinOCM
See issue #6353 for more details.

svn path=/trunk/; revision=52515

9 years ago[KDCOM]
Olaf Siejka [Sun, 3 Jul 2011 10:13:53 +0000 (10:13 +0000)]
[KDCOM]
Increase KdpStallScaleFactor by a factor of 10. Fixes initial delay of debug output on faster PCs with WinDBG.

svn path=/trunk/; revision=52514

9 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 3 Jul 2011 09:56:59 +0000 (09:56 +0000)]
[NTOSKRNL]
- Fix KdComponentTableSize
- Make assembly instruction in KiCallUserMode MASM compatible
- silence some KD internal debug prints
The MSVC bootcd boots to desktop, but crashes with BAD_POOL_HEADER before 2nd stage setup starts.

svn path=/trunk/; revision=52513

9 years ago- Fix Release build.
James Tabor [Sun, 3 Jul 2011 08:46:07 +0000 (08:46 +0000)]
- Fix Release build.

svn path=/trunk/; revision=52512

9 years ago[TCPIP]
Cameron Gutman [Sun, 3 Jul 2011 02:13:57 +0000 (02:13 +0000)]
[TCPIP]
- Only wait to bind to a port if INADDR_ANY is specified
- Fixes EADDRNOTAVAIL when running Firefox and ws2_32_winetest sock (which now gets further but still doesn't complete)

svn path=/trunk/; revision=52511

9 years ago[AFD]
Cameron Gutman [Sun, 3 Jul 2011 01:53:10 +0000 (01:53 +0000)]
[AFD]
- We really do need to count the outstanding send IRP in our pending send count (with a detailed explanation of the reason included in the code)
- Wait on an outstanding send IRP to dispatch the disconnect
- When we receive a FIN from the other side and our receive comes back with 0 data, only close receiving on the socket because sending is still legal in this state
- Fixes many bugs on the ws2_32_winetest sock and likely lots of other partial disconnect related stuff
- Retest network related hanging bugs after this please (ftp dir hang is fixed)

svn path=/trunk/; revision=52510

9 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 3 Jul 2011 01:04:01 +0000 (01:04 +0000)]
[NTOSKRNL]
Fix KiConvertToGuiThread on MSVC builds, by using a raw assembly function instead of a (broken) inline asembly function
MSVC built kernel boots further now.

svn path=/trunk/; revision=52509

9 years ago[IP]
Cameron Gutman [Sun, 3 Jul 2011 00:12:25 +0000 (00:12 +0000)]
[IP]
- Handle an EPIPE error

svn path=/trunk/; revision=52508

9 years ago[NTOSKNRL]
Timo Kreuzer [Sat, 2 Jul 2011 23:11:06 +0000 (23:11 +0000)]
[NTOSKNRL]
- Change an ASSERT to a KeBugCheck, since the assertion can fail for any invalid memory access and this is not an internal Mm failure.
- Remove 2 cases, that "Should NEVER happen on ARM3!!!", but can very well happen.
- Do NOT make the code cleaner, by releasing the PFN lock in the same function that acquires it, but keep it 2 functions down. This is because it *SHOULD* be that way, since some internal undocumented functions, that we do not implement but that are (theoretically) called from here, also do release the PFN lock. Thanks Alex for explaining this.

svn path=/trunk/; revision=52507

9 years ago- Fix build
Cameron Gutman [Sat, 2 Jul 2011 23:07:45 +0000 (23:07 +0000)]
- Fix build

svn path=/trunk/; revision=52506

9 years ago[OSKITTCP]
Cameron Gutman [Sat, 2 Jul 2011 22:57:30 +0000 (22:57 +0000)]
[OSKITTCP]
- Remove socket state checks from OskitTCPRecv and OskitTCPSend
- Oskit already returns ESHUTDOWN when sosend is called on a socket with SS_CANTSENDMORE so it is unnecessary
- The check in OskitTCPRecv broke returning success and 0 bytes on a graceful shutdown (We got the FIN, set SS_CANTRCVMORE, signaled the connection, tried to read and failed with ESHUTDOWN instead of succeeding with 0 bytes)

svn path=/trunk/; revision=52505

9 years ago[OSKITTCP]
Cameron Gutman [Sat, 2 Jul 2011 21:47:30 +0000 (21:47 +0000)]
[OSKITTCP]
- Signal readable when read is closed and writeable when write is closed
- This seems counterintuitive on the surface but signaling the socket in this way ensures that pending reads and writes are cancelled if either side shuts down send/receive
- Graceful close (recv() returns 0 bytes and FD_CLOSE is signaled when we receive a FIN) works much better

svn path=/trunk/; revision=52504

9 years ago[TCPIP]
Cameron Gutman [Sat, 2 Jul 2011 20:36:35 +0000 (20:36 +0000)]
[TCPIP]
- Implement support for timing out disconnects
- Add debug prints for oskittcp errors
[MSAFD]
- Set a disconnect timeout value that actually makes sense (1 second vs 100 nanoseconds)

svn path=/trunk/; revision=52503

9 years ago[AFD]
Cameron Gutman [Sat, 2 Jul 2011 20:26:21 +0000 (20:26 +0000)]
[AFD]
- Fix a corrupted disconnect timeout pointer being sent to the TDI transport driver

svn path=/trunk/; revision=52502

9 years ago[TCPIP]
Cameron Gutman [Sat, 2 Jul 2011 15:37:37 +0000 (15:37 +0000)]
[TCPIP]
- Fix binding to an unspecified port on a connect so that it works reliably by asking the TCP library for a free port instead of assuming that one we have is free
- Fix binding to an unspecified port on a listen which previously would result in the address file not having information stored about the port number assigned
- Fix a nasty bug which resulted in us binding to an arbitrary port during a connect even when the client wanted a specific port
- Revert the hack that partially fixed this before

svn path=/trunk/; revision=52501

9 years ago[FAT32]
Timo Kreuzer [Sat, 2 Jul 2011 15:08:54 +0000 (15:08 +0000)]
[FAT32]
- Really fix loading the MSVC built kernel, by moving the FAT sector buffer beyond the area for freeldr.sys
- Load segment only in one place

svn path=/trunk/; revision=52500

9 years ago[OSKITTCP]
Cameron Gutman [Fri, 1 Jul 2011 15:08:59 +0000 (15:08 +0000)]
[OSKITTCP]
- Set SO_REUSEPORT on new sockets to allow binding to ports shared by sockets which are closed according to upper layers of tcpip but still pending a close in oskittcp (see the BSD try-10-times hack)
- Fill all members of the sockaddr_in struct when fulfilling a query accept request

svn path=/trunk/; revision=52498

9 years ago[AFD]
Cameron Gutman [Fri, 1 Jul 2011 14:31:37 +0000 (14:31 +0000)]
[AFD]
- Rewrite disconnect to work asynchronously

svn path=/trunk/; revision=52497

9 years ago[FAT32]
Timo Kreuzer [Fri, 1 Jul 2011 01:06:19 +0000 (01:06 +0000)]
[FAT32]
Add some code that does ... nothing, but fixes 2nd stage boot with msvc. To figure out why this is needed, is left as an excercise to the reader :)

svn path=/trunk/; revision=52496

9 years ago[DDK]
Rafal Harabien [Thu, 30 Jun 2011 22:54:20 +0000 (22:54 +0000)]
[DDK]
- Fix ScsiPortWriteRegisterUchar prototype

svn path=/trunk/; revision=52495

9 years ago[FREELDR]
Rafal Harabien [Thu, 30 Jun 2011 18:55:44 +0000 (18:55 +0000)]
[FREELDR]
- Allocate enough memory for unicode strings

svn path=/trunk/; revision=52494

9 years ago[CMAKE]
Timo Kreuzer [Thu, 30 Jun 2011 16:03:41 +0000 (16:03 +0000)]
[CMAKE]
Add hlink and msi importlib to MSVC build

svn path=/trunk/; revision=52493

9 years ago[AFD]
Cameron Gutman [Thu, 30 Jun 2011 06:04:09 +0000 (06:04 +0000)]
[AFD]
- Fix several bugs related to the FD_WRITE event
- We would not set the sendable poll state if the socket had data waiting to be sent even if there was buffer space
- We did not set the poll state after performing a send
- We did not clear the sendable poll state if we ran out of buffer space

svn path=/trunk/; revision=52492

9 years ago[FREELDR]
Timo Kreuzer [Wed, 29 Jun 2011 20:27:07 +0000 (20:27 +0000)]
[FREELDR]
Remove the old boot method.
Its not needed anymore, since booting with more than 4GB works fine with the new method now. It didn't work anyway since the neccessary code in the kernel has been #if'ed out in r49445

svn path=/trunk/; revision=52491

9 years ago[ASM]
Sylvain Petreolle [Wed, 29 Jun 2011 16:40:14 +0000 (16:40 +0000)]
[ASM]
Use CR, LF and NUL in .ascii macro.

svn path=/trunk/; revision=52490

9 years ago[KDCOM]
Timo Kreuzer [Tue, 28 Jun 2011 15:15:28 +0000 (15:15 +0000)]
[KDCOM]
Fix a typo

svn path=/trunk/; revision=52488

9 years ago[KDCOM]
Timo Kreuzer [Tue, 28 Jun 2011 15:12:02 +0000 (15:12 +0000)]
[KDCOM]
Revert r52482, it didn't really work. Instead grab the StallScaleFactor from the PCR and use this as a base for the repeat count.

svn path=/trunk/; revision=52487

9 years ago[TRANSLATION]
Olaf Siejka [Tue, 28 Jun 2011 11:42:37 +0000 (11:42 +0000)]
[TRANSLATION]
- CACLS, CALC and CHARMAP UTF8 conversion by Elton Chung;
- FONTVIEW, LOGON russian/ukrainian UTF8 conversion and SYSDM ukrainian fix by Igor Paliychuk;
- WIN32CSR czech translation update by Radek Liska;

svn path=/trunk/; revision=52486

9 years ago[IP]
Claudiu Mihail [Tue, 28 Jun 2011 07:29:28 +0000 (07:29 +0000)]
[IP]
- fix system crash when failing to connect to a remote host
- Set address length in the TDI address struct
- Simplify copying the address
- Zero the sin_zero member

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52485

9 years ago[CMAKE]
Jérôme Gardou [Mon, 27 Jun 2011 17:26:59 +0000 (17:26 +0000)]
[CMAKE]
  - reapply 52463, it was a real fix :-)
log: fix typo, batc.sys -> battc.sys

svn path=/trunk/; revision=52484

9 years ago[CMAKE]
Jérôme Gardou [Mon, 27 Jun 2011 17:20:02 +0000 (17:20 +0000)]
[CMAKE]
  - do not use half supported precompiled header wrongly for rosautotests

svn path=/trunk/; revision=52483

9 years ago[KDCOM]
Timo Kreuzer [Mon, 27 Jun 2011 16:51:00 +0000 (16:51 +0000)]
[KDCOM]
Use KeStallExecutionProcessor, once its ready (after KdDebuggerInitialize1 was called) for the receive timeout. Repeat 100 times with 1 ms wait. This seems to work quite well, but might be tuned for better values.

svn path=/trunk/; revision=52482

9 years ago[CRT]
Timo Kreuzer [Mon, 27 Jun 2011 10:50:09 +0000 (10:50 +0000)]
[CRT]
On amd64 builds, where we don't have underscored symbols, create an alias fabs for the function _fabs, since we cannot create fabs as a label directly

svn path=/trunk/; revision=52481

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 27 Jun 2011 00:20:47 +0000 (00:20 +0000)]
[NTOSKRNL]
Use KeRainseIrql and KeLowerIrql instead of the fastcall versions. Fixes amd64 build

svn path=/trunk/; revision=52479

9 years ago[CRT]
Timo Kreuzer [Sun, 26 Jun 2011 22:57:12 +0000 (22:57 +0000)]
[CRT]
- comment out gcc specific code on MSVC builds
- add some files for amd64 to msvcrtex

svn path=/trunk/; revision=52478

9 years ago[WINE]
Timo Kreuzer [Sun, 26 Jun 2011 22:26:42 +0000 (22:26 +0000)]
[WINE]
- demote an #error to a #pragma warning for amd64 MSVC builds

svn path=/trunk/; revision=52477

9 years ago[SPEC2DEF]
Timo Kreuzer [Sun, 26 Jun 2011 22:23:08 +0000 (22:23 +0000)]
[SPEC2DEF]
change the way import libs are created for MSVC. Since we don't use underscores in symbols on other architectures than x86, its not possible to create labels like "div", since it conflicts with the opcode. Therefore add a prefix and redirect all exports to the prefixed version when building an importlib

svn path=/trunk/; revision=52476

9 years ago[CABMAN/CDMAKE]
Timo Kreuzer [Sun, 26 Jun 2011 22:17:01 +0000 (22:17 +0000)]
[CABMAN/CDMAKE]
check for _WIN32 instead of WIN32, fixes compilation with amd64 toolchain

svn path=/trunk/; revision=52475

9 years ago[CMAKE]
Timo Kreuzer [Sun, 26 Jun 2011 22:05:31 +0000 (22:05 +0000)]
[CMAKE]
Patch by Samuel Serapion:
Fix configure script and add support for CodeBlocks and Eclipse

svn path=/trunk/; revision=52474

9 years ago[CMAKE]
Timo Kreuzer [Sun, 26 Jun 2011 21:29:55 +0000 (21:29 +0000)]
[CMAKE]
revert r52460, r52463, r52468 on behalf of Jerome
it wrongly gave name decorations to export

svn path=/trunk/; revision=52473

9 years ago[FREELDR]
Timo Kreuzer [Sun, 26 Jun 2011 18:06:19 +0000 (18:06 +0000)]
[FREELDR]
Fix amd64 build of setupldr as well.

svn path=/trunk/; revision=52472

9 years ago[REGEDIT]
Eric Kohl [Sun, 26 Jun 2011 16:19:33 +0000 (16:19 +0000)]
[REGEDIT]
Add ability to parse and display REG_RESOURCE_LIST values.

svn path=/trunk/; revision=52471

9 years ago[NDK]
Eric Kohl [Sun, 26 Jun 2011 11:29:17 +0000 (11:29 +0000)]
[NDK]
Add missing interrupt resource descriptor flags.

svn path=/trunk/; revision=52470

9 years ago[FREELDR]
Timo Kreuzer [Sun, 26 Jun 2011 10:49:22 +0000 (10:49 +0000)]
[FREELDR]
Fix amd64 build. It doesn't work yet

svn path=/trunk/; revision=52469

9 years ago[CMAKE]
Jérôme Gardou [Sun, 26 Jun 2011 10:21:57 +0000 (10:21 +0000)]
[CMAKE]
  - add back add_importlib_target for def files, w32kdll relies on it.

svn path=/trunk/; revision=52468

9 years ago[MSTSC][USETUP]
Rafal Harabien [Sun, 26 Jun 2011 10:08:31 +0000 (10:08 +0000)]
[MSTSC][USETUP]
- Fix MSVC warnings
- Remove duplicated code in usetup progress bar

svn path=/trunk/; revision=52467

9 years ago[PSDK]
Timo Kreuzer [Sun, 26 Jun 2011 09:37:59 +0000 (09:37 +0000)]
[PSDK]
Samuel Serapion:
Fix duplicate definitions on amd64 build

svn path=/trunk/; revision=52466

9 years ago[CMAKE]
Timo Kreuzer [Sun, 26 Jun 2011 09:19:24 +0000 (09:19 +0000)]
[CMAKE]
Patch by Samuel Serapion:
Make configure.cmd check for presence of cmake and detect jom

svn path=/trunk/; revision=52465

9 years ago[WINE/INCLUDE]: Fix build on OS X, which uses a slightly different version of fnctl...
Alex Ionescu [Sat, 25 Jun 2011 19:25:54 +0000 (19:25 +0000)]
[WINE/INCLUDE]: Fix build on OS X, which uses a slightly different version of fnctl.h that doesn't use HAVE_XXX but just _XXX.

svn path=/trunk/; revision=52464

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Jun 2011 19:16:08 +0000 (19:16 +0000)]
[CMAKE]
  - fix typo

svn path=/trunk/; revision=52463

9 years ago[SETUPLDR]
Timo Kreuzer [Sat, 25 Jun 2011 18:52:38 +0000 (18:52 +0000)]
[SETUPLDR]
Display a message box and bail out if loading imported dlls failed

svn path=/trunk/; revision=52462

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Jun 2011 18:48:38 +0000 (18:48 +0000)]
[CMAKE]
* Add rapps, ftp and dwnl to msvc build.

svn path=/trunk/; revision=52461

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Jun 2011 18:34:03 +0000 (18:34 +0000)]
[CMAKE]
  - unify spec2def and add_importlib_target, thanks to cmake_parse_arguments.
  - also generate stub files only when necessary.
  - better precompiled header support, commented out as it wasn't tested on any other machine than mine, and it depends on cmake features which don't exist yet.
For now only for gcc toolchain

svn path=/trunk/; revision=52460

9 years ago[BOOTSECTOR]
Timo Kreuzer [Sat, 25 Jun 2011 17:58:47 +0000 (17:58 +0000)]
[BOOTSECTOR]
Fix a typo in a comment

svn path=/trunk/; revision=52459

9 years ago[CMAKE]
Timo Kreuzer [Sat, 25 Jun 2011 17:56:17 +0000 (17:56 +0000)]
[CMAKE]
Remove _DEBUG definition.

svn path=/trunk/; revision=52458

9 years ago[ASM]
Timo Kreuzer [Sat, 25 Jun 2011 16:48:44 +0000 (16:48 +0000)]
[ASM]
- Fix Zw-systemcall stubs on MSVC
- Fix systemcall return stubs on MSVC
-> MSVC kernel boots and usetup works!
Didn't test anymore, because there is a massive atapi debug spam

svn path=/trunk/; revision=52457

9 years ago[MSPAINT]
Rafal Harabien [Sat, 25 Jun 2011 14:42:24 +0000 (14:42 +0000)]
[MSPAINT]
- Select selection tool after pasting from clipboard

svn path=/trunk/; revision=52456

9 years ago[MSPAINT]
Rafal Harabien [Sat, 25 Jun 2011 14:34:52 +0000 (14:34 +0000)]
[MSPAINT]
- Fix MSVC warnings

svn path=/trunk/; revision=52455

9 years ago[OLE32]
Sylvain Petreolle [Sat, 25 Jun 2011 14:30:54 +0000 (14:30 +0000)]
[OLE32]
Fix comcat build, DllGetClassObject has to remain public.

svn path=/trunk/; revision=52454