reactos.git
17 years agoSMDLL + SMLIB (static code in SMSS.EXE)
Emanuele Aliberti [Mon, 14 Mar 2005 22:38:12 +0000 (22:38 +0000)]
SMDLL + SMLIB (static code in SMSS.EXE)
SM now self registers for IMAGE_SUBSYSTEM_NATIVE.

svn path=/trunk/; revision=14080

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:28:58 +0000 (22:28 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Use "MS Shell Dlg" everywhere except for Japanese.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.

svn path=/trunk/; revision=14079

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:24:35 +0000 (22:24 +0000)]
Sync to Wine-20050310:
Alexandre Julliard <julliard@winehq.org>
- Make sure to always pass valid QS_* flags to
  MsgWaitForMultipleObjects.
Christian Costa <titan.costa@wanadoo.fr>
- Implemented GetProperty method for keyboard device.

svn path=/trunk/; revision=14078

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:21:18 +0000 (22:21 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Troy Rollo <wine@troy.rollo.name>
- Fix stack object overrun when an application calls ChooseFontA.
Mike Hearn <mh@codeweavers.com>
- Respect the flags member of the CHOOSEFONT structure, and don't
  attempt to process bogus strings.

svn path=/trunk/; revision=14077

17 years agoAdd registry entries for serial driver
Hervé Poussineau [Mon, 14 Mar 2005 21:30:25 +0000 (21:30 +0000)]
Add registry entries for serial driver

svn path=/trunk/; revision=14075

17 years agoStart of the serial driver:
Hervé Poussineau [Mon, 14 Mar 2005 20:59:50 +0000 (20:59 +0000)]
Start of the serial driver:
Handle write support and some IOCTL codes
First serial port is mapped to COM3 and second serial port is mapped to COM4. This prevents conflicts with existing code.

svn path=/trunk/; revision=14074

17 years agorevert the changes i accidently made, sorry
Thomas Bluemel [Mon, 14 Mar 2005 16:10:21 +0000 (16:10 +0000)]
revert the changes i accidently made, sorry

svn path=/trunk/; revision=14065

17 years agoimplemented the SystemInterruptInformation information class to fill the structure...
Thomas Bluemel [Mon, 14 Mar 2005 16:04:12 +0000 (16:04 +0000)]
implemented the SystemInterruptInformation information class to fill the structure with empty data to make process explorer shut up

svn path=/trunk/; revision=14064

17 years agoignore alignment checks for unimplemented information classes in NtQuery/SetInformati...
Thomas Bluemel [Mon, 14 Mar 2005 15:23:44 +0000 (15:23 +0000)]
ignore alignment checks for unimplemented information classes in NtQuery/SetInformationProcess(). This gets sysinternals' ProcessExplorer to run

svn path=/trunk/; revision=14063

17 years agosafely access buffers in NtReadVirtualMemory()
Thomas Bluemel [Mon, 14 Mar 2005 15:22:46 +0000 (15:22 +0000)]
safely access buffers in NtReadVirtualMemory()

svn path=/trunk/; revision=14062

17 years agofixed copy+paste mistake
Thomas Bluemel [Mon, 14 Mar 2005 14:30:43 +0000 (14:30 +0000)]
fixed copy+paste mistake

svn path=/trunk/; revision=14061

17 years agodereference processes when enumerating them was cancelled. Accidently removed that.
Thomas Bluemel [Mon, 14 Mar 2005 13:42:38 +0000 (13:42 +0000)]
dereference processes when enumerating them was cancelled. Accidently removed that.

svn path=/trunk/; revision=14060

17 years agoreport idling statistics from the idle process, not from the system process
Thomas Bluemel [Mon, 14 Mar 2005 13:24:46 +0000 (13:24 +0000)]
report idling statistics from the idle process, not from the system process

svn path=/trunk/; revision=14059

17 years agogroup idle threads into the idle process
Thomas Bluemel [Mon, 14 Mar 2005 13:18:29 +0000 (13:18 +0000)]
group idle threads into the idle process

svn path=/trunk/; revision=14058

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:34:02 +0000 (11:34 +0000)]
Sync to Wine-20050310:
Martijn Vernooij <yuxdwa702@sneakemail.com>
- Scroll instead of repainting when expanding/collapsing trees.
- Don't repaint on hover if 'hot tracking' isn't on.
Francois Gouget <fgouget@free.fr>
- Add the -noname flag to match the Platform SDK.
- Assorted spelling fixes.
Maxime Bellenge <maxime.bellenge@laposte.net>
- Take into account the new size of a column when the header size
  change.
- Correctly displays the text with ellipsis when there is not enough
  room in a header item and an image from an imagelist is displayed on
  the right of the text.
- Fix SetItem so that items don't get wrongly re-ordered.
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
- Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
  funcs & remove unused parameters.
Dimitrie O. Paun <dpaun@rogers.com>
- Fix indentation for consistency with the rest of the file.
- Unicodification. Small cleanups.
Filip Navara <navaraf@reactos.com>
- Implement SB_SETBORDERS.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Robert Shearman <rob@codeweavers.com>
- Fix one more place where the code assumes row indices are
  zero-based.
- Document a known bug in the layout code.
- Make row number be zero-based.
- Improvements to dumping functions to not dump out fields that may
  not have been filled in.
Michael Stefaniuc <mstefani@redhat.de>
- ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
  other. Removed the A variant and did a A->W translation.
- ImageList_LoadImageW: get the bitmap size from the image itself and
  not from the mask (ImageList_LoadImageA did that).

svn path=/trunk/; revision=14057

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:01:02 +0000 (11:01 +0000)]
Sync to Wine-20050310:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alexandre Julliard <julliard@winehq.org>
- Allow specifying extended control styles also in standard dialogs
  (reported by Michael Lin).
- Avoid spaces before preprocessor directives, that's not portable.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.

svn path=/trunk/; revision=14056

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:44:46 +0000 (10:44 +0000)]
Sync to Wine-20050310:
Merge back WineHQ commits

svn path=/trunk/; revision=14055

17 years agoRe-import because of SVN problems
Gé van Geldorp [Mon, 14 Mar 2005 10:36:02 +0000 (10:36 +0000)]
Re-import because of SVN problems

svn path=/trunk/; revision=14053

17 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:32:28 +0000 (10:32 +0000)]
Sync to Wine-20050310:
Dimitrie O. Paun <dpaun@rogers.com>
- Add support for .exe's with exported functions.

svn path=/trunk/; revision=14052

17 years agoFixed up rc file names.
James Tabor [Mon, 14 Mar 2005 07:21:20 +0000 (07:21 +0000)]
Fixed up rc file names.

svn path=/trunk/; revision=14050

17 years agoSupport Priority Boosting during Wait Satisfaction and Thread Abortion, and use it...
Alex Ionescu [Mon, 14 Mar 2005 06:44:31 +0000 (06:44 +0000)]
Support Priority Boosting during Wait Satisfaction and Thread Abortion, and use it where necessary. Should provide a bit more responsiveness.

svn path=/trunk/; revision=14049

17 years agoForgot this file.
Alex Ionescu [Mon, 14 Mar 2005 05:54:58 +0000 (05:54 +0000)]
Forgot this file.

svn path=/trunk/; revision=14048

17 years agoDispatching & Queue Rewrite II:
Alex Ionescu [Mon, 14 Mar 2005 05:54:32 +0000 (05:54 +0000)]
Dispatching & Queue Rewrite II:

    - Rewrote wait code. It is now cleaner, more optimized and faster. All waiting
      functions are now clearly differentiated instead of sharing code. These functions
      are called up to a dozen times a second, so having dedicated code for each of
      them is a real boost in speed.
    - Fixed several queue issues, made a dedicated queue wait/wake function (you are not
      supposed to use KeWaitFor on a queue, and this is also a speed boost), and make it
      compatible with new wait code.
    - Optimized Work Queue code to be much smaller and better organized, by using an
      array instead of hard-coded multiple static variables. Also, add support for the
      real NT structures and implementation, paving the road for Dynamic Work Items, which
      also have timeouts, and deadlock dection + debug info.
    - Simplified PsBlockThread and made it compatible with wait code.
    - Added support for priority boosting when unwaiting a thread; will use later, as well
      as put proper boosting for dispatch objects.
    - Inlined all dispatcher lock functions and header initialization for speed.
    - Moved executive wait code into ob.

svn path=/trunk/; revision=14047

17 years agoDo not assume that a debugger is present only because we are debugging to a file...
Alex Ionescu [Mon, 14 Mar 2005 04:51:51 +0000 (04:51 +0000)]
Do not assume that a debugger is present only because we are debugging to a file or to the screen. This corrects bugchecks not to launch an INT3 where no debugger is actually there to catch it.

svn path=/trunk/; revision=14046

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Mon, 14 Mar 2005 02:08:17 +0000 (02:08 +0000)]
Alex Ionescu <ionucu@videotron.ca>

Dispatcher Objects Rewrite (minus Queues, coming in next patch).
Global Changes:

- Use KOBJECT enumerations for all objects, remove obsoleted ros-internal enumeration.
- Reformatting, commenting, and addition of Debug Prints for easier debugging
- Properly create Executive Objects. They don't need a creation routine.
- Make sure to properly lock and release the Dispatcher Database.

Mutex/Mutant:

- Correct MUTANT_BASIC_INFORMATION
- Return previous state in Kernel Functions, intead of 1 or 0 all the time.
- Initialize listhead properly
- Removed code duplication between mutant and mutex release.
- Fix bugs in release
- Add proper exeption if the mutex is not owned.

Kernel Queues:

- Optimize the code
- Use Inserted Flag

Timers:

- Some changes in setting the default data to allow KiInsertTimer to be called internally
  by the wait code in the next patch.

Events:

- Optimize and simplify KeInitializeEvent
- Implement KeInitializeEventPair
- Fix KePulseEvent. It was completely messed up and also used unneeded Interlocked function.
- Fix KeResetEvent. It was not locking the dispatcher lock but using Interlocked.
- Fix KeSetEvent. It was not differentiating between Notification and Sycronization events
  and also signaling the Event even if nobody was waiting on it.

Semaphores:

- Fix KeReleaseSemaphore. It was not checking if nobody was waiting on it before unwaiting the thread.
- Fix not releasing dispatcher database before raising an exception.
- Add check to NtCreateSemaphore to make sure the counts make sense.

Event Pairs:

- Remove Thread Event Pair. They are only used for NT4 QuickLPC which is obsoleted.
- Use KeInitializeEventPair

svn path=/trunk/; revision=14045

17 years agodon't receive the previous mode before the current thread was created, this should...
Thomas Bluemel [Mon, 14 Mar 2005 01:47:18 +0000 (01:47 +0000)]
don't receive the previous mode before the current thread was created, this should finally fix the boot.

svn path=/trunk/; revision=14044

17 years agoGetDeviceData
Magnus Olsen [Mon, 14 Mar 2005 00:36:02 +0000 (00:36 +0000)]
GetDeviceData
fix the choppy mouse in UT and fix some other small bugs.
I can now use the mouse with out any problem in UT

svn path=/trunk/; revision=14043

17 years agotinus <o112w8r02@sneakemail.com>:
Gé van Geldorp [Sun, 13 Mar 2005 23:10:25 +0000 (23:10 +0000)]
tinus <o112w8r02@sneakemail.com>:
Use RegisterShellHookWindow

svn path=/trunk/; revision=14042

17 years agotinus <o112w8r02@sneakemail.com>:
Gé van Geldorp [Sun, 13 Mar 2005 23:08:51 +0000 (23:08 +0000)]
tinus <o112w8r02@sneakemail.com>:
Implement RegisterShellHookWindow

svn path=/trunk/; revision=14041

17 years agoinitialize the handle tables before creating them
Thomas Bluemel [Sun, 13 Mar 2005 23:03:31 +0000 (23:03 +0000)]
initialize the handle tables before creating them

svn path=/trunk/; revision=14040

17 years agoAllow cancelling of listen IRPs
Gé van Geldorp [Sun, 13 Mar 2005 21:47:04 +0000 (21:47 +0000)]
Allow cancelling of listen IRPs

svn path=/trunk/; revision=14037

17 years agoarty:
Gé van Geldorp [Sun, 13 Mar 2005 21:41:44 +0000 (21:41 +0000)]
arty:
Always keep port numbers in network byte order

svn path=/trunk/; revision=14036

17 years agodon't use the current process' pid if no process specified.
Thomas Bluemel [Sun, 13 Mar 2005 21:37:54 +0000 (21:37 +0000)]
don't use the current process' pid if no process specified.

svn path=/trunk/; revision=14035

17 years agoRemove debug printf().
Eric Kohl [Sun, 13 Mar 2005 21:34:15 +0000 (21:34 +0000)]
Remove debug printf().

svn path=/trunk/; revision=14033

17 years agoRemove debug printf().
Eric Kohl [Sun, 13 Mar 2005 21:29:49 +0000 (21:29 +0000)]
Remove debug printf().

svn path=/trunk/; revision=14031

17 years agoLsaQueryInfoTrustedDomain stub added
Emanuele Aliberti [Sun, 13 Mar 2005 20:42:48 +0000 (20:42 +0000)]
LsaQueryInfoTrustedDomain stub added

svn path=/trunk/; revision=14028

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sun, 13 Mar 2005 18:55:01 +0000 (18:55 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Use optimized semantics as previously decided (OPTIMIZED = 1 if DBG = 0)

svn path=/trunk/; revision=14027

17 years agoset eol-style=native
Royce Mitchell III [Sun, 13 Mar 2005 18:54:37 +0000 (18:54 +0000)]
set eol-style=native

svn path=/trunk/; revision=14026

17 years agoFix paste error.
James Tabor [Sun, 13 Mar 2005 18:51:46 +0000 (18:51 +0000)]
Fix paste error.

svn path=/trunk/; revision=14025

17 years agoFixup for *nix port
James Tabor [Sun, 13 Mar 2005 18:47:13 +0000 (18:47 +0000)]
Fixup for *nix port

svn path=/trunk/; revision=14024

17 years agoFixup for *nix port
James Tabor [Sun, 13 Mar 2005 18:43:44 +0000 (18:43 +0000)]
Fixup for *nix port

svn path=/trunk/; revision=14023

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sun, 13 Mar 2005 18:41:59 +0000 (18:41 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Fix implementation of NT Profile Objects. Structures are guesses, but seem pretty close to the NT ones... a lot of stuff based on David Welch's old implementation, but simplified the way profiles are managed extensively, and also using the same buckethash mechanism as NT, this is required for compatibility with Nt Native APIs that use Profile Objects.
- Removed KDBG internal profile management and associated files. I will re-write the Profiler to use NT Profile Objects, which will allow us more extensibilty while profiling and also greater compatibility with NT.

svn path=/trunk/; revision=14022

17 years agofixed HANDLE_TABLE structure
Thomas Bluemel [Sun, 13 Mar 2005 18:39:38 +0000 (18:39 +0000)]
fixed HANDLE_TABLE structure

svn path=/trunk/; revision=14021

17 years agoc version of wine's 'make_ctests' script
Royce Mitchell III [Sun, 13 Mar 2005 18:08:10 +0000 (18:08 +0000)]
c version of wine's 'make_ctests' script

svn path=/trunk/; revision=14020

17 years ago-Wall -Werror and fix warnings
Royce Mitchell III [Sun, 13 Mar 2005 17:24:17 +0000 (17:24 +0000)]
-Wall -Werror and fix warnings

svn path=/trunk/; revision=14019

17 years ago-Wall -Werror and fix warnings
Royce Mitchell III [Sun, 13 Mar 2005 17:18:33 +0000 (17:18 +0000)]
-Wall -Werror and fix warnings

svn path=/trunk/; revision=14018

17 years agoAdded a keep-alive reference to each key object.
Hartmut Birr [Sun, 13 Mar 2005 17:03:42 +0000 (17:03 +0000)]
Added a keep-alive reference to each key object.
Lock the registry while accessing sub keys of a key object.
Implemented a worker thread which removes all unused key objects.
Fixed a bug which shows keys twice if a key is already opened.

svn path=/trunk/; revision=14017

17 years agoea@reactos.com
Emanuele Aliberti [Sun, 13 Mar 2005 17:01:59 +0000 (17:01 +0000)]
ea@reactos.com
- make SmExecuteProgram work
- implement SmCompleteSession (untested)

svn path=/trunk/; revision=14016

17 years agoea@reactos.com
Emanuele Aliberti [Sun, 13 Mar 2005 17:00:19 +0000 (17:00 +0000)]
ea@reactos.com

Make SmConnectApiPort more safe.

svn path=/trunk/; revision=14015

17 years agoRemoved CloseInProcess from object header structure.
Hartmut Birr [Sun, 13 Mar 2005 16:44:15 +0000 (16:44 +0000)]
Removed CloseInProcess from object header structure.

svn path=/trunk/; revision=14014

17 years agoAdded two missing calls to KeLeaveCriticalRegion.
Hartmut Birr [Sun, 13 Mar 2005 16:41:05 +0000 (16:41 +0000)]
Added two missing calls to KeLeaveCriticalRegion.

svn path=/trunk/; revision=14013

17 years agolaunch display properties dialog via desktop context menu
Martin Fuchs [Sun, 13 Mar 2005 15:43:02 +0000 (15:43 +0000)]
launch display properties dialog via desktop context menu

svn path=/trunk/; revision=14012

17 years agoremove temporary desktop context menu code from explorer
Martin Fuchs [Sun, 13 Mar 2005 15:30:29 +0000 (15:30 +0000)]
remove temporary desktop context menu code from explorer

svn path=/trunk/; revision=14011

17 years agoa little context menu code cleanup
Martin Fuchs [Sun, 13 Mar 2005 15:29:53 +0000 (15:29 +0000)]
a little context menu code cleanup

svn path=/trunk/; revision=14010

17 years agoFix gcc warnings in generated client stub.
Eric Kohl [Sun, 13 Mar 2005 14:49:59 +0000 (14:49 +0000)]
Fix gcc warnings in generated client stub.

svn path=/trunk/; revision=14009

17 years agorevert changes to the config file. I accidently committed it, sorry.
Thomas Bluemel [Sun, 13 Mar 2005 14:29:09 +0000 (14:29 +0000)]
revert changes to the config file. I accidently committed it, sorry.

svn path=/trunk/; revision=14008

17 years ago- fixed handle table structures
Thomas Bluemel [Sun, 13 Mar 2005 14:21:47 +0000 (14:21 +0000)]
- fixed handle table structures
- implement generic executive handle tables (since there don't exist documents that describe the parameters of most of these functions (which are kernel internal only), i made them up as required)
- adjusted OB's handle manager to use ex handle tables
- adjusted the client id manager to use ex handle tables

svn path=/trunk/; revision=14007

17 years agoRemoved excess copy of accidently inserted twice russian language resources.
Aleksey Bragin [Sun, 13 Mar 2005 13:59:06 +0000 (13:59 +0000)]
Removed excess copy of accidently inserted twice russian language resources.

svn path=/trunk/; revision=14006

17 years agoFixed typos, removed excess copy of accidently inserted twice russian language resour...
Aleksey Bragin [Sun, 13 Mar 2005 13:47:45 +0000 (13:47 +0000)]
Fixed typos, removed excess copy of accidently inserted twice russian language resources, also fixed "To add new program, click Install" (was cut, so now height increased to 16).

svn path=/trunk/; revision=14005

17 years agogetdevicedata
Magnus Olsen [Sun, 13 Mar 2005 10:45:23 +0000 (10:45 +0000)]
getdevicedata
Make the mouse less choopy.
But it still choopy. It need implement real buffer.
instead it being fild when it is call.

Fix the buffer seq are in right order.

svn path=/trunk/; revision=14004

17 years agoImplement [string] attribute for pointers to char and wchar_t.
Eric Kohl [Sun, 13 Mar 2005 10:24:34 +0000 (10:24 +0000)]
Implement [string] attribute for pointers to char and wchar_t.

svn path=/trunk/; revision=14002

17 years agoUse KeGetCurrentPrcb instead of KeGetCurrentKPCR.
Hartmut Birr [Sun, 13 Mar 2005 09:19:33 +0000 (09:19 +0000)]
Use KeGetCurrentPrcb instead of KeGetCurrentKPCR.

svn path=/trunk/; revision=14001

17 years agoUse only one access to the spinlock in the assertion, because the value may change...
Hartmut Birr [Sun, 13 Mar 2005 09:14:59 +0000 (09:14 +0000)]
Use only one access to the spinlock in the assertion, because the value may change between two access' on smp machines.

svn path=/trunk/; revision=14000

17 years agoIgnore exception 15 in KiTrapHandler.
Hartmut Birr [Sun, 13 Mar 2005 09:10:36 +0000 (09:10 +0000)]
Ignore exception 15 in KiTrapHandler.

svn path=/trunk/; revision=13999

17 years agoInitialized the key name before each call to ZwCreateKey in IopCreateDeviceKeyPath.
Hartmut Birr [Sun, 13 Mar 2005 09:08:26 +0000 (09:08 +0000)]
Initialized the key name before each call to ZwCreateKey in IopCreateDeviceKeyPath.

svn path=/trunk/; revision=13998

17 years agoDefine IPI_REQUEST_FREEZE.
Hartmut Birr [Sun, 13 Mar 2005 09:06:14 +0000 (09:06 +0000)]
Define IPI_REQUEST_FREEZE.

svn path=/trunk/; revision=13997

17 years agodon't end a string if the last character outputted was an escape, will cause output...
Royce Mitchell III [Sun, 13 Mar 2005 07:38:40 +0000 (07:38 +0000)]
don't end a string if the last character outputted was an escape, will cause output file to be invalid

svn path=/trunk/; revision=13996

17 years agoFix up opps.
James Tabor [Sun, 13 Mar 2005 04:25:09 +0000 (04:25 +0000)]
Fix up opps.

svn path=/trunk/; revision=13992

17 years agoFix up Linux port.
James Tabor [Sun, 13 Mar 2005 04:23:35 +0000 (04:23 +0000)]
Fix up Linux port.

svn path=/trunk/; revision=13991

17 years agoadded winetest gui program. Does not interact with server yet and requires advapi32...
Steven Edwards [Sun, 13 Mar 2005 01:54:53 +0000 (01:54 +0000)]
added winetest gui program. Does not interact with server yet and requires advapi32 and comctl32 tests to be built.

svn path=/trunk/; revision=13989

17 years agogetmousedevice buffer
Magnus Olsen [Sun, 13 Mar 2005 01:10:46 +0000 (01:10 +0000)]
getmousedevice buffer
UT2004 the mouse are less choopy on my computer now.
and small bug fix. it maby still exists some bug left.

svn path=/trunk/; revision=13988

17 years agoFix the mouse for Unreal tormnet 2004, it is working now
Magnus Olsen [Sun, 13 Mar 2005 00:13:07 +0000 (00:13 +0000)]
Fix the mouse for Unreal tormnet 2004, it is working now
have not test it to 100%. But hoppfull it is last fix, geting games that need dinput working now with opengl.

svn path=/trunk/; revision=13987

17 years agoAllow inter-thread timer setting but not inter-process
Gé van Geldorp [Sat, 12 Mar 2005 22:42:38 +0000 (22:42 +0000)]
Allow inter-thread timer setting but not inter-process

svn path=/trunk/; revision=13986

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 22:31:22 +0000 (22:31 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Remove ke/critical.c and move its functions into ke/apc.c
- Reformat ke/apc.c code which I had written messed up (due to MSVC)
- Add a bit more commenting.

svn path=/trunk/; revision=13985

17 years agoThomas Weidenmueller <w3seek@reactos.com>
Thomas Bluemel [Sat, 12 Mar 2005 22:16:02 +0000 (22:16 +0000)]
Thomas Weidenmueller <w3seek@reactos.com>
- Fix various security structures and constants
- Add code to capture quality of service structures and ACLs
- Secure buffer access in NtQueryInformationToken, NtSetInformationToken, NtNotifyChangeDirectoryFile and NtQueryDirectoryFile

svn path=/trunk/; revision=13984

17 years agoNow UT2004 start, but the mouse does not work or ?
Magnus Olsen [Sat, 12 Mar 2005 22:10:11 +0000 (22:10 +0000)]
Now UT2004 start, but the mouse does not work or ?
Still some problem with the mouse buffer on getdevicedata.But it does not freze any longer.

svn path=/trunk/; revision=13983

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 21:26:29 +0000 (21:26 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Remove ke/error.c and add its functions into ke/catch.c where they belong.
- Create ex/error.c and move Executive functions present in ke/error.c to it.
- Implement NtRaiseHardError and move it from ke/error.c to ex/error.c.
- Increase Exceptions Dispatched count in dispatch code and comment code more throughly.

svn path=/trunk/; revision=13982

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 21:08:29 +0000 (21:08 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Reorganized Bootup code. Most of the Executive initialization is now in ex/init.c
- Remove ExPostSystemEvent.
- Sped up Command-line parasing and wrote a function specificalyl for it, to ease extensibility
- Sped up and optimized loading modules from FreeLoader. The data is only looked up once and then the pointers are cached for easy re-use.
- Moved KeGetRecommendedSharedDataAlignmented to ke/main.c and implemented it.
- Moved subsystem-specific intialization to their own subsystem, like Io in ioinit and Cm in CmInit.

svn path=/trunk/; revision=13981

17 years agoresource icon added
Klemens Friedl [Sat, 12 Mar 2005 20:59:36 +0000 (20:59 +0000)]
resource icon added

svn path=/trunk/; revision=13980

17 years agoadd icon (flags)
Klemens Friedl [Sat, 12 Mar 2005 20:36:23 +0000 (20:36 +0000)]
add icon (flags)

svn path=/trunk/; revision=13979

17 years agoSmall bug fix
Magnus Olsen [Sat, 12 Mar 2005 20:29:51 +0000 (20:29 +0000)]
Small bug fix
do not crash UT2004 any longer, but it freze ut2004
screen. still some problem with getdevicedata for
the mouse. it is the mouse buffer problem. more
apps will work better now.

svn path=/trunk/; revision=13978

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 19:58:53 +0000 (19:58 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Clean up IO Completion Code
- Properly delete an IO Completion. The IRPs were not freed, resulting in memory leaks

Thomas Weidenmueller <w3seek@reactos.com>
- Add SEH to IO Completion Code

svn path=/trunk/; revision=13977

17 years ago* add combobox (select language/region)
Klemens Friedl [Sat, 12 Mar 2005 19:46:27 +0000 (19:46 +0000)]
* add combobox (select language/region)
* german & english resource files

svn path=/trunk/; revision=13976

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 19:45:37 +0000 (19:45 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Fixed formatting mess in ke/dpc.c (which I had made when I wrote it due to MSVC).
- Add more comments where needed.
- Properly Initialize a Threaded DPC.

Thomas Weidenmueller <w3seek@reactos.com>
- Use Prcb directly in KeInitDpc.

svn path=/trunk/; revision=13975

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 19:23:04 +0000 (19:23 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Removed ke/alert.c and moved its functions where they belong.
- Commented and organized KeInitializeThread.
- Began switch to true KOBJECT enumeration used in NT.
- Implemented KeAlertResumeThread and NtAlertResumeThread.
- Harmonized Formatting in ke/kthread.c

svn path=/trunk/; revision=13974

17 years agoAdd registry keys for language support
Klemens Friedl [Sat, 12 Mar 2005 19:22:30 +0000 (19:22 +0000)]
Add registry keys for language support

svn path=/trunk/; revision=13973

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 18:15:54 +0000 (18:15 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Remove branch leftover in debug message.
- Uncondtionally enable setting the Window Station Atom Table.

svn path=/trunk/; revision=13972

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 18:10:03 +0000 (18:10 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Clean up formatting of ke/process.c (which I had messed up at the time due to MSVC)
- Acknowledge Blight's work
- Implement KeRemoveServiceDescriptorTable
- Remove ex/napi.c and move the Tables into ke/process.c

svn path=/trunk/; revision=13971

17 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sat, 12 Mar 2005 17:02:43 +0000 (17:02 +0000)]
Alex Ionescu <ionucu@videotron.ca>
Fix wrong assertion.

svn path=/trunk/; revision=13970

17 years agoAlex Ionescu <ionucu@videotron.ca>
Filip Navara [Sat, 12 Mar 2005 16:01:30 +0000 (16:01 +0000)]
Alex Ionescu <ionucu@videotron.ca>
Various bugcheck code improvements:
- Fix bugcheck code and make debugging easier for unhandled exceptions/spinlocks.
- Fix a race condition with TAB+B,
- Fix irql to be high_level.
- Fix calling unsafe function by caching bugcode data.
- Fix support for smp by using IPI.
- Fix not-breakpointing when no debugger is there.
- Implement KeBugCheck callbacks with reason.
- Fix callbacks not being called.
- Fix proper breakpoint during bugcheck.
Filip Navara <xnavara@volny.cz>
- Move the bugcheck initialization code into Ke (was in Ex on Alex's branch).

svn path=/trunk/; revision=13969

17 years agoAlex Ionescu <ionucu@videotron.ca>
Filip Navara [Sat, 12 Mar 2005 14:15:49 +0000 (14:15 +0000)]
Alex Ionescu <ionucu@videotron.ca>
Move win32k callbacks to win32k where they belong. Registration is done with Ps function just like on XP+. Also allows non-win32k stuff to manage their own desktops and window stations.

svn path=/trunk/; revision=13968

17 years agoinclude ctype.h for isalpha()
Thomas Bluemel [Sat, 12 Mar 2005 13:50:48 +0000 (13:50 +0000)]
include ctype.h for isalpha()

svn path=/trunk/; revision=13967

17 years agoImplement [in], [out] and [in, out] support for pointers to basic types.
Eric Kohl [Sat, 12 Mar 2005 13:23:09 +0000 (13:23 +0000)]
Implement [in], [out] and [in, out] support for pointers to basic types.

svn path=/trunk/; revision=13966

17 years agoAlex Ionescu <ionucu@videotron.ca>
Filip Navara [Sat, 12 Mar 2005 09:40:07 +0000 (09:40 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Add KeGetCurrentPrcb function and use it where appropriate.
- Fix returning of values in ExGetCurrentProcessorCpuUsage and ExGetCurrentProcessorCounts.
- Move ExIsProcessorFeaturePresent from ex/init.c to ex/sysinfo.c.

svn path=/trunk/; revision=13965

17 years agoFix htons
Gé van Geldorp [Sat, 12 Mar 2005 09:21:59 +0000 (09:21 +0000)]
Fix htons

svn path=/trunk/; revision=13964

17 years agoLock the kernel address space instead the process' one, if the pages are located...
Hartmut Birr [Sat, 12 Mar 2005 09:14:38 +0000 (09:14 +0000)]
Lock the kernel address space instead the process' one, if the pages are located in kernel space.
Unlock the address space on error.

svn path=/trunk/; revision=13963

17 years agoThomas Weidenmueller <w3seek@reactos.com>
Filip Navara [Sat, 12 Mar 2005 08:54:41 +0000 (08:54 +0000)]
Thomas Weidenmueller <w3seek@reactos.com>
- Implement support for vectored exception handlers.
- Add code for querying process cookie.

svn path=/trunk/; revision=13962

17 years agoSome improvements I've been sitting on.
Art Yerkes [Sat, 12 Mar 2005 07:52:16 +0000 (07:52 +0000)]
Some improvements I've been sitting on.
Set SEL_FIN if we need to in TCPReceiveData.
Clear out pending IRP queues properly when shutting down.
Lock the tcp when getting or setting the address.

svn path=/trunk/; revision=13961

17 years agoChanged bare words to strings so we don't get complaints about unterminated
Art Yerkes [Sat, 12 Mar 2005 05:46:45 +0000 (05:46 +0000)]
Changed bare words to strings so we don't get complaints about unterminated
char constants.

svn path=/trunk/; revision=13957

17 years agoadded Wine tests for advapi32. (untested)
Steven Edwards [Sat, 12 Mar 2005 04:32:00 +0000 (04:32 +0000)]
added Wine tests for advapi32. (untested)

svn path=/trunk/; revision=13954