reactos.git
11 years agoMerge trunk r45185
Timo Kreuzer [Thu, 21 Jan 2010 18:34:48 +0000 (18:34 +0000)]
Merge trunk r45185

svn path=/branches/ros-amd64-bringup/; revision=45186

11 years ago[NTOS]
Timo Kreuzer [Thu, 21 Jan 2010 18:00:23 +0000 (18:00 +0000)]
[NTOS]
- Fix bugcheck paramters in KiGeneralProtectionFault
- Disable x87 fpu exceptions

svn path=/branches/ros-amd64-bringup/; revision=45185

11 years agoreduce difference to trunk
Timo Kreuzer [Thu, 21 Jan 2010 17:58:38 +0000 (17:58 +0000)]
reduce difference to trunk

svn path=/branches/ros-amd64-bringup/; revision=45184

11 years ago[HAL]
Christoph von Wittich [Thu, 21 Jan 2010 13:43:49 +0000 (13:43 +0000)]
[HAL]
-header cleanup
-spaces -> tabs in rbuild file

svn path=/trunk/; revision=45183

11 years ago[HAL]: The HAL is a mess. Fix build.
Sir Richard [Thu, 21 Jan 2010 13:36:30 +0000 (13:36 +0000)]
[HAL]: The HAL is a mess. Fix build.

svn path=/trunk/; revision=45182

11 years ago[Win32k]
James Tabor [Thu, 21 Jan 2010 13:18:33 +0000 (13:18 +0000)]
[Win32k]
- Fixes to region support code. See bug 5124.

svn path=/trunk/; revision=45181

11 years ago[HAL]: Initialize the i8259A PIC controllers in C, and add register structures and...
Sir Richard [Thu, 21 Jan 2010 12:51:13 +0000 (12:51 +0000)]
[HAL]: Initialize the i8259A PIC controllers in C, and add register structures and enumerations to document the bits. These were taken from ISA System Architecture 3rd Edition and EISA System Architecture 2nd Edition by Mindshare.
[HAL]: Add code to detect EISA systems with ELCR (Edge/Level Control Register). Since the current HAL does not support these, warn users about any level/shared interrupts, since they are likely to cause trouble.

svn path=/trunk/; revision=45180

11 years agoMerge aicom-network-branch (without NDIS changes for now)
Cameron Gutman [Thu, 21 Jan 2010 03:48:10 +0000 (03:48 +0000)]
Merge aicom-network-branch (without NDIS changes for now)
New noteworthy improvements include (in addition to the other improvements made in the commits that were reverted in trunk):
 - Support for sending/receiving packets > 16KB in size
 - Samba-tng works
 - Tracert works
 - Major speed and stability improvements (especially for TCP connections)
 - Use ExAllocatePoolWithTag/ExFreePoolWithTag instead of memtrack

svn path=/trunk/; revision=45172

11 years ago[Win32k]
James Tabor [Thu, 21 Jan 2010 02:58:52 +0000 (02:58 +0000)]
[Win32k]
- Add system region support functions.

svn path=/trunk/; revision=45171

11 years ago[Win32k]
James Tabor [Thu, 21 Jan 2010 01:39:19 +0000 (01:39 +0000)]
[Win32k]
- Implement IntGdiSetBrushOwner for bug 5124.

svn path=/trunk/; revision=45170

11 years ago[User32]
James Tabor [Thu, 21 Jan 2010 00:49:25 +0000 (00:49 +0000)]
[User32]
- Revert 44988, fix crash in win user32 wine test.

svn path=/trunk/; revision=45169

11 years ago[Win32k]
James Tabor [Thu, 21 Jan 2010 00:14:06 +0000 (00:14 +0000)]
[Win32k]
- System regions do not possess user attribute sections. See bug 5124.
- Read the patch for more information.

svn path=/trunk/; revision=45168

11 years ago[RTL]
Timo Kreuzer [Wed, 20 Jan 2010 23:34:21 +0000 (23:34 +0000)]
[RTL]
Fix a bug in RtlFindNextForwardRunSet, that was returning the wrong bit position. Found by Amine Khaldi.

svn path=/trunk/; revision=45167

11 years agoTry to fix FF2 Download.
Daniel Reimer [Wed, 20 Jan 2010 23:19:22 +0000 (23:19 +0000)]
Try to fix FF2 Download.

svn path=/trunk/; revision=45166

11 years ago[CRT]
Timo Kreuzer [Wed, 20 Jan 2010 22:56:01 +0000 (22:56 +0000)]
[CRT]
Remove unused variables. Patch by Amine Khaldi.

svn path=/trunk/; revision=45165

11 years ago[RBUILD]: Use correct kernel entrypoint symbol name. Forgot to commit this earlier.
Sir Richard [Wed, 20 Jan 2010 14:09:50 +0000 (14:09 +0000)]
[RBUILD]: Use correct kernel entrypoint symbol name. Forgot to commit this earlier.

Please, next time before you harass us with e-mails, try to read your logs. LD choses a random entrypoint if the symbol cannot be found.

svn path=/trunk/; revision=45162

11 years agoFix build-2.
Dmitry Gorbachev [Wed, 20 Jan 2010 10:59:39 +0000 (10:59 +0000)]
Fix build-2.

svn path=/trunk/; revision=45161

11 years agoFix build.
Dmitry Gorbachev [Wed, 20 Jan 2010 10:38:40 +0000 (10:38 +0000)]
Fix build.

svn path=/trunk/; revision=45160

11 years ago[NTOS]: Implement KiSwapProcess in C.
Sir Richard [Wed, 20 Jan 2010 04:05:08 +0000 (04:05 +0000)]
[NTOS]: Implement KiSwapProcess in C.
[NTOS]: Implement KiIsNpxPresent and KiIsNpxErrataPresent in C. It's much clearer what these are doing now.
[NTOS]: Implement KiFlushNPXState and fix some bugs that were present in the ASM version, such as a wrong NPX state check.
[NTOS]: Implement working intrinsics for fxrstor, fxsave, fnsave and enable them for flushing. We'll update the FPU trap code to use these later.

svn path=/trunk/; revision=45156

11 years ago- Add dclevel flags.
James Tabor [Wed, 20 Jan 2010 01:40:27 +0000 (01:40 +0000)]
- Add dclevel flags.

svn path=/trunk/; revision=45155

11 years ago[NTOS]: Workaround for GCC 4.4.x bug reported by Dmitry.
Sir Richard [Tue, 19 Jan 2010 22:21:12 +0000 (22:21 +0000)]
[NTOS]: Workaround for GCC 4.4.x bug reported by Dmitry.

svn path=/trunk/; revision=45154

11 years ago- fix build, thanks Black_Fox
Kamil Hornicek [Tue, 19 Jan 2010 21:19:56 +0000 (21:19 +0000)]
- fix build, thanks Black_Fox

svn path=/trunk/; revision=45153

11 years ago[FREELDR]: Jump to a standard 1-parameter STDCALL kernel entrypoint instead of a...
Sir Richard [Tue, 19 Jan 2010 18:27:24 +0000 (18:27 +0000)]
[FREELDR]: Jump to a standard 1-parameter STDCALL kernel entrypoint instead of a FASTCALL double-parameter entrypoint.
[NTOS]: Make KiSystemStartup the real C entrypoint of the kernel, and move the "Am I being booted by FreeLDR" logic inside it -- it will then call KiRosPrepareForSystemStartup as earlier.
[NTOS]: Move the Double Fault and Boot Stack declaration in C code, with the proper alignment attribute.
[NTOS]: Although the concern that KiSystemStartup cannot be 100% C since it modifies ESP is real (Thomas' original fix of Alex's code), we don't need that much of it in assembly. Instead, write a simple trampoline (KiSwitchToBootStack) inline which switches stacks and jumps to a second-stage C function.
[NTOS]: Completely remove boot.S as it isn't needed anymore, ReactOS startup is back to being (nearly) 100% C.

svn path=/trunk/; revision=45152

11 years ago[NTOS]: Try backing out a change to see if thix fixes BuildBot.
Sir Richard [Tue, 19 Jan 2010 15:26:16 +0000 (15:26 +0000)]
[NTOS]: Try backing out a change to see if thix fixes BuildBot.

svn path=/trunk/; revision=45150

11 years agoUpdate the d3dx9_XX.dll files to the recent wine release version. Mostly stubs, but...
Daniel Reimer [Tue, 19 Jan 2010 10:09:33 +0000 (10:09 +0000)]
Update the d3dx9_XX.dll files to the recent wine release version. Mostly stubs, but many games appreciate their existance.

svn path=/trunk/; revision=45149

11 years ago[NTOS]: Implement GUI thread promotion during the first GUI system call in C. This...
Sir Richard [Tue, 19 Jan 2010 09:45:30 +0000 (09:45 +0000)]
[NTOS]: Implement GUI thread promotion during the first GUI system call in C.  This is tricky due to EBP, and actually requires some tiny inline ASM magic to make it work right.
[NTOS]: Implement SYSENTER system calls in C as well.

All system calls are now handled in C. This code will be further optimized/refined soon.

svn path=/trunk/; revision=45148

11 years ago[NTOS]: Convert system call handling to C. Only kernel system calls are done this...
Sir Richard [Tue, 19 Jan 2010 09:20:40 +0000 (09:20 +0000)]
[NTOS]: Convert system call handling to C. Only kernel system calls are done this way for now, not SYSENTER calls from user-mode. A small ASM trampoline is used inline for the call itself.

svn path=/trunk/; revision=45147

11 years ago[NTOS]: Fix build.
Sir Richard [Tue, 19 Jan 2010 08:51:37 +0000 (08:51 +0000)]
[NTOS]: Fix build.

svn path=/trunk/; revision=45146

11 years ago[NTOS]: We don't actually need wrappers for NtContinue/NtRaiseException. These are...
Sir Richard [Tue, 19 Jan 2010 08:41:03 +0000 (08:41 +0000)]
[NTOS]: We don't actually need wrappers for NtContinue/NtRaiseException. These are now fully portable C code, so move them appropriately.

svn path=/trunk/; revision=45145

11 years ago[NTOS]: Kei386EoiHelper now jumps into the C KiEoiHelper. All interrupt exit is now...
Sir Richard [Tue, 19 Jan 2010 08:35:37 +0000 (08:35 +0000)]
[NTOS]: Kei386EoiHelper now jumps into the C KiEoiHelper. All interrupt exit is now done through the C trap exit code.
[NTOS]: The ASM KiServiceExit/KiServiceExit2 are no more. All system call exit is now done through the C trap exit code.

svn path=/trunk/; revision=45144

11 years ago[NTOS]: Implement the special NtRaiseException in C as well, just like we did for...
Sir Richard [Tue, 19 Jan 2010 08:26:25 +0000 (08:26 +0000)]
[NTOS]: Implement the special NtRaiseException in C as well, just like we did for NtContinue.

svn path=/trunk/; revision=45143

11 years ago[NTOS]: Implement "Edited Trap Frame" exit. This funky trick is actually how NT emula...
Sir Richard [Tue, 19 Jan 2010 08:20:12 +0000 (08:20 +0000)]
[NTOS]: Implement "Edited Trap Frame" exit. This funky trick is actually how NT emulates longjmp/setjmp when doing an NtContinue: it allows arbitrary return with a new CS/ESP.
[NTOS]: Implement C version of KiServiceExit, the second system call exit routine. This one sets a new EAX value to be returned to the caller and is used by system calls.
[NTOS]: Implement NtContinue in C instead of ASM. Due to the changes above, this can now be done in C and use the new KiServiceExit.

svn path=/trunk/; revision=45142

11 years ago[NTOS]: Implement KiServiceExit2, C Version. This is used for exiting to user-mode...
Sir Richard [Tue, 19 Jan 2010 06:34:15 +0000 (06:34 +0000)]
[NTOS]: Implement KiServiceExit2, C Version. This is used for exiting to user-mode with full state restore (as in NtContinue, thread startup, NtRaiseException...).
[NTOS]: Implement system service exit (for system calls or KiServiceExit2) in KiExitTrap. Both iret (for user calls), jmp (for kernel calls) and sysexit (for user fast calls) are implemented.
[NTOS]: Implement KiThreadStartup in C instead of ASM. It is the first caller of the new KiServiceExit2. Threads now start up in C!

svn path=/trunk/; revision=45141

11 years ago[NTOS]: Implement KeUpdateSystemTime and KeUpdateRunTime in C instead of ASM. Based...
Sir Richard [Tue, 19 Jan 2010 06:16:47 +0000 (06:16 +0000)]
[NTOS]: Implement KeUpdateSystemTime and KeUpdateRunTime in C instead of ASM. Based off eVb's ARM implementation, with multiple bugs fixed (incorrect update of system counters, incorrect expiration of timers, remove non-used debug features, use locks when needed).
[NTOS]: Implement KiComputeTimerTableIndex in C instead of ASM. Based off eVb's ARM implementation, bugfixed to do correct math instead.

As a side effect, this should fix timers on ARM ;-)

svn path=/trunk/; revision=45140

11 years ago[WINDOWSCODECS]
Christoph von Wittich [Mon, 18 Jan 2010 20:39:30 +0000 (20:39 +0000)]
[WINDOWSCODECS]
update wincodec.idl to wine 1.1.36

svn path=/trunk/; revision=45139

11 years ago[WINDOWSCODECS]
Christoph von Wittich [Mon, 18 Jan 2010 20:36:58 +0000 (20:36 +0000)]
[WINDOWSCODECS]
update windowscodecs to wine 1.1.36

svn path=/trunk/; revision=45138

11 years ago[NTOS]
Timo Kreuzer [Mon, 18 Jan 2010 17:24:28 +0000 (17:24 +0000)]
[NTOS]
Fix possible NULL pointer dereference. Spotted by Amine Khaldi.

svn path=/trunk/; revision=45137

11 years ago[MSHTML_WINETEST]
Christoph von Wittich [Mon, 18 Jan 2010 16:59:11 +0000 (16:59 +0000)]
[MSHTML_WINETEST]
update mshtml winetest to wine 1.1.36

svn path=/trunk/; revision=45136

11 years ago[MSXML3]
Christoph von Wittich [Mon, 18 Jan 2010 16:53:59 +0000 (16:53 +0000)]
[MSXML3]
update msxml3 to wine 1.1.36

svn path=/trunk/; revision=45135

11 years ago[NTOS]
Timo Kreuzer [Mon, 18 Jan 2010 16:43:58 +0000 (16:43 +0000)]
[NTOS]
Fix buffer overrun in ExFreePoolWithTag when dealing with a PoolType other than NonPagedPool and PagedPool. Spotted by Amine Khaldi.

svn path=/trunk/; revision=45134

11 years ago[MSHTML]
Christoph von Wittich [Mon, 18 Jan 2010 16:27:14 +0000 (16:27 +0000)]
[MSHTML]
update mshtml to wine 1.1.36

svn path=/trunk/; revision=45133

11 years ago[NTOS]
Timo Kreuzer [Mon, 18 Jan 2010 16:16:59 +0000 (16:16 +0000)]
[NTOS]
KiTrap0DHandler: fix buffer overrun (Spotted by Amine Khaldi) and optimize the code by checking the counter variable, instead of Instruction, this works the same, but the compiler can make sense of it and safe one comparison.

svn path=/trunk/; revision=45132

11 years ago[ADVAPI]
Sylvain Petreolle [Mon, 18 Jan 2010 16:03:30 +0000 (16:03 +0000)]
[ADVAPI]
Sync OpenEventLogA with wine.
RtlCreateUnicodeStringFromAsciiz breaks null checks.

svn path=/trunk/; revision=45131

11 years ago[QUARTZ]
Christoph von Wittich [Mon, 18 Jan 2010 14:28:36 +0000 (14:28 +0000)]
[QUARTZ]
update quartz to wine 1.1.36

svn path=/trunk/; revision=45130

11 years ago - Fix calculation of the maximum data size (it previously calculated 65519 (0xFFFF...
Cameron Gutman [Mon, 18 Jan 2010 00:52:31 +0000 (00:52 +0000)]
 - Fix calculation of the maximum data size (it previously calculated 65519 (0xFFFF - sizeof(ICMPv4Header) - sizeof(LARGE_INTEGER)) which was wrong because the real maximum was 65499  (0xFFFF - sizeof(IPv4Header) - sizeof(ICMPv4Header) - sizeof(LARGE_INTEGER)))
 - Implement -f and -i options
 - Note: This raises our max ping data size to 65507 (0xFFFF - sizeof(IPv4Header) - sizeof(ICMPv4Header)) so we match linux's (iputils) ping max size but Windows' max is 65500 and I'm not sure if we should change our code to match Windows or not

svn path=/branches/aicom-network-branch/; revision=45129

11 years ago- fix file path in header
Matthias Kupfer [Sun, 17 Jan 2010 22:37:09 +0000 (22:37 +0000)]
- fix file path in header
- add German translation

svn path=/trunk/; revision=45128

11 years agoTry fix build again
Samuel Serapion [Sun, 17 Jan 2010 22:36:11 +0000 (22:36 +0000)]
Try fix build again

svn path=/branches/ros-amd64-bringup/; revision=45127

11 years agoFix win32k build
Samuel Serapion [Sun, 17 Jan 2010 22:02:50 +0000 (22:02 +0000)]
Fix win32k build

svn path=/branches/ros-amd64-bringup/; revision=45126

11 years agoAdd parameters check to ReadEventLog.
Sylvain Petreolle [Sun, 17 Jan 2010 21:40:39 +0000 (21:40 +0000)]
Add parameters check to ReadEventLog.
Fixes last advapi32:eventlog crash

svn path=/trunk/; revision=45125

11 years agoFix user32 build.
Samuel Serapion [Sun, 17 Jan 2010 21:38:25 +0000 (21:38 +0000)]
Fix user32 build.

svn path=/branches/ros-amd64-bringup/; revision=45124

11 years agoImplement ElfrRegisterEventSourceA.
Eric Kohl [Sun, 17 Jan 2010 15:16:26 +0000 (15:16 +0000)]
Implement ElfrRegisterEventSourceA.

svn path=/trunk/; revision=45123

11 years agoEmpty the card stacks before showing the win message box.
Eric Kohl [Sun, 17 Jan 2010 12:51:16 +0000 (12:51 +0000)]
Empty the card stacks before showing the win message box.

svn path=/trunk/; revision=45122

11 years ago- fix and add several German and English translations
Matthias Kupfer [Sun, 17 Jan 2010 12:51:08 +0000 (12:51 +0000)]
- fix and add several German and English translations

svn path=/trunk/; revision=45121

11 years ago[KE]
Timo Kreuzer [Sun, 17 Jan 2010 09:38:11 +0000 (09:38 +0000)]
[KE]
- Fix setting of fs in KeContextToTrapFrame and comparison in KiGeneralProtectionFault

svn path=/branches/ros-amd64-bringup/; revision=45120

11 years ago[advpack]
Christoph von Wittich [Sun, 17 Jan 2010 08:29:56 +0000 (08:29 +0000)]
[advpack]
update advpack to wine 1.1.36

svn path=/trunk/; revision=45119

11 years ago[cabinet_winetest]
Christoph von Wittich [Sun, 17 Jan 2010 08:23:35 +0000 (08:23 +0000)]
[cabinet_winetest]
update cabinet winetest to wine 1.1.36

svn path=/trunk/; revision=45118

11 years ago[KDBG]
Samuel Serapion [Sun, 17 Jan 2010 08:02:52 +0000 (08:02 +0000)]
[KDBG]
- Make backtrace addresses also print correctly.

svn path=/branches/ros-amd64-bringup/; revision=45117

11 years ago[HAL]
Samuel Serapion [Sun, 17 Jan 2010 07:56:11 +0000 (07:56 +0000)]
[HAL]
Fix mp and mps builds.

svn path=/branches/ros-amd64-bringup/; revision=45116

11 years agoFix building in compilers without __int64
Samuel Serapion [Sun, 17 Jan 2010 07:31:35 +0000 (07:31 +0000)]
Fix building in compilers without __int64

svn path=/branches/ros-amd64-bringup/; revision=45115

11 years ago[KDBG]
Samuel Serapion [Sun, 17 Jan 2010 07:20:26 +0000 (07:20 +0000)]
[KDBG]
- Fix issue were prompt was unresponsive after first command.
- Enable x86_64 disassembly and default to intel syntax
- Print addresses with %p so that their full 64bit glory is shown.
- Fix a warning.

svn path=/branches/ros-amd64-bringup/; revision=45114

11 years ago[Paint] Initial support for free selections, resizing selections and experimental...
Benedikt Freisen [Sat, 16 Jan 2010 23:21:45 +0000 (23:21 +0000)]
[Paint] Initial support for free selections, resizing selections and experimental selection transparency

svn path=/trunk/; revision=45113

11 years ago[KE]
Timo Kreuzer [Sat, 16 Jan 2010 19:21:37 +0000 (19:21 +0000)]
[KE]
- Save extended xmm registers and in the ExceptionFrame
- Restore registeres from the ExceptionFrame

svn path=/branches/ros-amd64-bringup/; revision=45112

11 years agosilence wdmaud debug
Sylvain Petreolle [Sat, 16 Jan 2010 18:54:31 +0000 (18:54 +0000)]
silence wdmaud debug

svn path=/trunk/; revision=45110

11 years agoAssign rpcss to its actual group.
Sylvain Petreolle [Sat, 16 Jan 2010 18:44:17 +0000 (18:44 +0000)]
Assign rpcss to its actual group.
Fixes rpcss/spooler load order.

svn path=/trunk/; revision=45109

11 years agoDisplay CSConfigFlags.
Eric Kohl [Sat, 16 Jan 2010 17:07:41 +0000 (17:07 +0000)]
Display CSConfigFlags.

svn path=/trunk/; revision=45108

11 years agoImplement CM_Set_HW_Prof[_Ex].
Eric Kohl [Sat, 16 Jan 2010 16:31:58 +0000 (16:31 +0000)]
Implement CM_Set_HW_Prof[_Ex].

svn path=/trunk/; revision=45107

11 years agoImplement PNP_HwProfFlags.
Eric Kohl [Sat, 16 Jan 2010 16:18:00 +0000 (16:18 +0000)]
Implement PNP_HwProfFlags.

svn path=/trunk/; revision=45106

11 years ago - Fix a null-pointer dereference crash that happens when we complete a queued NDIS_R...
Cameron Gutman [Sat, 16 Jan 2010 14:59:54 +0000 (14:59 +0000)]
 - Fix a null-pointer dereference crash that happens when we complete a queued NDIS_REQUEST in MiniportWorker

svn path=/branches/aicom-network-branch/; revision=45102

11 years ago[SDK]
Aleksey Bragin [Sat, 16 Jan 2010 13:52:51 +0000 (13:52 +0000)]
[SDK]
- Add missing IIDs to UUID.

svn path=/trunk/; revision=45099

11 years ago[PSDK]
Aleksey Bragin [Sat, 16 Jan 2010 13:40:30 +0000 (13:40 +0000)]
[PSDK]
- Merge Wine-1.1.36 changes to commctrl.h.

svn path=/trunk/; revision=45098

11 years ago[PSDK]
Aleksey Bragin [Sat, 16 Jan 2010 12:39:44 +0000 (12:39 +0000)]
[PSDK]
- Add commoncontrols.idl from Wine-1.1.36 (needed for newer comctl32).

svn path=/trunk/; revision=45097

11 years ago[Win32k]
James Tabor [Sat, 16 Jan 2010 05:56:22 +0000 (05:56 +0000)]
[Win32k]
- Fix the window handle De/Reference throttler issue. Used mIrc.

svn path=/trunk/; revision=45096

11 years ago[NTOS]
Timo Kreuzer [Sat, 16 Jan 2010 04:36:56 +0000 (04:36 +0000)]
[NTOS]
- Implement KiInitializeCpuFeatures amd call it early in the boot process
- fix KeProcessorArchitecture
- sumplify KiGetCpuVendor
- fix and enable __lldt
- remove some legacy code

svn path=/branches/ros-amd64-bringup/; revision=45095

11 years ago - Fix ECHO_REPLY_HEADER which was corrupting incoming packets (fixes displaying...
Cameron Gutman [Sat, 16 Jan 2010 03:30:10 +0000 (03:30 +0000)]
 - Fix ECHO_REPLY_HEADER which was corrupting incoming packets (fixes displaying reply time)
 - Fix a bug in the packet waiting code
 - Display the IP address if getnameinfo fails
 - tracert is actually useful now

svn path=/branches/aicom-network-branch/; revision=45094

11 years ago[TDILIB, IPHLPAPI, WSHTCPIP]
Cameron Gutman [Sat, 16 Jan 2010 00:05:15 +0000 (00:05 +0000)]
[TDILIB, IPHLPAPI, WSHTCPIP]
 - Move the TDI stuff from iphlpapi to a shared library called tdilib
[IP]
 - Implement tcpip side of IP_HDRINCL
[PSDK, WSHTCPIP, WSHIRDA]
 - Fix definition of WSHGetSocketInformation
[PSDK]
 - Add AO_OPTION_* defines
[WSHTCPIP]
 - Request notifications for bind also
 - Implement WSHSetSocketInformation
[MSAFD]
 - Implement event notifications (bonus: fixes a memory leak on socket closure due to unfreed helper context)
 - Store TdiConnectionHandle the same way we store TdiAddressHandle
 - Half-plement WSPSetSockOpt
 - Fix WSPGetSockOpt
[TCPIP]
 - Handle AO_OPTION_TTL, AO_OPTION_IP_DONTFRAGMENT (not working yet), AO_OPTION_BROADCAST (not working yet), and AO_OPTION_IP_HDRINCL
 - Add new members of ADDRESS_FILE for the preceding AO options
[AFD]
 - Return the connection handle in the Information of the IOSB (same as we do with the address file handle)
[GENERAL]
 - Tracert works now

svn path=/branches/aicom-network-branch/; revision=45093

11 years ago[User32]
James Tabor [Fri, 15 Jan 2010 23:51:41 +0000 (23:51 +0000)]
[User32]
- Patch by Kusanagi Kouichi : Make DefWindowProc handle Shift+F10.
- Keyboard hotkey issues need looking after. See bug 642, 1009, 3560 and 4609.
- Input.c header modified.

svn path=/trunk/; revision=45092

11 years agoDisable spooler service.
Sylvain Petreolle [Fri, 15 Jan 2010 22:17:16 +0000 (22:17 +0000)]
Disable spooler service.
This allows bootcdregtest to start here under qemu-kvm.

svn path=/trunk/; revision=45091

11 years ago - Fix a bug with our tei_instance selection (we could end up with the same tei_insta...
Cameron Gutman [Fri, 15 Jan 2010 21:00:50 +0000 (21:00 +0000)]
 - Fix a bug with our tei_instance selection (we could end up with the same tei_instance value on different entities of the same type if an entity of our type in the middle of the list was deleted previously)

svn path=/branches/aicom-network-branch/; revision=45090

11 years ago[CRT]
Timo Kreuzer [Fri, 15 Jan 2010 21:00:20 +0000 (21:00 +0000)]
[CRT]
Patch by Jose Catena:
vsnprintf: added support for ll size specifier

See issue #5122 for more details.

svn path=/trunk/; revision=45089

11 years ago[CRT]
Timo Kreuzer [Fri, 15 Jan 2010 20:45:36 +0000 (20:45 +0000)]
[CRT]
Patch by Jose Catena:
allmul produced wrong results when the higher 32 bits of any of the 64 bit operands are not zero. As the comment correctly said the definition of param locations must change
since esp was altered, but the definitions were not actually changed

See issue #5121 for more details.

svn path=/trunk/; revision=45088

11 years ago - Restore the worker in the loopback code because we can enter the loopback code...
Cameron Gutman [Fri, 15 Jan 2010 18:01:52 +0000 (18:01 +0000)]
 - Restore the worker in the loopback code because we can enter the loopback code from TCPPacketSend at a raised IRQL
 - Fixes a crash with TCP over loopback

svn path=/branches/aicom-network-branch/; revision=45087

11 years ago[Win32k|User32]
James Tabor [Fri, 15 Jan 2010 13:47:25 +0000 (13:47 +0000)]
[Win32k|User32]
- Switch to the new user handle manager. Added more handle types to win32k. One or two step to WND, desktop heap supported.
- Test with every application in my test suite. Needs more testing and clean up. Bleeding edge!

svn path=/trunk/; revision=45085

11 years agoReduce difference to trunk
Timo Kreuzer [Fri, 15 Jan 2010 13:09:00 +0000 (13:09 +0000)]
Reduce difference to trunk

svn path=/branches/ros-amd64-bringup/; revision=45084

11 years ago[NTOS]
Timo Kreuzer [Fri, 15 Jan 2010 11:27:54 +0000 (11:27 +0000)]
[NTOS]
Enable fx save restore support earlier and uncomment it in trap handlers.

svn path=/branches/ros-amd64-bringup/; revision=45083

11 years ago[NTOS]
Timo Kreuzer [Fri, 15 Jan 2010 00:13:38 +0000 (00:13 +0000)]
[NTOS]
Implement InterruptDispatchTable, containing 256 dispatch stubs, that push the Vector on the stack and then jump to KiUnexpectedInterrupt. This way we have the vector as ErrorCode on the stack and we can report it with KeBugCheckWithTf.

svn path=/branches/ros-amd64-bringup/; revision=45082

11 years ago[winetests]
Aleksey Bragin [Thu, 14 Jan 2010 22:35:53 +0000 (22:35 +0000)]
[winetests]
- Sync gdi32 and user32 winetests to Wine-1.1.36.

svn path=/trunk/; revision=45081

11 years ago[PSDK]
Aleksey Bragin [Thu, 14 Jan 2010 22:33:25 +0000 (22:33 +0000)]
[PSDK]
- Add WM_DWM* message defines.

svn path=/trunk/; revision=45080

11 years ago[Win32k|User32]
James Tabor [Thu, 14 Jan 2010 13:33:04 +0000 (13:33 +0000)]
[Win32k|User32]
- Started the user handle rewrite.

svn path=/trunk/; revision=45079

11 years agoFix merge artifacts
Timo Kreuzer [Thu, 14 Jan 2010 09:53:02 +0000 (09:53 +0000)]
Fix merge artifacts

svn path=/branches/ros-amd64-bringup/; revision=45078

11 years agoreduce difference to trunk
Timo Kreuzer [Thu, 14 Jan 2010 09:47:01 +0000 (09:47 +0000)]
reduce difference to trunk

svn path=/branches/ros-amd64-bringup/; revision=45077

11 years ago[MESA32]
Timo Kreuzer [Thu, 14 Jan 2010 09:42:17 +0000 (09:42 +0000)]
[MESA32]
Add amd64 specific rbuild entries

svn path=/trunk/; revision=45076

11 years ago[MESA32]
Timo Kreuzer [Thu, 14 Jan 2010 09:36:06 +0000 (09:36 +0000)]
[MESA32]
- define GL_NO_STDCALL for non-x86 builds

svn path=/branches/ros-amd64-bringup/; revision=45075

11 years agoSync to trunk HEAD (r45072)
Timo Kreuzer [Thu, 14 Jan 2010 08:53:42 +0000 (08:53 +0000)]
Sync to trunk HEAD (r45072)

svn path=/branches/ros-amd64-bringup/; revision=45074

11 years ago[NTOS]
Timo Kreuzer [Thu, 14 Jan 2010 08:40:16 +0000 (08:40 +0000)]
[NTOS]
Add KeGetContextSwitches macro for amd64

svn path=/branches/ros-amd64-bringup/; revision=45073

11 years ago[HAL]
Timo Kreuzer [Thu, 14 Jan 2010 07:56:34 +0000 (07:56 +0000)]
[HAL]
add HalInitializeBios to amd64 exports

svn path=/branches/ros-amd64-bringup/; revision=45072

11 years agoreduce differences to trunk
Timo Kreuzer [Thu, 14 Jan 2010 07:53:23 +0000 (07:53 +0000)]
reduce differences to trunk

svn path=/branches/ros-amd64-bringup/; revision=45071

11 years ago[Win32k]
James Tabor [Thu, 14 Jan 2010 02:52:12 +0000 (02:52 +0000)]
[Win32k]
- Updated headers and related files.

svn path=/trunk/; revision=45070

11 years agoFix wrong positioned #else
Timo Kreuzer [Thu, 14 Jan 2010 00:45:11 +0000 (00:45 +0000)]
Fix wrong positioned #else

svn path=/branches/ros-amd64-bringup/; revision=45069

11 years ago[Win32k|User32]
James Tabor [Thu, 14 Jan 2010 00:43:54 +0000 (00:43 +0000)]
[Win32k|User32]
- Updated headers for the next round of changes.

svn path=/trunk/; revision=45068

11 years agoremove diff to trunk
Timo Kreuzer [Wed, 13 Jan 2010 23:05:26 +0000 (23:05 +0000)]
remove diff to trunk

svn path=/branches/ros-amd64-bringup/; revision=45067