Gé van Geldorp [Mon, 5 Sep 2005 09:25:06 +0000 (09:25 +0000)]
The kernel extension is really a EXTENDED_DEVOBJ_EXTENSION now
svn path=/trunk/; revision=17656
Hervé Poussineau [Mon, 5 Sep 2005 07:59:29 +0000 (07:59 +0000)]
Fix the build. TIB field in KIPCR structure is named NtTib, not Tib
svn path=/trunk/; revision=17653
Alex Ionescu [Mon, 5 Sep 2005 07:51:15 +0000 (07:51 +0000)]
- More NDK/MSDDK compatibility fixes.
svn path=/trunk/; revision=17652
Alex Ionescu [Mon, 5 Sep 2005 04:48:20 +0000 (04:48 +0000)]
- NDK compatibility fixes for MSDDK. Use NTAPI instead of STDCALL, and use NTSYSAPI instead of NTOSAPI.
- Remove some functions/types in NDK that were already documented in DDK/IFS.
- Fixup syscall structures for the table and fix protoype of KeAdd/RemoveServiceDescriptorTable.
svn path=/trunk/; revision=17651
Alex Ionescu [Sun, 4 Sep 2005 23:48:19 +0000 (23:48 +0000)]
- Fix kernel32 and ntoskrnl build issues.
- Define public version of DEVOBJ_EXTENSION in DDK.
svn path=/trunk/; revision=17650
Alex Ionescu [Sun, 4 Sep 2005 23:26:35 +0000 (23:26 +0000)]
- Define NTSYSAPI and NTSYSCALLAPI
svn path=/trunk/; revision=17649
Alex Ionescu [Sun, 4 Sep 2005 23:18:34 +0000 (23:18 +0000)]
- Fix incorrect PFILE_MAILSLOT_SET_INFORMATION definition
- Fix MSFS to build with MSDDK.
- Fix iotypes.h to be MSDDK compatible.
svn path=/trunk/; revision=17648
Alex Ionescu [Sun, 4 Sep 2005 22:33:28 +0000 (22:33 +0000)]
- Fix typo in NDK
- Fix compilation of NPFS and MSFS and increase their compile speed by using PCH.
svn path=/trunk/; revision=17647
Hervé Poussineau [Sun, 4 Sep 2005 22:20:22 +0000 (22:20 +0000)]
Fix SetComputerNameA/W. They were sending a bad parameter to SetComputerNameExA/W. Thanks Hartmut
svn path=/trunk/; revision=17646
Alex Ionescu [Sun, 4 Sep 2005 22:16:57 +0000 (22:16 +0000)]
- Fix incompatible IO_STACK_LOCATION definition in W32api ddk/winddk.k
- Add EXTENDED_IO_STACK_LOCATION to NDK, with the full definition.
svn path=/trunk/; revision=17645
Hervé Poussineau [Sun, 4 Sep 2005 22:13:30 +0000 (22:13 +0000)]
Fix definition of STDCALL. Thanks Alex
svn path=/trunk/; revision=17644
Hervé Poussineau [Sun, 4 Sep 2005 22:12:35 +0000 (22:12 +0000)]
Alex prefers that we don't locally define structures that not in the DDK/IFS kit, but that we use the NDK headers.
This change breaks the compilation with the DDK/IFS kit only.
svn path=/trunk/; revision=17643
Hervé Poussineau [Sun, 4 Sep 2005 21:44:02 +0000 (21:44 +0000)]
Allow compilation of npfs driver with MSVC
svn path=/trunk/; revision=17642
Hervé Poussineau [Sun, 4 Sep 2005 21:14:54 +0000 (21:14 +0000)]
Allow compilation of fs_rec driver with MSVC
svn path=/trunk/; revision=17641
Hervé Poussineau [Sun, 4 Sep 2005 20:45:34 +0000 (20:45 +0000)]
Don't double-define KEBUGCHECK(EX)
svn path=/trunk/; revision=17640
Hervé Poussineau [Sun, 4 Sep 2005 20:11:51 +0000 (20:11 +0000)]
Implement SetComputerNameExA/W
svn path=/trunk/; revision=17639
Alex Ionescu [Sun, 4 Sep 2005 18:00:59 +0000 (18:00 +0000)]
- Various fixes to headers, such as fixing some LPC prototypes, adding/correcting some structures, adding some missing definitions, etc...
svn path=/trunk/; revision=17638
Alex Ionescu [Sun, 4 Sep 2005 15:57:17 +0000 (15:57 +0000)]
- Disable two tests since the Balance Set Manager isn't implemented yet and they'll freeze ROS.
svn path=/trunk/; revision=17637
Filip Navara [Sun, 4 Sep 2005 15:18:52 +0000 (15:18 +0000)]
Get correct physical address in HalpGrowMapBuffers.
svn path=/trunk/; revision=17636
Eric Kohl [Sun, 4 Sep 2005 14:40:12 +0000 (14:40 +0000)]
Implement CM_Get_Class_Name_ExA.
svn path=/trunk/; revision=17635
Magnus Olsen [Sun, 4 Sep 2005 11:47:50 +0000 (11:47 +0000)]
fix bug 739 can not create file notepad newfile.txt
at cmd prompt
svn path=/trunk/; revision=17634
Magnus Olsen [Sun, 4 Sep 2005 11:31:54 +0000 (11:31 +0000)]
Revers the change after reboot it did carcgh for me hole time.
svn path=/trunk/; revision=17633
Eric Kohl [Sun, 4 Sep 2005 11:26:09 +0000 (11:26 +0000)]
- Enclose GUID in curly brackets.
- Implement CM_Get_Class_Key_Name_ExA.
svn path=/trunk/; revision=17632
Magnus Olsen [Sun, 4 Sep 2005 11:18:39 +0000 (11:18 +0000)]
remove some hardcode buffer value. The dymatic buffer does not work yet, until all CMDLINE_LENGTH are remove.
svn path=/trunk/; revision=17631
Filip Navara [Sun, 4 Sep 2005 11:17:37 +0000 (11:17 +0000)]
Fix the return value of HalReadDmaCounter at the end of transfer.
svn path=/trunk/; revision=17630
Filip Navara [Sun, 4 Sep 2005 10:02:19 +0000 (10:02 +0000)]
- Set the MAP_BASE_SW_SG flag for map registers in IoFreeMapRegisters.
- Fix address calculation in HalpCopyBufferMap.
- Correctly set the map register counter in IoMapTransfer if dealing with MAP_BASE_SW_SG map registers.
svn path=/trunk/; revision=17629
Magnus Olsen [Sun, 4 Sep 2005 09:54:59 +0000 (09:54 +0000)]
Remove more hardcode buffer value to dymatic buffer.
svn path=/trunk/; revision=17628
Magnus Olsen [Sun, 4 Sep 2005 09:29:44 +0000 (09:29 +0000)]
fix a small bug after me, and check if it really got memmory or not.
svn path=/trunk/; revision=17627
Magnus Olsen [Sat, 3 Sep 2005 23:12:17 +0000 (23:12 +0000)]
remove some hardcode commadline buffer value. first step to implement dymatic buffer. but we need do it very carefull, so nothing will be broken.
svn path=/trunk/; revision=17626
Magnus Olsen [Sat, 3 Sep 2005 19:59:51 +0000 (19:59 +0000)]
fix type can handler \n at text output thx ravelo for the small patch. see file misc.c. prompt.c fix the szParam so it have a buffer set. and do not use szParam for param, the param length can in future very big. when dymatic buffer be implement at command line.
svn path=/trunk/; revision=17625
Eric Kohl [Sat, 3 Sep 2005 19:44:47 +0000 (19:44 +0000)]
Fix GUID->String conversion.
Implement CM_Get_Class[_Ex]A/W.
svn path=/trunk/; revision=17624
Andrew Munger [Sat, 3 Sep 2005 18:05:33 +0000 (18:05 +0000)]
Fix cmd build. Please check your changes before commiting.
svn path=/trunk/; revision=17623
Hartmut Birr [Sat, 3 Sep 2005 18:00:54 +0000 (18:00 +0000)]
Fixed the return value in KeRundownQueue if the queue is empty. This should fix bug 751.
svn path=/trunk/; revision=17622
Hartmut Birr [Sat, 3 Sep 2005 17:40:33 +0000 (17:40 +0000)]
Set the ownership before locking the bitmap in EngCreateDeviceSurface, because GDIOBJ_SetOwnership runs in a dead lock if the object is already locked by the same process.
This may fix bug 747.
svn path=/trunk/; revision=17621
Brandon Turner [Sat, 3 Sep 2005 11:51:22 +0000 (11:51 +0000)]
Setting my changes back for prompt.c. Greatlord and I agreed about this. These was a miscommication about these changes and the way different MS version handle it.
svn path=/trunk/; revision=17620
Magnus Olsen [Sat, 3 Sep 2005 11:50:23 +0000 (11:50 +0000)]
Updated translation by Anders, proofread by Andreas Bjerkeholt, rename Sw to sv, Sw stand for another language's. Steven can you send this change to winehq.
svn path=/trunk/; revision=17619
Magnus Olsen [Sat, 3 Sep 2005 11:23:24 +0000 (11:23 +0000)]
Swedish translation by David Nordenberg, proofread by Andreas Bjerkeholt
svn path=/trunk/; revision=17618
Magnus Olsen [Sat, 3 Sep 2005 11:22:13 +0000 (11:22 +0000)]
Swedish translation by Andreas Bjerkeholt, proofread by David Nordenberg. Some did forget add Es.rc to rsrc.rc (the Spanish translations)
svn path=/trunk/; revision=17617
Magnus Olsen [Sat, 3 Sep 2005 11:20:04 +0000 (11:20 +0000)]
David Nordenberg: Swedish translation, proofread by Andreas Bjerkeholt
svn path=/trunk/; revision=17616
Magnus Olsen [Sat, 3 Sep 2005 11:05:31 +0000 (11:05 +0000)]
* Updated translation by Anders, proofread by Andreas Bjerkeholt
svn path=/trunk/; revision=17615
Magnus Olsen [Sat, 3 Sep 2005 09:46:46 +0000 (09:46 +0000)]
revers brandon change to prompt.c they are incorrect. Add a check if prompt env are set or not. if it is not set cmd set the prompt value. in cmd.c brandon forget that.
svn path=/trunk/; revision=17614
Brandon Turner [Sat, 3 Sep 2005 01:34:40 +0000 (01:34 +0000)]
Correctly assign %propmt%.
cmd.c = give %prompt% default value of $P$G
prompt.c = when param are null, assign %prompt% to $P$G
svn path=/trunk/; revision=17613
Royce Mitchell III [Sat, 3 Sep 2005 01:19:25 +0000 (01:19 +0000)]
small efficiency boost
svn path=/trunk/; revision=17612
Brandon Turner [Fri, 2 Sep 2005 22:41:40 +0000 (22:41 +0000)]
Fixed a bug that crashed cmd when "cd /D" but no path. Bug reported by Harteex.
svn path=/trunk/; revision=17611
Hervé Poussineau [Fri, 2 Sep 2005 21:26:51 +0000 (21:26 +0000)]
Remove warnings
svn path=/trunk/; revision=17610
Hervé Poussineau [Fri, 2 Sep 2005 21:13:10 +0000 (21:13 +0000)]
RmRemove warnings
svn path=/trunk/; revision=17609
Hervé Poussineau [Fri, 2 Sep 2005 21:11:17 +0000 (21:11 +0000)]
Remove DbgPrint statements as they were not executed + some of them were badly placed
svn path=/trunk/; revision=17608
Hervé Poussineau [Fri, 2 Sep 2005 19:05:01 +0000 (19:05 +0000)]
Don't fill twice the output buffer. Bug spotted by Filip
svn path=/trunk/; revision=17606
Hervé Poussineau [Fri, 2 Sep 2005 18:51:32 +0000 (18:51 +0000)]
No need to allocate too much memory, as SetupDiGetDeviceRegistryPropertyW returns a size in bytes, not in characters. Bug spotted by Filip
svn path=/trunk/; revision=17605
Filip Navara [Fri, 2 Sep 2005 13:12:44 +0000 (13:12 +0000)]
Check for Request == NULL.
svn path=/trunk/; revision=17604
Filip Navara [Fri, 2 Sep 2005 11:29:40 +0000 (11:29 +0000)]
Fix open mode passed to CreateFile in DoSaveFile function. Patch by Johannes Anderwald.
svn path=/trunk/; revision=17603
Gregor Anich [Thu, 1 Sep 2005 23:32:59 +0000 (23:32 +0000)]
Link against string.a instead of hal and ntoskrnl, otherwise Windows will not load the driver.
svn path=/trunk/; revision=17602
Gunnar Dalsnes [Thu, 1 Sep 2005 21:09:07 +0000 (21:09 +0000)]
fixed RtlCompareUnicodeString and RtlCompareString (said stuff were equal when it was not) by ripping from wine
svn path=/trunk/; revision=17601
Andrew Munger [Thu, 1 Sep 2005 02:57:27 +0000 (02:57 +0000)]
Correct some checks, fix bug 748 (qemu networking). Fix by his vaingloriousness Alex Ionescu.
svn path=/trunk/; revision=17600
Hartmut Birr [Tue, 30 Aug 2005 16:28:36 +0000 (16:28 +0000)]
Print the exception code and the faulting address, if the address is available.
svn path=/trunk/; revision=17598
Hartmut Birr [Tue, 30 Aug 2005 16:26:38 +0000 (16:26 +0000)]
Invoke always our own exception handler if the exception wasn't handled. It prints some nice informations.
svn path=/trunk/; revision=17597
Hartmut Birr [Tue, 30 Aug 2005 16:24:55 +0000 (16:24 +0000)]
Don't interpret SIG_DFL and SIG_IGN as real handler address.
svn path=/trunk/; revision=17596
Filip Navara [Mon, 29 Aug 2005 22:23:55 +0000 (22:23 +0000)]
Remove WineDebugInfo from TEB and fix type of TlsExpansionBitmap in PEB.
svn path=/trunk/; revision=17595
Filip Navara [Mon, 29 Aug 2005 21:06:07 +0000 (21:06 +0000)]
Formatting and code style changes.
svn path=/trunk/; revision=17594
Thomas Bluemel [Mon, 29 Aug 2005 20:06:43 +0000 (20:06 +0000)]
fixed uninitialized variable warning
svn path=/trunk/; revision=17593
Brandon Turner [Mon, 29 Aug 2005 19:09:41 +0000 (19:09 +0000)]
fix an if statment. Found by thomas.
svn path=/trunk/; revision=17592
Brandon Turner [Mon, 29 Aug 2005 18:25:54 +0000 (18:25 +0000)]
Fixed a bug in tab complete when there was only one " and it was in the middle or end of the string. Also changed used more optimized code removing " and removed all _tcsncmp(..,..,1).
svn path=/trunk/; revision=17591
Thomas Bluemel [Mon, 29 Aug 2005 13:54:05 +0000 (13:54 +0000)]
- don't close handles of keys in RegDeleteTree() that were deleted
- implemented RegConnectRegistryA()
svn path=/trunk/; revision=17589
Hervé Poussineau [Sun, 28 Aug 2005 15:43:00 +0000 (15:43 +0000)]
Remove warnings
svn path=/trunk/; revision=17588
Hervé Poussineau [Sun, 28 Aug 2005 15:29:36 +0000 (15:29 +0000)]
Remove warnings
svn path=/trunk/; revision=17587
Eric Kohl [Sun, 28 Aug 2005 15:07:45 +0000 (15:07 +0000)]
Implement CM_Get_Class_Key_Name[_Ex]A/W and CM_Open_Class[_Ex]A/W.
svn path=/trunk/; revision=17586
Royce Mitchell III [Sun, 28 Aug 2005 12:23:37 +0000 (12:23 +0000)]
remove single "." entries from paths
svn path=/trunk/; revision=17585
Royce Mitchell III [Sun, 28 Aug 2005 12:18:13 +0000 (12:18 +0000)]
remove transient debugging code
svn path=/trunk/; revision=17584
Royce Mitchell III [Sun, 28 Aug 2005 12:08:53 +0000 (12:08 +0000)]
don't crash if path == base_directory.
sorry I forgot to commit my changes to this file last night
svn path=/trunk/; revision=17583
Hartmut Birr [Sun, 28 Aug 2005 12:03:25 +0000 (12:03 +0000)]
- Allocate the csrss request buffer from heap if the necessary length is larger than the request structure.
- Fixed some buffer length calculations.
svn path=/trunk/; revision=17582
Hartmut Birr [Sun, 28 Aug 2005 11:58:06 +0000 (11:58 +0000)]
Allocated the message reply buffer according to the size of the message.
svn path=/trunk/; revision=17581
Hervé Poussineau [Sun, 28 Aug 2005 09:50:00 +0000 (09:50 +0000)]
Fix rbuild compilation, by adding Path::RelativeFromDirectory method
svn path=/trunk/; revision=17580
Hervé Poussineau [Sun, 28 Aug 2005 09:07:43 +0000 (09:07 +0000)]
Remove warnings
svn path=/trunk/; revision=17579
Hervé Poussineau [Sun, 28 Aug 2005 09:04:39 +0000 (09:04 +0000)]
Remove warnings
svn path=/trunk/; revision=17578
Emanuele Aliberti [Sun, 28 Aug 2005 07:34:35 +0000 (07:34 +0000)]
Autoregister Debug internal subsystem too. Now 'sm info' displays meaningful information.
NOTE: It seems the new client management introduced a stupid bug that shows up on system shutdown (smss crashes calling an LPC related API). I can't locate it now (of course, that happens for every 'stupid' bug, but will tray again later).
svn path=/trunk/; revision=17577
Royce Mitchell III [Sun, 28 Aug 2005 05:34:22 +0000 (05:34 +0000)]
add include directories from xml, remove "." hack, as projects that need to include their base directory have done so already in the xml.
svn path=/trunk/; revision=17576
Royce Mitchell III [Sun, 28 Aug 2005 02:37:06 +0000 (02:37 +0000)]
add . to list of include directories for all projects
svn path=/trunk/; revision=17575
Thomas Bluemel [Sat, 27 Aug 2005 23:35:51 +0000 (23:35 +0000)]
#include "precomp.h" -> #include <precomp.h>
svn path=/trunk/; revision=17574
Eric Kohl [Sat, 27 Aug 2005 19:14:35 +0000 (19:14 +0000)]
Implement StringTableInitializeEx, StringTableGetExtraData and StringTableSetExtraData.
Add StringTableAddStringEx and StringTableLookUpStringEx stubs.
svn path=/trunk/; revision=17573
Thomas Bluemel [Sat, 27 Aug 2005 18:13:52 +0000 (18:13 +0000)]
implemented RegDeleteTree() (untested!)
svn path=/trunk/; revision=17572
Emanuele Aliberti [Sat, 27 Aug 2005 17:21:07 +0000 (17:21 +0000)]
native EOL
svn path=/trunk/; revision=17571
Emanuele Aliberti [Sat, 27 Aug 2005 17:18:29 +0000 (17:18 +0000)]
Minor changes and IT resource file.
svn path=/trunk/; revision=17570
Hervé Poussineau [Sat, 27 Aug 2005 14:59:22 +0000 (14:59 +0000)]
Implement SetupDiSelectBestCompatDrv, by sorting drivers by rank in drivers list
svn path=/trunk/; revision=17569
Eric Kohl [Sat, 27 Aug 2005 14:56:17 +0000 (14:56 +0000)]
Implement LogonUserA.
svn path=/trunk/; revision=17568
Emanuele Aliberti [Sat, 27 Aug 2005 09:55:27 +0000 (09:55 +0000)]
SM: simplify and fix client (subsystem servers) management.
svn path=/trunk/; revision=17567
Andrew Munger [Sat, 27 Aug 2005 04:20:49 +0000 (04:20 +0000)]
17519 requires __REACTOS__ to be defined for KDB to work.
svn path=/trunk/; revision=17566
Andrew Munger [Sat, 27 Aug 2005 02:34:46 +0000 (02:34 +0000)]
"." means current directory, not previous. Spotted by Talley.
svn path=/trunk/; revision=17565
Thomas Bluemel [Fri, 26 Aug 2005 21:02:47 +0000 (21:02 +0000)]
fixed code to compile both as ansi and unicode version, build as unicode by default
svn path=/trunk/; revision=17564
Hartmut Birr [Fri, 26 Aug 2005 20:35:33 +0000 (20:35 +0000)]
- Moved all members with variable length in CSRSS_XXX structures to the end.
- Defined all members with variable length as arrays with a size of zero.
- Used the stack for allocating CSR_API_MESSAGE structures.
svn path=/trunk/; revision=17563
Filip Navara [Fri, 26 Aug 2005 20:03:41 +0000 (20:03 +0000)]
Make the explorer taskbar look a bit nicer.
svn path=/trunk/; revision=17562
Filip Navara [Fri, 26 Aug 2005 20:02:53 +0000 (20:02 +0000)]
Add TBMETRICS structure and associated constants.
svn path=/trunk/; revision=17561
Steven Edwards [Fri, 26 Aug 2005 18:39:20 +0000 (18:39 +0000)]
Add constants for DBG_CONTROL_C and DBG_CONTROL_BREAK to ntstatus.h, Work around conflict including ntstatus.h with the NDK
svn path=/trunk/; revision=17560
Thomas Bluemel [Fri, 26 Aug 2005 13:47:56 +0000 (13:47 +0000)]
implemented CreateSymbolicLink() (not tested/verified yet!)
svn path=/trunk/; revision=17559
Hartmut Birr [Fri, 26 Aug 2005 13:06:24 +0000 (13:06 +0000)]
Call the correct user mode dispatch function in KiDispatchException. The bug was introduced by r17053.
svn path=/trunk/; revision=17558
Thomas Bluemel [Fri, 26 Aug 2005 09:53:00 +0000 (09:53 +0000)]
removed obsolete variable in RegOpenUserClassesRoot()
svn path=/trunk/; revision=17557
Thomas Bluemel [Fri, 26 Aug 2005 09:49:19 +0000 (09:49 +0000)]
RegLoadMUIStringA/W are not implemented yet...
svn path=/trunk/; revision=17556
Thomas Bluemel [Fri, 26 Aug 2005 09:48:13 +0000 (09:48 +0000)]
added stubs for RegLoadMUIStringA/W()
svn path=/trunk/; revision=17555
Thomas Bluemel [Fri, 26 Aug 2005 09:40:37 +0000 (09:40 +0000)]
implemented RegDisablePredefinedCacheEx()
svn path=/trunk/; revision=17554
Steven Edwards [Thu, 25 Aug 2005 23:54:39 +0000 (23:54 +0000)]
Why this thing ships with its own GetConsoleWindow function I don't understand. Rename it and make the rest of the code use it. Compiles fine on gcc 3.x and msvc6 and works properly.
svn path=/trunk/; revision=17553
Steven Edwards [Thu, 25 Aug 2005 23:20:34 +0000 (23:20 +0000)]
minor build fixes for msvc
svn path=/trunk/; revision=17552