July 2008 Archives by thread
Starting: Tue Jul 1 01:58:48 CEST 2008
Ending: Thu Jul 31 23:33:18 CEST 2008
Messages: 760
- [ros-diffs] [jmorlan] 34227: - Don't use ntdll's RtlDuplicateUnicodeString in kmode; it allocates from the process heap. Instead, allocate from pool and copy the string manually. - Get rid of other ntdll imports (memcmp in freetype, tan in win32k) and instead link the functions statically, so ntdll is no longer loaded at all in kmode. Saves about 550kB of memory. - Also remove unused <library>hal</library> in freetype.
jmorlan at svn.reactos.org
- [ros-diffs] [jimtabor] 34228: Attempt to fix set palette issue. See bug 733.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34229: Setup drawing default to CCW not CW.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 34230: - Fix a problem with normal and special APCs being inserted in the wrong order, spotted by Jury Sidorov. Now Borland Turbo Debugger should be able to debug applications, also it can fix hangs in other applications. - When delivering kernel APC, set the pending flag to false (by analogy with delivering user APC and clearing its pending flag). See issue #3426 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34231: - Fix code comments, in addition to 34230. See issue #3426 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34232: Yuri Sidorov <jura at cp-lab.com> - Prevent boolean flags from being optimized away by compiler (due to PSEH usage) by making them volatile. See issue #3408 for more details.
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34233: Arc, Ellipse: - Converted over to use the new fill square algorithm for fill arcs and draw/fill ellipse. - Tested with (Area.exe) Yuan program. Chord work and the CW/CCW works as it should. - The pie angle still floats with aspect ratio of ellipse and not point fixed. Work in progress.
jimtabor at svn.reactos.org
- [ros-diffs] [silverblade] 34234: Split sb16_nt4 into a common sound static library and made sb16_nt4 compile against this (intention is to re-use the lib for portcls later on).
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34235: Made header for sbdsp.c and begun adding some test code to sb16_nt4
silverblade at svn.reactos.org
- [ros-diffs] [jmorlan] 34236: Fix under-allocation in LsaQueryInformationPolicy. (Bug 3428)
jmorlan at svn.reactos.org
- [ros-diffs] [fireball] 34237: - Yes, Alex's code is perfect, sorry.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34238: - Implemented a "method" to keep $Mft in memory. That's ugly, unsafe, etc. It will be improved with the use of CC. For now, it will help developing directory browsing - Free memory after use - Some code cleanup
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34239: Partly merged r34238
pschweitzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34240: Paolo Devoti <devotip AT tiscali DOT it> - Italian translation patch for usetup, regedit and shell32 - See issue #3435 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [janderwald] 34241: - check the checkboxes of the services which have the running state - bug 1986
janderwald at svn.reactos.org
- [ros-diffs] [silverblade] 34242: Implemented sound library routines for obtaining Sound Blaster DSP chip version, speaker on/off and DSP 4.xx sample rate configuration. Renamed functions to shorter names. Updated test code in sb16_nt4. DSP version is reported as 4.05 in VirtualBox - which seems to report invalid speaker status... Finally, updated e-mail address.
silverblade at svn.reactos.org
- [ros-diffs] [janderwald] 34243: - add AUTOCHECKBOX style to all 3 checkboxes on general page for all languages - enable/disable checkboxes when normal/diagnostic startup is selected - automatically select normal startup checkbox as other options are not implemented - bug 1986
janderwald at svn.reactos.org
- [ros-diffs] [silverblade] 34244: Fixed some bugs in previous commit, implemented validation of sample rate.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34245: Splitting of audio support libraries, to avoid including un-needed code when building actual audio drivers (eg, only NT4 requires named audio device files). This allows sbdsp to be split into relevant source files rather than being a single file.
silverblade at svn.reactos.org
- [ros-diffs] [pschweitzer] 34246: Added myself to CREDITS No comments :p
pschweitzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34247: - minor fixes for translation strings applied. - README for i18n issue added
mkupfer at svn.reactos.org
- [ros-diffs] [jimtabor] 34248: Arc, RoundRect: - Converted over to use the new draw/fill square algorithm for draw arcs and draw/fill round rects. - Tested with (Area.exe) Yuan program. Getting better.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34249: Fix build.
jimtabor at svn.reactos.org
- [ros-diffs] [dchapyshev] 34250: - Update gdiplus headers
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34251: - Sync with Wine HEAD
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34252: - Add msvcrt40 from Wine
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34253: - Add baseaddress for msvcrt40
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34254: - Add msvcrt40 to bootcd
dchapyshev at svn.reactos.org
- [ros-diffs] [gedmurphy] 34255: - the lib has an entry point - remove all non-needed stuff
gedmurphy at svn.reactos.org
- [ros-diffs] [fireball] 34256: - Prevent crashes when heapPtr is NULL, also fix broken heap magic output. Thanks Mephisto!
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34257: Implemented Sound Blaster mixer register read/write. Tested ability to set and get the master volume level, under VirtualBox. Appears to function correctly. Temporary test code added to sb16_nt4.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34258: Implemented routines for destroying legacy sound devices. Updated SB16_NT4 so that it may now correctly create and destroy devices. It can also register and unregister an interrupt handler (currently hard-coded to IRQ 5 but will be selectable later).
silverblade at svn.reactos.org
- [ros-diffs] [janderwald] 34259: - don't trim spaces at the end of a value as it might be part of the value - fixes the boot menu timeout text disalignment from bug 3437 - behaviour verified with Microsoft Windows Vista SP2+
janderwald at svn.reactos.org
- [ros-diffs] [dchapyshev] 34260: - Rename kbdth to kbdth2 (part 1/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34261: - Rename kbdth to kbdth2 (part 2/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34262: Add keyboard layouts by Alexey Komarov: - Thai Kedmanee - Thai Pattachote - Thai Pattachote (non-ShiftLock)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34263: - Add Irish keyboard layout
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34264: - Add Latin American keyboard layout
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 34265: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [cfinck] 34266: Simplify the code for fputwc, when the file is opened in text mode. I verified this behaviour with a test app under Windows XP SP2. This is also the code used by the fputwc function of our previous msvcrt.
cfinck at svn.reactos.org
- [ros-diffs] [jmorlan] 34267: - NtGdiAlphaBlend: If hDCSrc == hDCDest and a bitmap can't be locked, don't unlock the DC twice. Fix typo in if condition which prevented detection of bad source bitmap. - NtGdiBitBlt: Fix null pointer access when cleaning up after failure to lock source bitmap. - NtGdiStretchBlt: Fail gracefully if a bitmap can't be locked. Don't delete XlateObj if it couldn't be created. - NtGdiPolyPatBlt: Actually *use* the safe copy that so much code was dedicated to creating. :) - Trim a few bits of redundant code.
jmorlan at svn.reactos.org
- [ros-diffs] [jimtabor] 34268: Cleanup drawing lines and curves with round rect.
jimtabor at svn.reactos.org
- [ros-diffs] [silverblade] 34269: Still not happy with my mmdrv from last year, so killed it. Starting again with a better-structured approach...
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34270: Bug 972: - Fixes the problem of selecting Explorer START menu than mouse over and clicking another application. - Doesn't fix the problem of selecting Explorer START menu than mouse over to the opened file Explorer and clicking on it. - Why, one might ask? The file Explorer shares the same TID.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34271: Fix MSVC issue.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34272: Move PostMessage out of gdi into user.
jimtabor at svn.reactos.org
- [ros-diffs] [cwittich] 34273: don't crash when no command line argument is given
cwittich at svn.reactos.org
- [ros-diffs] [jimtabor] 34274: - Fixed an issue with Avira AntiVir Personal, reported by Christoph von Wittich. - GetLastActivePopup is unimplemented and returns a zero. So User32 locally checks and sees the zero and passes it to win32k for processing. There an (kbug) exception is thrown.
jimtabor at svn.reactos.org
- [ros-diffs] [mkupfer] 34275: - Fix to allow characters for computer name as specified in MSDN, even '-' - See issue #3304 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [jimtabor] 34276: GetLastActivePopup is still unimplemented, we return the current window handle if it is valid.
jimtabor at svn.reactos.org
- [ros-diffs] [pschweitzer] 34277: When dealing with FCBs list, it must be done synchronized. Because it still freezes, it's commented out. Lists won't be used yet.
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34278: Apply same fix to trunk, but without commented out code. This fixes ReactOS freezes when installing VMware driver using vmwinst and browsing a NTFS volume...
pschweitzer at svn.reactos.org
- [ros-diffs] [cwittich] 34279: fix a typo
cwittich at svn.reactos.org
- [ros-diffs] [pschweitzer] 34280: Stubbed NtfsGetNetworkOpenInformation
pschweitzer at svn.reactos.org
- [ros-diffs] [cwittich] 34281: fix a typo
cwittich at svn.reactos.org
- [ros-diffs] [fireball] 34282: - Fix double linking of snprintf (_snprintf should be used in CRT). - Add a #undef guard for snprintf in consistency with how it previously was implemented in CRT.
fireball at svn.reactos.org
- [ros-diffs] [jmorlan] 34283: Don't use msvcrt functions in kernel32; it will cause bug 3373 to reappear
jmorlan at svn.reactos.org
- [ros-diffs] [jmorlan] 34284: Fix menu leaks in explorer
jmorlan at svn.reactos.org
- [ros-diffs] [janderwald] 34285: - add an empty dialog resource - implement initializing the dialog - fixes bug 3443
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 34286: Add warning for GetLastActivePopup.
jimtabor at svn.reactos.org
- [ros-diffs] [dreimer] 34287: Polish Translation Update for Calc by Olaf Siejka.
dreimer at svn.reactos.org
- [ros-diffs] [jmorlan] 34288: - BITMAP_Cleanup: Fix leak of DIBSECTION structure; remove redundant ifs. - NtGdi(Get|Set)BitmapDimension: SEHify; set ERROR_INVALID_HANDLE on a bad non-NULL bitmap. - NtGdiGetDCforBitmap: Don't crash on bad bitmap.
jmorlan at svn.reactos.org
- [ros-diffs] [jimtabor] 34289: - Moved WM_ACTIVATEAPP calles before WM_NC/ACTIVATE calls. - Implemented GetLastActivePopup, based on wine. - Fixed DCE, pass all tests, except six clipping and one ROP check, which might be due to DCX_NORESETATTRS flag not being reset during the next GetDCEx call. <Researching>
jimtabor at svn.reactos.org
- [ros-diffs] [cfinck] 34290: Remove the strsafe library, it was imported from a dubious source, which is incompatible with the LGPL
cfinck at svn.reactos.org
- [ros-diffs] [fireball] 34291: - There is no working strsafe lib yet, so including its header is meaningless.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34292: Dmitry Gorbachev: - FreeLoader first reads entire ntoskrnl.exe (about 20M) into memory, then copies it to other address. Now, freeldr reads it straight to the place, not allocating extra memory for buffer. - Aleksey: This changes should be eventually adopted and merged into winldr's peloader.c. See issue #3447 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34293: Peter Oberndorfer <kumbayo84 at arcor.de> - Implement %p for scanf.
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34294: Use PostOrSend instead of just Send. Works much better.
jimtabor at svn.reactos.org
- [ros-diffs] [janderwald] 34295: - fix typo
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 34296: Add two more query window types.
jimtabor at svn.reactos.org
- [ros-diffs] [cfinck] 34298: Convert the dnsapi stuff to a consistent 4 spaces indentation
cfinck at svn.reactos.org
- [ros-diffs] [silverblade] 34299: mmdrv.dll reimplementation begins, with a majority of its functionality shifted into a support library ("mmebuddy") for future reuse with sndblst and likely the WDM audio system. Locating NT4 sound devices is possible by 2 methods (search devices belonging to specific service, and brute-force search). Some of the code is very hacky and for testing this compiles as an EXE. No doubt a few bugs are present, however at the moment I'm satisfied (by testing) that the code is doing what it is supposed to do.
silverblade at svn.reactos.org
- [ros-diffs] [cwittich] 34300: don't try to dereference NULL pointers now Avira AntiVir installs without crashing the whole system
cwittich at svn.reactos.org
- [ros-diffs] [fireball] 34301: Dmitry Gorbachev: - Fix DriverEntry name. See issue #2073 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34302: - Rearrange reactos.dff according to rosapps rearrange.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34303: - Start rosapps rearrange and cleanup process.
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34304: Rename MME entrypoint files to avoid Windows issues with the aux.c file name. Now it is called auxMessage.c - the other files have been renamed accordingly.
silverblade at svn.reactos.org
- [ros-diffs] [pschweitzer] 34305: Finally reverted most of r34036: it only created problems...
pschweitzer at svn.reactos.org
- [ros-diffs] [cfinck] 34306: - Get our Win32 version of ccache to compile warning-free under MSVC (tested with 2008 at /W4) and GCC (tested with RosBE-Windows 1.2 at -Wall -pedantic) - Fix the MSVC project file - Add a Makefile for compiling with mingw32-gcc
cfinck at svn.reactos.org
- [ros-diffs] [mkupfer] 34307: - converted 1st stage setup stub from message box style to property sheet style - property page for English and German added - other languages needs to be translated and enabled in rsrc.rc
mkupfer at svn.reactos.org
- [ros-diffs] [fireball] 34308: - Delete mc (stoneage old, there is a standalone win32 port now). - Fit apps better in dir structure. - Move old_wordpad to templates (Ged said it's a great framework).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34309: - Fix reactos.dff according to r34308.
fireball at svn.reactos.org
- [ros-diffs] [mkupfer] 34310: - title font for a syssetup alike look added
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 34311: Maciej Bialas <bjauy AT tlen DOT pl> - Updated polish version of base/setup/reactos. - See issue #3456 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [ekohl] 34312: Implement removal of a user from a user group.
ekohl at svn.reactos.org
- [ros-diffs] [tkreuzer] 34313: fix vgaddi by linking to libcntpr to resolve crt imports and include ioaccess.h to avoid hal imports, should fix bug 2073 See issue #2073 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [cfinck] 34314: Reenable the VGA option at 1st stage setup now that it's fixed. Physicus, you rock! :-) See issue #2073 for more details.
cfinck at svn.reactos.org
- [ros-diffs] [silverblade] 34315: Sound worker request dispatcher thread partially implemented, along with routines for starting/stopping the thread and submitting requests. This allows wavethread (and, in future, midithread) to just get on with the required work and leave thread handling to something else. Also added macros to simplify allocation of memory for structures and wide strings.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34316: Implemented routines for querying if a particular wave format is supported by an audio device. This is done by sending IOCTL_WAVE_QUERY_FORMAT to the driver. This has been tested with the NT4 Sound Blaster driver, which return success for 22050Hz/16bit/Mono, and returns MMSYSERR_NOTSUPPORTED if the same request is then sent with a request for an abnormally high number of channels.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34317: Added macros to ntddsnd.h to make device type checking easier (can now check if a device is a wave device without comparing against wave in and wave out individually). Renamed CreateSoundDevice to AddSoundDevice (doesn't actually *create* devices!) and implemented wave format setting via IOCTL_WAVE_SET_FORMAT.
silverblade at svn.reactos.org
- [ros-diffs] [janderwald] 34318: - don't load OpenWith shell extension on desktop, mydocuments, controlpanel, recyclebin, drive, control panel and folder items
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 34319: - allow translation of static shell verbs such as open/edit/find/play/preview/print/runas used in context menu items
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 34320: - implement _ILIsNetHood - don't show OpenWith dialog on network neighbourhoud shell folder - use translatable "open" verb for shelllink's context menu - deactivate shelllink property dialog, it should be implemented using IShellPropSheetExt interface - enumerate context menu handlers also in the progid key - shortcut items now show again the "open" item
janderwald at svn.reactos.org
- [ros-diffs] [cfinck] 34321: Carlo Bramini (carlo.bramix at libero.it): - Fix tditest compilation for Release builds See issue #3290 for more details.
cfinck at svn.reactos.org
- [ros-diffs] [janderwald] 34322: - implement IShellPropSheetExt for shellink - interface not yet used
janderwald at svn.reactos.org
- [ros-diffs] [silverblade] 34323: Implemented threaded wave device buffer writing, along with test code. Some hacks present to aid in ensuring things are done in the correct order. Under NT4 with its own SNDBLST.SYS, this can successfully queue a wave buffer of white-noise, have it played, and call the I/O completion routine. Result is audible in NT4 within VirtualBox. More work required before actually usable.
silverblade at svn.reactos.org
- [ros-diffs] [fireball] 34324: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [mkupfer] 34325: - avoid clock flicker in timedate.cpl - TODO: limit repaint area to clock only (to avoid flicker of time adjusting control as well)
mkupfer at svn.reactos.org
- [ros-diffs] [fireball] 34326: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34327: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34328: Added callbacks for sound device open (CreateSoundDeviceInstance) and close (DestroySoundDeviceInstance) to MME-Buddy, allowing modules using this library to implement custom functionality. The default callbacks just open and close a named kernel sound device. Various other adjustments made, mostly to improve code structure.
silverblade at svn.reactos.org
- [ros-diffs] [pschweitzer] 34329: Updated French translations for reactos.exe and shell32.dll
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34330: Fixed crappy previous translation
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34331: - Fix russian translation, thanks Kaffeine.
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34332: Started work on the user-mode Sound Blaster component. Like mmdrv, this is currently created as an executable to make initial testing easier. Fixed bug in EnumerateNt4ServiceSoundDevices where *all* device types were being sent to the detection callback (made this an optional feature instead). Moved original test code from MME-Buddy into MMDrv (don't want it for sndblst)
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34333: Added cleanup code to sndblst.dll (for DriverProc/DRV_FREE), and memory allocation/free wrappers in MME-Buddy's utility module, to aid in checking for memory leaks. As a result, found and fixed a memory leak in RemoveSoundDevice.
silverblade at svn.reactos.org
- [ros-diffs] [fireball] 34334: - Update test.h to the latest Wine HEAD.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34335: Removed none needed FIXME
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34336: - Sync gdiplusflat.h with Wine HEAD.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34337: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34338: Partial implementation of WODM_CLOSE and WODM_WRITE handling within MME-Buddy. Test code added to sndblst.dll to mimics WinMM's behaviour. Seems OK so far. WODM_WRITE just throws a single buffer at the Sound Blaster driver, needs a lot more work. Don't yet support the WinMM open/close/data/done callbacks.
silverblade at svn.reactos.org
- [ros-diffs] [akorotaev] 34339: Update russian translation. Patch by Alexander Akulich <akulichalexander at gmail.ru>
akorotaev at svn.reactos.org
- [ros-diffs] [silverblade] 34340: Some restructuring to avoid SOUND_DEVICE_INSTANCE containing members only relevant to the a wave device thread. Now there are separate structures for device, device instance, thread, and anything relevant to a wave thread. Extended overlapped I/O structure so that the completion routine can identify the device instance, completed wave buffer and thread-specific data. The completion routine re-submits the same buffer repeatedly at present.
silverblade at svn.reactos.org
- [ros-diffs] [janderwald] 34341: - implement IShellPropSheetExt handling for file property dialogs for standard file classes - makes shellink property dialog appear again (and many others ; ) )
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 34342: - Update hlink headers from Wine HEAD.
fireball at svn.reactos.org
- [ros-diffs] [cfinck] 34343: Remixed our Win32 version of ccache: - Mix in parts of a patch by Brant Young, which itself is based on an old patch by Filip (see http://code.google.com/p/ccache-win32/wiki/WhyNativeWin32Ccache) - Change bInheritHandles for the CreateProcess call in failed() to TRUE, so that the compilation of the RC files works (they are preprocessed with gcc and piped to a file) - Add a safe version of mkstemp based on glibc sources, so that we don't run into race condition problems - Use CSIDL_LOCAL_APPDATA as the default base path for the ccache directory, not CSIDL_PROFILE
cfinck at svn.reactos.org
- [ros-diffs] [janderwald] 34344: - fix potential buffer overflows spotted by Christoph
janderwald at svn.reactos.org
- [ros-diffs] [ekohl] 34345: Implement a simple dialog for adding a user to user groups.
ekohl at svn.reactos.org
- [ros-diffs] [cfinck] 34346: Also link host binaries with ld and not gcc/g++. Same change was already done for target binaries in r34187.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 34347: Revert r34346, it didn't work the way I thought because of different CRT's on every host. Using gcc/g++ as the frontend will link to it automatically. Sorry for the wasted commit.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 34348: Fix buggy MB_LEN_MAX definition according to MSVC headers
cfinck at svn.reactos.org
- [ros-diffs] [silverblade] 34349: Sound device I/O completion abstraction. thread.c now handles the overlapped I/O structure allocations etc. and gathers completed I/O requests, tagging them with contextual information within the I/O completion APC. Once the APC returns, the completed I/O requests are passed to a callback routine. This allows wavethread.c to just supply "request" and "I/O completion" callbacks. The I/O completion callback's context data is then cast to WAVEHDR...
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34350: Update SetLayeredWindowAttributes.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 34351: - Initialize TLS expansion bitmap properly (fixes accessing uninitialized memory when all regular TEB slots for TLS data are occupied).
fireball at svn.reactos.org
- [ros-diffs] [jmorlan] 34352: Extract days-since-epoch calculation code from RtlTimeToTimeFields into own function, optimize a bit, and use it in RtlTimeFieldsToTime instead of doing a 400 iteration loop.
jmorlan at svn.reactos.org
- [ros-diffs] [fireball] 34353: - Remove entrypoint=0 from compstui - No need to register cryptui, since its registering routines are stubs. Fixes ERROR_MR_MID_NOT_FOUND in 2nd stage. See issue #2719 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34354: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [cfinck] 34355: Attempt to fix build
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 34356: Fixed and reformatted argvtos() function: The previous one did not check if an argument already contains quotation marks. Therefore pathes containing spaces, which were already quoted, were quoted again, so that gcc handled the full path as several arguments.
cfinck at svn.reactos.org
- [ros-diffs] [fireball] 34357: - Fix build correctly this time.
fireball at svn.reactos.org
- [ros-diffs] [jmorlan] 34358: IntGdiCreateBitmap: Tighten up parameter checks, preventing overflows; don't multiply by Planes twice in calculating WidthBytes. IntCreateCompatibleBitmap: Remove 65535px maximum (Windows has no such limit); return the stock 1x1 bitmap instead of creating a new one. BITMAPOBJ_GetRealBitsPixel: Change parameter type to UINT; remove 2bpp return (2bpp bitmaps are not actually supported)
jmorlan at svn.reactos.org
- [ros-diffs] [akorotaev] 34359: Fix build with old psdk headers (patch by Christoph_vW)
akorotaev at svn.reactos.org
- [ros-diffs] [silverblade] 34360: Wave buffers are now split up into chunks before being fed to the sound driver. Testing by writing 65, 536 bytes using an un-even block size of 16, 383. Results in 4 x 16, 383 byte blocks and 1 x 4 byte block, as expected. Completion of one buffer results in submission of the next. Doesn't handle multiple WAVEHDRs yet.
silverblade at svn.reactos.org
- [ros-diffs] [arty] 34361: Move completion out of the spinlock. Spotted by aicom
arty at svn.reactos.org
- [ros-diffs] [jimtabor] 34362: Update prototypes and stubs.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34363: Update more prototypes and stubs.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34364: Update the rest of the prototypes and stubs.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 34365: - Add IActiveScriptSiteDebug32 IID.
fireball at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34366: - Rewrite the low-level trap/exception/system call code from the ground up: - Do not corrupt the stack anymore - Use a consistent trap frame layout (enable OldIrql and PreviousMode, and set the 0xBADB0D00 debug mark) - Use slower but more correct trap prolog/epilog code for now. - Generalize all prolog/epilog code into macros just like on x86. As a result, traps are now 6 lines of code. - Rewrite the system call interface from the ground up: - System calls didn't actually work: a debug print made the stack layout magical enough so that they didn't normally crush, but only slowly ate the stack. - Copying arguments from caller to system call was, as the comment on the original code so aptly put it, "total shit". - Due to ABI concerns, and to provide an actual template on how you're -supposed- to implement something like system calls on RISC processors, we now use a model similar to BSD, but about ten times better (with that much less code too). We'll document it later on the RosPSG Wiki. - This code probably contains some of the most vile-yet-elegant macro magic ever written for such low-level code as system call dispatching. - The result of all this is that we're at the same place as before (RamdiskAddDevice needs to be implemented by the Ramdisk guys) but with a sane low-level backend that isn't slowly eating away the stack, corrupting data, and basically working through random chance. - Move timebase code from stubs.c to its own file, time.c. - Silence multiple debug prints and fix a corrupted debug print in KiSystemStartup.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [pschweitzer] 34367: Synced riched20.dll with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34368: Synced riched20_winetest.exe with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34369: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34370: Win32k/User32: - Removed NtUserGetSystemMetric, updated all related. - Add GetConnected, this is needed, sometimes global pointers are initilized with zeros. This is normal. - Fix prototype for NtUserDragDetect, and add the Esc key hit to DragDetect.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34371: Fix build, I knew that commit was lite.
jimtabor at svn.reactos.org
- [ros-diffs] [pschweitzer] 34372: Synced riched32.dll, shlwapi.dll, urlmon.dll with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34373: Synced riched32_winetest.exe, shlwapi_winetest.exe, urlmon_winetest.exe with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34374: Synced wordpad.exe with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34375: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34376: Apply r33078 fix to r34369 to "prevent mshtml registration (doesn't work yet)" See issue #3189 for more details.
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34377: Yuriy Sidorov <jura at cp-lab.com> - Always call ZwRaiseException in user mode and RtlDispatchException in kernel mode. - If RtlDispatchException failed call ZwRaiseException in kernel mode. Otherwise unhandled RtlRaiseException() call in kernel mode simply ignored (do nothing)! - Call RtlRaiseStatus in RtlRaiseException, if something went wrong. See issue #3434 for more details.
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34378: - Removed NtUserGetProp, updated all related. - Tested with FF, OOo, Seamonkey, putty, etc, and standard loaded apps. We use GetProp more than anyone thinks.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34379: - Removed NtUserGetWindowThreadProcessId, updated all related. Wanting to remove this since I first joined. - Tested with all my test apps.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34380: Cleanup headers for Prop.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34381: Need shared pointer to user when comparing thread info.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 34382: - Add CLSID_InProcFreeMarshaler
fireball at svn.reactos.org
- [ros-diffs] [dreimer] 34383: Bug 3466: Korean translation of Roscalc by Sengyu Kim Bug 3468: Translate calc to norwegain by Lars Martin Bug 3470: Translate file charmap by Lars Martin Bug 3471: Translate file Remote desktop by Lars Martin Polish Shell32 Translation Update by Olaf Siejka
dreimer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34384: Fixed build
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34385: Synced shfolder.dll, stdole2.tlb, tapi32.dll, usp10.dll, winhttp.dll, wldap32.dll, wtsapi32.dll with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34386: Synced usp10_winetest.exe with Wine HEAD
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34387: - Fixed build - Added a diff with GreatLord changes
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34388: - Add MapVirtualKey translation types.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34389: Autosyncing with Wine HEAD
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34390: - One should not mix debug output macros and direct usage of DbgPrint.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34391: - Update winetests for synced DLLs.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34392: Updated usp10_ros.diff to match with r34390 changes
pschweitzer at svn.reactos.org
- [ros-diffs] [gedmurphy] 34393: don't try to free a NULL object. patch by hto (hto at dev dot null) See issue #3486 for more details.
gedmurphy at svn.reactos.org
- [ros-diffs] [cwittich] 34394: return correct error code in link macro
cwittich at svn.reactos.org
- [ros-diffs] [silverblade] 34395: Various adjustments to the wave audio playback code. Seems to work OK when playing large buffers that require splitting up however doesn't work if multiple buffers are sent in succession.
silverblade at svn.reactos.org
- [ros-diffs] [hyperion] 34396: modified lib/sdk/crt/crt.rbuild modified lib/sdk/crt/libcntpr.rbuild Add qsort and div to crt and libcntpr modified lib/sdk/crt/include/internal/tls.h modified lib/sdk/crt/stdlib/qsort.c Fixed ineptly-ported DJGPP qsort to not use TLS
hyperion at svn.reactos.org
- [ros-diffs] [jimtabor] 34397: - Removed NtUserGetShellWindow, update related.
jimtabor at svn.reactos.org
- [ros-diffs] [silverblade] 34398: Rewrote sound threading code. No point in having a single thread per audio device when all it's doing is swapping buffers over. Also rewrote the wave streaming code. It can now stream multiple WAVEHDRs and split them up as needed. Playback not very smooth in places - need to double-buffer the audio data.
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34399: CS_NOKEYCVT is used to set Classname to Version when calling to register class.
jimtabor at svn.reactos.org
- [ros-diffs] [dreimer] 34400: Synched Winfile and write with Wine HEAD.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 34401: Bug 3492 - Bug 3497: Norwegian Translations for dxdiag sndvol32 kbswitch devmgmt eventvwr servman by Lars Martin. Synched Winhlp32 with Wine HEAD.
dreimer at svn.reactos.org
- [ros-diffs] [hyperion] 34402: modified nls/3rdparty/icu4ros.rbuild - Build fixes added nls/3rdparty/stubs.cpp - Stub out unused ICU dependencies added nls/dll/idndl added nls/dll/idndl/idndl.cpp added nls/dll/idndl/idndl.def added nls/dll/idndl/idndl.rbuild - Implemented idndl.dll forwarder added nls/dll/idndl_redist added nls/dll/idndl_redist/data added nls/dll/idndl_redist/data/genidldndata.cpp added nls/dll/idndl_redist/data/idldata.cpp added nls/dll/idndl_redist/idndl.cpp added nls/dll/idndl_redist/idndl.def added nls/dll/idndl_redist/idndl_redist.rbuild added nls/dll/idndl_redist/stubs.cpp - Implemented stand-alone idndl.dll - Implemented DownlevelGetLocaleScripts, DownlevelGetStringScripts, DownlevelVerifyScripts added nls/dll/normaliz added nls/dll/normaliz/dummy.c added nls/dll/normaliz/normaliz.def added nls/dll/normaliz/normaliz.rbuild - Implemented forwarder normaliz.dll added nls/dll/normaliz_redist/data added nls/dll/normaliz_redist/data/icudt38.c added nls/dll/normaliz_redist/data/icudt38.lst modified nls/dll/normaliz_redist/normaliz.cpp modified nls/dll/normaliz_redist/normaliz.def modified nls/dll/normaliz_redist/normaliz_redist.rbuild - Implemented stand-alone normaliz.dll added nls/lib/idna added nls/lib/idna/idna.cpp added nls/lib/idna/idna.rbuild added nls/lib/idna/nameprep.cpp - Implemented IdnToAscii, IdnToUnicode, IdnToNameprepUnicode modified nls/lib/normalize/normalize.cpp - Implemented NormalizeString, IsNormalizedString added nls/lib/scripts added nls/lib/scripts/scripts.cpp added nls/lib/scripts/scripts.h added nls/lib/scripts/scripts.rbuild - Implemented GetStringScripts, VerifyScripts added nls/media - Added directory for future data files modified nls/nls.rbuild - Build all NLS modules added nls/tests added nls/tests/normalization added nls/tests/normalization/normalizationTest.c added nls/tests/normalization/normalizationTest.h added nls/tests/normalization/normalizationTest.l added nls/tests/normalization/normalizationTest.rbuild added nls/tests/normalization/normalizationTest.sln added nls/tests/normalization/normalizationTest.tab.c added nls/tests/normalization/normalizationTest.tab.h added nls/tests/normalization/NormalizationTest.txt added nls/tests/normalization/normalizationTest.vcproj added nls/tests/normalization/normalizationTest.y added nls/tests/normalization/normalizationTest.yy.c - Test harness for NormalizeString based on official Unicode 5.0 test suite. Our implementation passes all tests. Will become an actual regression test suite in the future.
hyperion at svn.reactos.org
- [ros-diffs] [fireball] 34403: - Autosyncing with Wine HEAD. - Add I_RpcExceptionFilter to rpcrt4 from recent wine and export it. This allows to not do a full rpcrt4 sync right now, but still sync everything else.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34404: Yuriy Sidorov <jura at cp-lab.com> - Implement RtlSetUserValueHeap, RtlSetUserFlagsHeap, RtlGetUserInfoHeap functions. It is quick implementation and it works. - It fixes "Out of memory" error in all InnoSetup based installations. A lot of software can be at least installed in ReactOS now. - Also it fixes Delphi applications which use TMemoryStream class. See issue #3464 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34405: - Fix build.
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34406: - This Patch fixes RestoreDC, also lots of visual glitches. Especially in Delphi applications. See bug 3491.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34407: Need to make safe, check for zero after retrieving desktop pointer.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34408: - Needed to reference the previous window handle. This prevents the window object from becoming zero during it's own demise when posting send messages. - See bug 3490.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 34409: - Fix a typo, spotted by BugBoy.
fireball at svn.reactos.org
- [ros-diffs] [gedmurphy] 34410: Check for correct access right when deleting services Patch by bugboy <martinmnet at hotmail dot com> See issue #3474 for more details.
gedmurphy at svn.reactos.org
- [ros-diffs] [cfinck] 34411: Fix ordinals of msvcrt according to Windows Server 2003 SP1's msvcrt.dll
cfinck at svn.reactos.org
- [ros-diffs] [cwittich] 34412: don't deref NULL pointer
cwittich at svn.reactos.org
- [ros-diffs] [jmorlan] 34413: Some fixes for console alias functions: - Pass buffers via a CSR capture buffer, instead of trying to cram them in the size-limited LPC message. - GetConsoleAliasW: Return number of bytes written, not unrelated "Size" variable. - GetConsoleAliasExesW: Return value is in bytes, not characters. - GetConsoleAliasA, GetConsoleAliasExesA: Parameters and returns of corresponding W functions are in bytes, not characters. - IntFindAliasHeader, IntGetAliasEntry: Break when current name is greater, not less. - IntCreateAliasHeader: Fix bad use of pointer arithmetic; initialize Data to NULL. - IntCreateAliasEntry: Fix bad use of pointer arithmetic. - IntGetConsoleAliasesExesLength: Fix infinite loop; add sizeof(WCHAR) instead of 1. - IntGetAllConsoleAliasesLength: Fix infinite loop. - CsrGetConsoleAlias, CsrGetAllConsoleAliases, CsrGetConsoleAliasesExes: Don't use a winerror where an NTSTATUS is needed.
jmorlan at svn.reactos.org
- [ros-diffs] [cfinck] 34414: Warning fixes for devenum by Stefan Ginsberg
cfinck at svn.reactos.org
- [ros-diffs] [tkreuzer] 34415: Patch by Stefan Ginsberg: fix members of UNIVERSAL_FONT_ID, based on msdn
tkreuzer at svn.reactos.org
- [ros-diffs] [silverblade] 34416: Replaced threaded wave stream playback code again, to overcome stuttering playback issue caused by limiting playback to a single buffer at a time. This was causing playback to only go smoothly when the buffer got split up (ie, it became double-buffered). Need to fix a bug occuring when buffers are exhausted still.
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34417: - Move NtUserWaitForInputIdle to message.c.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34418: - Port wine WaitForInputIdle. Work in progress and untested. Need input idle event to support it.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34419: Improve NtUserWaitForInputIdle, still a work in progress.
jimtabor at svn.reactos.org
- [ros-diffs] [hyperion] 34420: Don't allocate from PagedPool while interrupts are disabled. Patch by Stefan Ginsberg
hyperion at svn.reactos.org
- [ros-diffs] [pschweitzer] 34421: Imported Ext2Fsd V0.46a from Matt Wu. http://sourceforge.net/projects/ext2fsd
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34422: Copied ext3fsd driver from vendor branch to FSD branch
pschweitzer at svn.reactos.org
- [ros-diffs] [jimtabor] 34423: Update Eng Events and fix InputIdleEvent.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34424: - Cleanup NtUserWaitForInputIdle and plug in the user call. Still testing it.
jimtabor at svn.reactos.org
- [ros-diffs] [cwittich] 34425: check for NULL pointer
cwittich at svn.reactos.org
- [ros-diffs] [cfinck] 34426: - Port Wine's WideCharToMultiByte implementation for conversion to a codepage to ReactOS. (with comments :-)) It adds support for DefaultChar, UsedDefaultChar and the flag WC_NO_BEST_FIT_CHARS. WC_COMPOSITECHECK is also supported by the Wine implementation, but I don't have an idea how to port it to ReactOS, as we don't seem to have composition tables. I left FIXME's for this flag in the appropriate blocks, this is why some of the code might look badly structured/unoptimized at the moment. As we completely rely on the NLS tables for the conversion now, this commit might trigger some bugs there. I already found out that the CP950 table doesn't map Unicode 0 back to MultiByte 0 (but 254), using Windows' c_950.nls it works correctly. Other tables could be buggy as well, c_1252.nls worked flawlessy for me though. - Added comments to the CPTABLEINFO structure based on documentation from http://www.ping.uio.no/~ovehk/nls/
cfinck at svn.reactos.org
- [ros-diffs] [pschweitzer] 34427: Attempt on block.c to switch Ext3Fsd to PSEH Thanks to hackbunny ; )
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34428: Removed useless define
pschweitzer at svn.reactos.org
- [ros-diffs] [silverblade] 34429: Fixed bug that was causing crash when no more buffers were queued up. Turned out to be a NULL pointer being read from (as it was set as the "current buffer"). Partial changeover from ugly custom printf/messagebox debug output to using the proper tools (ie, DPRINT etc.) Issuing a WODM_CLOSE before playack is complete results in memory leak and lots of errors at present (need to take care of this)
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34430: - Christoph von Wittich spotted a condition when co_MsqPostKeyboardMessage was called from KeyboardThreadMain, the thread was unlocked when waiting in co_MsqSendMessage. The problem; UserLeave was called before waiting on an event. I added checks to verify locking and if not, lock the thread. I'm not sure ATM if co_MsqPostKeyboardMessage should have full locking since it is only used by input.c. - Added IdlePing to wakeup process threads before waiting on events, it look like the right place to put them.
jimtabor at svn.reactos.org
- [ros-diffs] [silverblade] 34431: Removed custom debug printing macros and replaced with DPRINTs.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34432: Having changed all the code to use DPRINT and subsequently DbgPrint, it transpires that Win NT4 does not support the use of these functions in user-mode, rendering them pretty much useless to me. Reverted to spewing out macro'd printfs instead, so it shouldn't be hard to change the debug output method when these components finally make it over to ReactOS.
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34433: - Fix problem with share pointer. See bug 3503. It seems to be a problem with ntdll and msvcrt.
jimtabor at svn.reactos.org
- [ros-diffs] [pschweitzer] 34434: - Updated header with recent changes - Fixed a typo
pschweitzer at svn.reactos.org
- [ros-diffs] [cwittich] 34435: fix a typo
cwittich at svn.reactos.org
- [ros-diffs] [pschweitzer] 34436: - Switched more files to PSEH use - Also fixed some warnings
pschweitzer at svn.reactos.org
- [ros-diffs] [cwittich] 34437: don't return success in getaddrinfo fixes a crash in divx installer
cwittich at svn.reactos.org
- [ros-diffs] [jimtabor] 34438: Fix FF again. Sorry, I need to research this more.
jimtabor at svn.reactos.org
- [ros-diffs] [cwittich] 34439: don't deref NULL pointer
cwittich at svn.reactos.org
- [ros-diffs] [silverblade] 34440: Structural and formatting changes only. Moved all device-type-specific code including MME entrypoint routines into relevantly-named directories and split a few functions from files where they didn't really belong. Changed formatting of comments at top of my source and header files to be the same as described on the ReactOS wiki.
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34441: This did not fix bug 3503 but only hid the problem. Added note about Firefox, polls IsInsideMessagePumpHook when Min/Max.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34442: - Started NtUserRegisterClassExWOW and now using the fnIDs. Nothing is used but the IDs. I tested with these changes for over 60 days. - Implemented NtUserMessageCall, moved our first victim over to use it. This is for bug 2451.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34443: The rest of rev 34442.
jimtabor at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34444: - Do NOT prepend _ to ARM entrypoints. - Because of some ridiculously stupid design in LD, it seems if it cannot find a given entrypoint, it SILENTLY ASSUMES you meant "Hi LD, please use my base address as my entrypoint". - As such, all our drivers were linked with the start address as the base address... for the RAMDisk driver, this ended up being RamdiskAddDevice. - When we started implementing RamdiskAddDevice, noticed that DriverEntry wasn't actually getting called. Adding debug prints changed which function was called. - Wasted a week, thanks LD.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34445: - Only print out debug data for aborts if we can't handle them. Makes the debug log easier to read.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34446: - To whom it may concern: thanks for completly fucking up mkhive support with your "fix". It broken make install and livecd on i386 AND ARM. - Made the necessary changes to make it work properly by fixing mkhive and rbuild.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34447: - Add ramdisk class.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34448: - Remove debug code.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34449: - Implement RamdiskAddDevice. - Fix uninitialized pointer in DriverEntry. - Add hack for ReactOS plug and play manager bug. - Fix broken assert. - Now in RamdiskPnp.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34450: - Add device state information. - Start implementing RamdiskPnp -- enough to fail requests until our device state is appropriate. - Implement RamdiskOpenClose.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34451: - Remove incorrect check in RamdiskPnp -- we should only early-quit if the device is removed, not uninitialized, otherwise we'll never get initialized. - Add support for IRP_MN_SURPRISE_REMOVAL. - Handle IRP_MN_QUERY_ID for FDO (it is the first IRP we receive). - Handle IRP completion for FDOs and forward if necessary.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34452: - Implement IRP_MN_QUERY_DEVICE_TEXT/BUS_INFORMATION/CAPABILITIES for FDOs (just forward to the attached device). - Implement IRP_MN_QUERY_RESOURCES/RESOURCE_REQUIREMENTS for FDOs and PDOs (immediately complete the IRP and exit). - We now get to RamdiskDeviceControl -- the kernel is attempting to create the ramdisk.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34453: - Implement RamdiskCreateRamdisk which validates parameters before calling RamdiskCreateDiskDevice (stub). - Implement RamdiskDeviceControl which only supports FSCTL_CREATE_RAM_DISK for now (the kernel's attempt to create the RAM disk). - Need to implement RamdiskCreateDiskDevice.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34454: - Make sure this is XIP (Execute in Place) boot and not ramdisk boot before warning the user. Silences an incorrect debug print during ramdisk boot.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34455: - Does now fire off a DPC when quantum has ended this works good now after have the major trap fixes been done earlier.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34456: - Separate KDCOM into i386 and ARM versions. - Stub out ARM version. - Eventually the arm_kprintf hack will go away and true serial debugging output will be done through kdcom just like on x86. - Fix formatting of bootvid.rbuild.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [jimtabor] 34457: Add part of a patch by Daniel Verkamp, see bug 3441.
jimtabor at svn.reactos.org
- [ros-diffs] [mkupfer] 34458: - minor changes to prepare inf-files for trunk - minor fix in README
mkupfer at svn.reactos.org
- [ros-diffs] [silverblade] 34459: Started implementing wave stream state checking/controlling (eg play/stop).
silverblade at svn.reactos.org
- [ros-diffs] [pschweitzer] 34460: - Switched create.c to PSEH, it will probably need further improvements - Also fixed some warnings
pschweitzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34461: - support of [Strings.LanguageID]-sections for inf-files added in setupapi - inf-files with multi language support are strongly recommended to be in utf-16 encoding (with byte order mark) - at the moment only inf-files for second stage setup can contain translations (due to limitations of inflib) - some of the inf files for hardware installation (/media/inf) are converted to utf-16 and contain a basic German translation in the [Strings.0407] section - for more details read /reactos/branches/matthias-i18n/media/inf/README - TODO: for other/further languages add other translations in new string sections
mkupfer at svn.reactos.org
- [ros-diffs] [silverblade] 34462: Store the open device handle in the instance structure rather than the device structure, to allow devices to be opened multiple times.
silverblade at svn.reactos.org
- [ros-diffs] [hyperion] 34463: modified dll/win32/kernel32/misc/lang.c modified dll/win32/kernel32/kernel32.def Stubbed out GetLocaleInfoEx modified include/psdk/winnls.h Added some Vista and later NLS defines to the SDK modified dll/nls/idndl/idndl.rbuild Correctly set a NULL entry point for idndl.dll modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild Give unique names to the redistributable versions of idndl.dll and normaliz.dll Everything else Scattered NLS modules in the appropriate locations, as per standard source tree layout
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 34464: Forgot a file. Fix fucking buildbot already D:<
hyperion at svn.reactos.org
- [ros-diffs] [pschweitzer] 34465: Added two missing structures in ntifs.h (taken from MSDN)
pschweitzer at svn.reactos.org
- [ros-diffs] [cwittich] 34466: fix handle table calculations now we can create 4186000 handles instead of 4100 and VLC doesn't BSOD anymore
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 34467: more correct fix by Alex
cwittich at svn.reactos.org
- [ros-diffs] [silverblade] 34468: Made parameter checks macro-based, and added other validation and debugging code. Basically a code tidy-up with some additional code to prevent/detect bugs.
silverblade at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34469: - Uncomment the check to see if we came from kernel or user mode, since we can now do this after the major trap fixes
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34470: - Get rid of a really-early debug print, since it's done before KdInit and thus will never be seen.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34471: - Fix FILE location in the header
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34472: - Implement KdPortPutByteEx and KdPortInitializeEx in KDCOM. Only supports Versatile for now, we can make this more portable later.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34473: - Now that KDCOM works for printing on the serial port, get rid of the arm_kprintf file, function and hack, and use KdpSerialPrint instead (still a hack, but at least uses our components)
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34474: - Write a DebugService routine for ARM in the RTL library and get rid of the hack in ntoskrnl. - Just like on x86, this routine generates a breakpoint -- on ARM this is done with BKPT followed by an index. - We use the BREAKPOINT_PRINT index just like on x86. - This generates a prefetch abort -- so now we implement the prefetch abort handler. Thanks to the trap macros, this was 10 lines of code. - This calls into the real C handler, which is now unimplemented and hangs the whole system, so we've regressed way back (on purpose).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [silverblade] 34475: Implemented functions required to make wave playback pause and resume function (WODM_PAUSE and WODM_RESTART) using IOCTL_WAVE_SET_STATE. Modified internal I/O control routine to deal with the fact the device does overlapped I/O. Verified pause/resume functions, however there is a crash on exit if all audio buffers are exhausted by the time WODM_CLOSE is issued.
silverblade at svn.reactos.org
- [ros-diffs] [jimtabor] 34476: Separate Default Window proc from messages.
jimtabor at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34477: - Implement KeArmInstructionFaultStatusRegisterGet
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [silverblade] 34478: Partially implemented wave output reset (WODM_RESET) which sends a request to the device to stop playing and (for now) drops the current buffer, which stops the streaming mechanism from doing anything further. This will need to be done more cleanly later. Think I've also fixed the bug where it was crashing on exit.
silverblade at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34479: - Prefetch aborts behave like other exceptions, not like data aborts, in terms of the PC offset due to the pipeline behavior. So call TRAP_PROLOG with 0, not 1
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34480: - Start implementing KiPrefetchAbortHandler for BKPT instructions. - We pretty much try to duplicate what happens on x86, and build an exception record with the right information. - We are seeing the debug string in R1 and its length in R2, so we're on the right track. - We call KiDispatchException now, which isn't yet implemented. - Yup, all this work just to see a damn debug string the "*proper* NT way". Thanks, asshole.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34481: - Okay so we've got a basic KiDispatchException, we now need KiTrapFrameToContext and KiContextToTrapFrame. - We aren't really sure where the hell we are since we can't printf anything otherwise we'll trap again and end up in an infinite loop. - So we're debugging with while (TRUE).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34482: - Implement KeTrapFrameToContext. - We now get to the point where we call KiDebugRoutine, which is registered as KdpEnterDebuggerException. - KdpEnterDebuggerException reads our exception record and understands this is a BREAKPOINT_PRINT. - It then calls the KdpServiceDispatcher. - This, in turn, calls KdpPrintString. - Which in turn loops the "debug providers" and calls KdpSerialPrintString. - Which calls into KDCOM. - And we see this on the debug log: (ntoskrnl/kd/kdio.c:191) . - Epic Win. Need to implement KeContextToTrapFrame now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34483: - Implement KeContextToTrapFrame. - No, we don't sanitize anything right now. There's no user-mode at this point, so it doesn't matter. If you think we should sanitize right now, you need to get out and get laid. - So this brings us back to KiPrefetchAbortHandler's while (TRUE). - We have to make sure the funky PC modifications are going to work well, and after that, we can exit the trap.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34484: - Also bump PC for ARM after a KD exception.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34485: - ARM instructions are 4 bytes long, not 1, so decrement the PC by four during breakpoints (so the caller gets the address of the previous instruction, just like on x86).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34486: - Increment the PC by 4 during a DebugService-style trap, just like on x86, so that we can skip the actual instruction when we're done. - Exit the trap after a prefetch abort. DbgPrint fully works now, and we're back where we started -- RamdiskCreateDiskDevice.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34487: - Force a 5 second wait before loading drivers, on ARM. - Context switching doesn't really work -- but we've been lucky since we're stuck on a priority 31 thread. - Instead of worrying about this later when the system will be fully operational, this forces us to expose these bugs, and to make sure everything works. - This will stress our context switching, waiting, unwaiting and scheduling code on ARM but once it all works well, after 5 seconds we'll be back on track.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34488: - Clean up KTRAP_FRAME and KEXCEPTION_FRAME definition. - Add assembly offsets for KEXCEPTION_FRAME to ksarm.h.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34489: - Remove DPRINT1s all over the context switching code.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34490: - Fix context switch code. It works perfectly now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34491: - Enable timer expiration code. - Timers now work, along with full scheduling, dispatching and context switching, so our 5 second wait in init.c allows other threads to runs, then completes appropriately.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34492: - Remove the 5-second delay in the initialization code, we've validated this works now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34493: - Remove this DPRINT1 too, it was used for debugging scheduling issues which are fixed now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34494: - Re-organize our unimplemented function stubs according to port targets (user mode support, exceptions/SEH, driver ISRs, x86-only functionality and arch-specific Ke).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34495: - Fix exports
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34496: - Implement NtSetLdrEntries, NtVdmControl, KeSaveStateForHibernate, KeQueryActiveProcessors, KeSetDmaIoCoherency, KeFlushEntireTb, KeGetRecommendedSharedDataAlignment, KeDisableInterrupts, KeInvalidateAllCaches, KeIcacheFlushCount and remove them from stubs_asm.S
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34497: - Get rid of stubs.c, it's empty now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [jimtabor] 34498: Added WH_GETMESSAGE support.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34499: Fix boot and leave the code for research.
jimtabor at svn.reactos.org
- [ros-diffs] [pschweitzer] 34500: - Reformatted wdm.h (spaces) - Added two missing constants to wdm.h - Linked wdm.h in ntddk.h
pschweitzer at svn.reactos.org
- [ros-diffs] [dreimer] 34501: Bug 3505: Simplified Chinese Translation Patch by Zhangbing. I skipped Wordpad, because we sync this with Wine and skipped appwiz, because it fails to build.
dreimer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34502: - Switched more files to PSEH use - Also fixed some warnings
pschweitzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34503: Mario Kacmar <kario AT szm DOT sk> - Slovak translation patch for cpu.inf and cdrom.inf - See #3518 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [cfinck] 34504: Attempt to fix Live-CD
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 34505: Replace uses of $(ROS_ARCH) by $(ARCH). $(ROS_ARCH) will only work if an environment variable with the same name is set. But its value and the default value (if none was given) is stored in $(ARCH).
cfinck at svn.reactos.org
- [ros-diffs] [mkupfer] 34506: - change svn:eol-style to LF for compatibility - fix a problem in cpu.inf
mkupfer at svn.reactos.org
- [ros-diffs] [jmorlan] 34507: When duplicating a handle to a child process, only pass the actual attributes to ObpIncrementHandleCount. Spurious attributes from the object pointer were making this call fail randomly.
jmorlan at svn.reactos.org
- [ros-diffs] [fireball] 34508: - Remove special ReactOS-specific PUSHORT GDT pointer (usual PKGDTENTRY works good enough now), spotted by Stefan Ginsberg.
fireball at svn.reactos.org
- [ros-diffs] [silverblade] 34509: Implemented support for buffer looping (WHDR_BEGINLOOP and WHDR_ENDLOOP of the WAVEHDR structure.) I had a feeling this was going to be very nasty to implement, but it was actually very easy. Resolved infinite loop where the same buffer is used for the beginning and end, tested with varying numbers of loops. Not sure if dwLoops=1 means play buffer twice as dwLoops=0 means play once through.
silverblade at svn.reactos.org
- [ros-diffs] [silverblade] 34510: Added some more cases to wodMessage (wave out message handler). Also made the WODM_CLOSE message return WAVERR_STILLPLAYING in the case where an application tries to close a sound device before sending a WODM_RESET to stop it.
silverblade at svn.reactos.org
- [ros-diffs] [mkupfer] 34511: - fix some wrong country codes - fix minor typo in German translation
mkupfer at svn.reactos.org
- [ros-diffs] [silverblade] 34512: Implemented WODM_BREAKLOOP (as used by waveOutBreakLoop). When playback is occurring between a buffer marked with WHDR_BEGINLOOP and a buffer marked with WHDR_ENDLOOP and this is called, the "remaining loops" counter is set to zero so that when the end buffer of the loop is reached, looping does not occur.
silverblade at svn.reactos.org
- [ros-diffs] [mkupfer] 34513: - Fixes country codes. - See issue #3488 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34514: IntRectangle: - use coordinate transformation - if transform is not diagonal, call IntGdiPolygon IntRectangle/IntGdiPolygon: - use special locking order to avoid lockups - don't unlock objects that weren't locked IntGdiPie: - if transform is cheese, call IntGdiCheeseCake
tkreuzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34515: Mario Kacmar <kario AT szm DOT sk> - Slovak translation of several inf-files - See #3518 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 34516: Maciej Bialas <bjauy AT tlen DOT pl> - Updated polish version of dll/cpl/usrmgr - See issue #3480 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34517: Refactored kernel MCB management: - Splitted existing functions in two files largemcb.c and mcb.c - Stubbed (from win2k3) FsRtlInitializeBaseMcb, FsRtlUninitializeBaseMcb, FsRtlResetBaseMcb, FsRtlTruncateBaseMcb, FsRtlAddBaseMcbEntry, FsRtlRemoveBaseMcbEntry, FsRtlLookupBaseMcbEntry, FsRtlLookupLastBaseMcbEntry, FsRtlLookupLastBaseMcbEntryAndIndex, FsRtlGetNextBaseMcbEntry, FsRtlSplitBaseMcb - Implemented FsRtlNumberOfRunsInBaseMcb - Added missing definitions to ntifs.h
pschweitzer at svn.reactos.org
- [ros-diffs] [dreimer] 34518: RosBE v1.3 in teh works.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 34519: Progress. Should work now.
dreimer at svn.reactos.org
- [ros-diffs] [fireball] 34520: Stefan Ginsberg <stefan__100__ at hotmail.com> - Remove a hack in the executive handle implementation, which worked around a memory corruption bug. Revision 32770 should have fixed the bug hidden by this hack. See issue #3512 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34521: Yuriy Sidorov <jura at cp-lab.com> - Speed-up user mode exception handling by calling RtlDispatchException() first if there is no active user mode debugger. This avoids switches to kernel mode if exception can be handled by SEH. See issue #3485 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34522: Dmitry Gorbachev - Don't leak critical region when going through failure return branch. See issue #3517 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34523: Dmitry Gorbachev - Include greek translation into shutdown's rsrc.rc. See issue #3487 for more details.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34524: Updated kernel exports to match with r34517
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34525: Yuriy Sidorov <jura at cp-lab.com> - Fix BSOD in NtUserWaitForInputIdle because KeWaitForMultipleObjects expects actual pointers to objects, not handles. - Fix failure branches to have UserLeave and/or object dereference where needed. See issue #3522 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34526: - Save pointer to driver's section in DriverSection during driver loading. - Fix unloading function to check if a driver to be unloaded really has DriverSection set, and if not, fail. - Inspired by bug 3221. See issue #3221 for more details.
fireball at svn.reactos.org
- [ros-diffs] [dreimer] 34527: Found a error myself. All those new Dlls in SVN 1.5 are crazy.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 34528: Add the REALLY needed warnings that a SVN Update, Cleanup etc takes a while. Otherwise the app looks like hung up.
dreimer at svn.reactos.org
- [ros-diffs] [cfinck] 34529: Set svn:eol-style CRLF for all *.inf files. These are copied without any further processing, so they should always have a CRLF line-ending.
cfinck at svn.reactos.org
- [ros-diffs] [mkupfer] 34530: - Revert inf back to LF, because of damaged line endings on checkout with CRLF (under linux). - Take care on further change, change only if you are absolutely sure, that all clients can handle it correctly!
mkupfer at svn.reactos.org
- [ros-diffs] [cfinck] 34531: Fix the mess created by SVN's inability to handle with UTF-16 files. Remove the svn:eol-style property and set svn:mime-type to application/octet-stream, so that these files aren't modified by SVN.
cfinck at svn.reactos.org
- [ros-diffs] [gedmurphy] 34532: - Delete the service key along with any subkeys - Delete the service from the internal list - patch by Yuri Sidorov <jura at cp-lab dot com> See issue #3523 for more details.
gedmurphy at svn.reactos.org
- [ros-diffs] [hpoussin] 34533: Rename makefile.auto to makefile-$(ARCH).auto
hpoussin at svn.reactos.org
- [ros-diffs] [silverblade] 34534: Corrected wave output device close routine to ensure the device is "idle" rather than "stopped" (which actually means playback is paused...) Also added code to the I/O completion routine to detect when a submitted WAVEHDR from the client application has finished being played. No WAVEHDRs are returned to the client application (yet...)
silverblade at svn.reactos.org
- [ros-diffs] [pschweitzer] 34535: Fixed typos spotted by "jeanmichel" <jeanmichel.123 at free.fr> See issue #618 for more details.
pschweitzer at svn.reactos.org
- [ros-diffs] [cfinck] 34536: Revert r34533 (except the nice indentation in the Makefile) for unbreaking trunk. This change is also not compatible with current cleaning scripts in RosBE and on the Buildslaves (which only delete "makefile.auto"), leading to possibly unclean builds if the generated makefile wouldn't be deleted. The ultimate goal would be putting the generated makefiles into the intermediate directories, so we also save one cleaning step.
cfinck at svn.reactos.org
- [ros-diffs] [mkupfer] 34537: Mario Kacmar <kario AT szm DOT sk> - Slovak translation of several inf-files - See #3518 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [silverblade] 34538: Implemented WOM_OPEN, WOM_DONE and WOM_CLOSE callbacks. Added missing prototype of DriverCallback to digitalv.h in the PSDK (as per MSDN). Looped buffers aren't meant to be marked "done" until all loops are finished. But even then, NT4's own sndblst.dll seems to horde looped buffers if we break out of the loop. (Give the damn things back!) So, don't expect WOM_DONE from looped buffers. MSDN states that you shouldn't call any wave functions within the wave callback, or a deadlock will occur. Since buffer submission is dealt with inside the streaming thread, as is the callback, this situation holds true for my implementation. Things are almost at a state now where it may be possible to drop this in-place of the original sndblst.dll on an NT4 installation and have it function for wave audio playback. But there are still issues to be sorted out.
silverblade at svn.reactos.org
- [ros-diffs] [jmorlan] 34539: Increment a console's initial screen buffer's reference count *after* calling CsrInitConsoleScreenBuffer (which sets the reference count to 0). Fixes bug 3524.
jmorlan at svn.reactos.org
- [ros-diffs] [jimtabor] 34540: make does like tabs, right? Fix build.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34541: Sorry for commit my test tree, , , , good for testing Bug 2451.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 34542: Fix build.
jimtabor at svn.reactos.org
- [ros-diffs] [dreimer] 34543: Fix for hpoussin's renaming of the generated makefile. Even compatible to older revs.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 34544: same fix for the unix Version. Now we can re revert hpoussin's Patch.
dreimer at svn.reactos.org
- [ros-diffs] [gedmurphy] 34545: - Implement freeaddrinfo and getaddrinfo. - Implement bare boned getprotobyname and getprotobynumber. - Make winsock functions return proper error codes instead of success (will help to identify any probs with network apps) - patch by Yuri Sidorov <jura at cp-lab dot com> For future reference, freeaddrinfo and getaddrinfo should really call GetAddrInfoW and FreeAddrInfoW which should do the work, but our umode network layers are a mess anyway and by no means XP compatible See issue #3523 for more details.
gedmurphy at svn.reactos.org
- [ros-diffs] [mkupfer] 34546: Mario Kacmar <kario AT szm DOT sk> - Slovak keyboard layout (QWERTY) added. - See #3528 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [cfinck] 34547: Fix build, broken in r34546 Reminder: Never apply patches twice (and test the latest changes before committing) :-)
cfinck at svn.reactos.org
- [ros-diffs] [pschweitzer] 34548: Fixed kernel export for ARM architecture Spotted by Alex Ionescu
pschweitzer at svn.reactos.org
- [ros-diffs] [fireball] 34549: Dmitry Gorbachev - Fix a problem in VgaIsPresent: Content of the Address Register goes to the Data Register, and vice versa. It also writes content of the Map Select Register (which is number 4) into the Bit Mask Register (number 8). See issue #2125 for more details.
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 34550: - Fix CurrentWnd when it has a NULL, see Bug 3527.
jimtabor at svn.reactos.org
- [ros-diffs] [dreimer] 34551: Revert The last changes for removing makefile*.auto.
dreimer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34552: Add MATRIX accelerator flag MX_SCALE and set it in XForm2MatrixS, when off-diagonal elements are zero.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34553: DC_AllocDc: - Set DC's iGraphicsMode to GM_COMPATIBLE when creating a DC NtGdiRectangle: - only exclude bottom/right pixels if dc is GM_COMPATIBLE - fix indentation
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34554: Patch by Stefan Ginsberg: - remove XFORM members from DC structure and use MATRIX instead. Use MatrixS2XForm and XForm2MatrixS for intermediate conversion. - this is a temporary solution (still using fpu) until I'm finished with FLOATOBJ rewrite + XFOROMOBJ api (soon)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34555: FLOATOBJ is a structure only on x86 in kernelmode, for usermode drivers and other architectures it's a FLOAT. Update winddi.h accordingly.
tkreuzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34556: add new Slovak keyboard layout to first stage setup list
mkupfer at svn.reactos.org
- [ros-diffs] [cfinck] 34557: - Remove 2 wrong versions of wctomb and 2 wrong versions of wcstombs - Implement new versions of wctomb and wcstombs, which consider the language set by setlocale() and work according to all behaviours I could find when testing under WinXP SP2. This was tested with an own test suite (which I can commit as well if anyone is interested) - Do a real conversion to MultiByte characters using wctomb in fputwc and vfwprintf. (verified under WinXP SP2) - Set 'MSVCRT___lc_codepage' and 'MSVCRT___lc_collate_cp' to 1252 by default ("C" locale) and not the current active codepage (which might not work with i.e. Eastern codepages) - Add a new check for 'MultiByteCount < 0' to WideCharToMultiByte (also verified under WinXP SP2) - Change MB_LEN_MAX back to 2, the value 5 only applies to newer CRT's (msvcrt only handles single-byte and double-byte characters) - Don't compile the Wine-imported 'wcscpy_s', it isn't available in msvcrt
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 34558: Commit my test suite I used for verifying the behaviours of wctomb, wcstombs and WideCharToMultiByte and writing the reimplementations for ReactOS on request of Stefan
cfinck at svn.reactos.org
- [ros-diffs] [jmorlan] 34559: - CsrReleaseObject: Fix locking to prevent possibility of closing the same handle twice. - GuiConsolePaint: Clip the paint area to the screen buffer, to stop heap corruption if the window gets oversized. - ConioDeleteConsole: Do decrement the active screen buffer's refcount, but only after calling ConioCleanupConsole to destroy the window. - Remove Win32CsrInsertObject. This function did two unrelated things (initialize lock and create handle), but in the only place it was used (CsrCreateScreenBuffer) the lock had already been initialized in CsrInitConsoleScreenBuffer, so this use was erroneous. - Rename Win32CsrInsertObject2 (creates handle only) to Win32CsrInsertObject.
jmorlan at svn.reactos.org
- [ros-diffs] [cwittich] 34560: fix for getaddrinfo patch by Yuri Sidorov <jura at cp-lab dot com>
cwittich at svn.reactos.org
- [ros-diffs] [pschweitzer] 34561: - Implemented FsRtlDissectDbcs, FsRtlIsFatDbcsLegal - Updated comments
pschweitzer at svn.reactos.org
- [ros-diffs] [sginsberg] 34562: -PCHify OpenGL32
sginsberg at svn.reactos.org
- [ros-diffs] [pschweitzer] 34563: Fixed bugs in FsRtlIsFatDbcsLegal
pschweitzer at svn.reactos.org
- [ros-diffs] [sginsberg] 34564: - Patch by Cameron Gutman aicommander <at> gmail <dot> com - Don't release the device spinlock twice if KeSynchronizeExecution returns false See issue #3520 for more details.
sginsberg at svn.reactos.org
- [ros-diffs] [pschweitzer] 34565: Header update: - Added FsRtlIsFatDbcsLegal() - Code cleanup
pschweitzer at svn.reactos.org
- [ros-diffs] [jmorlan] 34566: Fix argument parsing for label command. It should not split the arguments by spaces; on Windows you can do 'label c:x y z' and it will set the label to X Y Z. (Bug 3530 #2)
jmorlan at svn.reactos.org
- [ros-diffs] [arty] 34567: Patch by Cameron Gutman (aicommander <at> gmail <dot> com) - Don't mess with cancelled IRPs - Don't attempt to cancel an already cancelled IRP - Unmap MDL when then IRP gets completed
arty at svn.reactos.org
- [ros-diffs] [jmorlan] 34568: Clean up console code a bit: - Get/SetConsoleTitle: Get rid of unnecessary handle creation; instead, just have csrss get the console from the ProcessData. - Instead of using ShowX/ShowY to store the origin of the buffer, use the VirtualX member that was put there for this purpose. Rename it to VirtualY, though, since it's a row number. ShowX/ShowY should hold the position of the visible window, once that's implemented. - From the CSRSS_CONSOLE structure: remove hActiveBuffer (redundant), CodePageId (unused), and hWindowIcon (only used as a temporary) - Make cursor coordinates be "logical", not "physical". This simplifies various things. - ConioConsoleFromProcessData: If process has no console, return STATUS_INVALID_HANDLE; don't pretend to succeed (causing many functions to access memory around address 0, which is probably not a good thing). Remove various Console != NULL checks which are now unnecessary.
jmorlan at svn.reactos.org
- [ros-diffs] [sginsberg] 34569: - Fix a typo in the DC_ATTR structure: mxDevicetoWorld -> mxDeviceToWorld
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 34570: - Patch from Samuel "encoded" Serapion (samdwise51 at gmail dot com) - Use "size_t" instead of "unsigned int" where appropriate
sginsberg at svn.reactos.org
- [ros-diffs] [silverblade] 34571: Various changes/tweaks. There are a few nasty issues due to the way the library is presently implemented (deadlocking, unexpected I/O completions, hacky debug code...) so after this commit I intend on rewriting a majority of the code to make it cleaner and less hacky over the next few days. (hax equals code calories, which in turn equals fat and unstable)
silverblade at svn.reactos.org
- [ros-diffs] [mkupfer] 34572: - gui template for 1st stage setup, english only - implemented, but still disabled - it's work in progress
mkupfer at svn.reactos.org
- [ros-diffs] [pschweitzer] 34573: - Reimplemented FsRtlIsFatDbcsLegal to match with Windows one (XP SP3 was the test platform) - Fixed bugs in FsRtlDissectDbcs - Fixed the kernl exports for FsRtlIsFatDbcsLegal - Fixed build
pschweitzer at svn.reactos.org
- [ros-diffs] [arty] 34574: Patch by Cameron Gutman (aicommander <at> gmail <dot> com) - Reenable spinlocks in MiniIndicateData - Don't raise IRQL when calling MiniDoRequest
arty at svn.reactos.org
- [ros-diffs] [jimtabor] 34575: Update WinUser, CWPRETSTRUCT and MOUSEHOOKSTRUCTEX.
jimtabor at svn.reactos.org
- [ros-diffs] [frik85] 34576: * update GUI interface, according to http://www.reactos.org/wiki/index.php/First_Stage_GUI_Setup
frik85 at svn.reactos.org
- [ros-diffs] [pschweitzer] 34577: Bugfixes: - FsRtlDissectDbcs, FsRtlDissectName: zero output memory before use - FsRtlDissectName: fixed output string length calculation - FsRtlIsFatDbcsLegal: removed useless code thanks to fixes in FsRtlDissectDbcs
pschweitzer at svn.reactos.org
- [ros-diffs] [mkupfer] 34578: Mario Kacmar <kario AT szm DOT sk> - Slovak and Czech translation of several rc-files - See #3519 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 34579: Mario Kacmar <kario AT szm DOT sk> - Enhancement for Slovak keyboard layout (QWERTY) added. - See #3528 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 34580: Mario Kacmar <kario AT szm DOT sk> - Enhancement for basic Slovak keyboard layout added. - See #1251 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [tkreuzer] 34581: RtlpCreateCriticalSectionSem: use InterlockedCompareExchangePointer instead of InterlockedCompareExchange for a handle
tkreuzer at svn.reactos.org
- [ros-diffs] [jimtabor] 34582: Move NUMC defines to FNIDs.
jimtabor at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34583: - Cleanup some stray header issues for ARM. - Separate kernel FIXMEs into clearer groupings: - TODO FIXMEs are highest priority, as they are missing required functionality. - USER FIXMEs are the next highest priority, since they will be required for user mode support. - V6 FIXMEs and future groupings are lowest priority, since they relate to hardware support we don't care about for now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34584: - Enable interrupts after probing and capturing parameters during a system call. - Enable WFI during idle loop. - Implement undefined exception handler, and get rid of reserved exception code -- this will never happen except for an SoC bug. - Request an APC interrupt if the new thread we context switched to has APCs pending and enabled. - Perform DPC watchdog debugging code if a DPC lasted more than a second. - Do the appropriate bugcheck if DPCs are active during a context switch. - Go over the FIXMEs in the assembly files too, and create a new FIXME-PERF category.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34585: - Implement DebugService2, but don't make it do anything yet. - Add ATTEMPTED_SWITCH_FROM_DPC bugcheck code.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [pschweitzer] 34586: Fixed i386 build
pschweitzer at svn.reactos.org
- [ros-diffs] [silverblade] 34587: Starting again (existing code backed-up and will be used as a reference for the new re-write).
silverblade at svn.reactos.org
- [ros-diffs] [mkupfer] 34588: Display of ReactOS bitmap implemented.
mkupfer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34589: - Seperate the Ramdisk device extension into the Bus Device Extension and the Drive Device Extension. - Rename the device types to Bus vs Drive, not FDO vs PDO (they're both FDOs). - Use a common extension (the first 0x60 bytes or so) between Bus and Drive devices. - Implement first pass of RamdiskCreateDiskDevice -- doesn't create anything, just validates the parameters. - Implement our delayed work queue for handling requests asynchronously -- SendIrpToThread. Doesn't do anything for now. - Implement RamdiskQueryDeviceRelations... not sure if we're doing the right thing. According to PnP, we get a warning that we are "misbehaving". - Driver seems to crash right now, needs fixes. - Some reformatting to make more lines fit inside 80 characters so it looks nice in joe.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34590: - It doesn't make sense to dereference an I/O Work Item... did you perhaps mean to dereference the device object? - Fixes a crash when IoInvalidateRelations is called, as well as a reference leak.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34591: - No, it isn't "ramdisk" that's misbehaving, it's your code. PnP needs to handle BusRelations instead of ignoring them.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34592: - Usually a good idea to fill out the device relation count instead of leaving it uninitailized to 2 billion. - Fixes all the ramdisk problems -- need to implement RamdiskWorkerThread now.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34593: - We break your build, you break ours...
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34594: - Implement the main RamdiskWorkerThread work loop. - Now we have to implement RamdiskCreateDiskDevice for real.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [silverblade] 34595: Beginning of MME audio support rewrite. Made the message entrypoints thread-safe. Refactored parts of the code, in particular the device I/O handling. Uniformly implemented the GETNUMDEVS message for all device types (wave/midi/mixer/aux). Pops up message boxes for each device found. Tested on NT4. Removed lots of redundant debug code.
silverblade at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34596: - Create the RAM Disk Drive Device Object. - Create the name for it, based on the GUID sent by the kernel. - Create the DOS Device Symbolic Link if requested and if possible. - Create the DOS Drive Letter if requested. - (drivers/storage/class/ramdisk/ramdisk.c:440) Creating symbolic link: \DosDevices\C: to \Device\Ramdisk{d9b257fc-684e-4dcb-79ab-f6a2cf0350b7} - Need to continue implementing..
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34597: - Fixup some more structure and prototype details to make more sense. - Start building the drive FDO extension by capturing most of the input data and our strings.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [spetreolle] 34598: french translation for media/inf files
spetreolle at svn.reactos.org
- [ros-diffs] [silverblade] 34599: Re-implemented the device list. Separated allocation/init and cleanup/free of sound device information from the insertion into/removal from the list. Got debug output working in NT4 so this no longer plasters message boxes all over the screen or outputs to command prompt window. "Multimedia" control panel applet in NT4 happily loads and unloads this component, but since the device count is reported but no device names, it doesn't do much more than this. Previously, debugging these components was quite awkward as the only debug output I could get was via popup messages or spat out to the command prompt window via printf, meaning if I had no console window (such is the case when using a Windows program to interact with the sound device) I'd get less debug info and would have to keep clicking OK to continue. Then it'd crash. Now that NT4 is becoming friends with my sndblst.dll implementation (and the support library I'm developing) and debug info is output to something I can scroll through etc. things should be a bit easier.
silverblade at svn.reactos.org
- [ros-diffs] [arty] 34600: Patch by Cameron Gutman (aicommander <at> gmail <dot> com) - Fixes some issues with releasing locks - Verify that we have an MDL before trying to unlock it
arty at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34601: - Looks like this FIXME was fixed.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34602: - Finish implementing RamdiskCreateDiskDevice -- we should now have a working ramdisk drive that should receive read/write requests.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34603: - Ramdisk doesn't seem to work yet, we're not getting properly initialized yet. - We end up crashing in CcRosTryToInitialzeFileCache because there is no SectionObjectPointer, and it is assumed this always exists. - We need to verify if this is truly the case -- in either case, add an ASSERT, since all assumptions should be ASSERTed!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34604: - Fix the parameters we were sending to IoCreateDevice for our drive FDO. - Now the kernel attempts to mount us through CDFS! - Start stubbing the work we'll need to do in RamdiskDeviceControl -- this is where the emulation magic will happen.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34605: - Unlike NT, it seems React has a bug and does not automatically load the boot FS driver regardless of start type.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34603: - Ramdisk doesn't seem to work yet, we're not getting properly initialized yet. - We end up crashing in CcRosTryToInitialzeFileCache because there is no SectionObjectPointer, and it is assumed this always exis
Steven Edwards
- [ros-diffs] [mkupfer] 34606: - again, one more fix of damaged inf files - please take care when committing this utf-16 files
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 34607: Mario Kacmar <kario AT szm DOT sk> - Slovak translation of several inf-files - See #3518 for more details.
mkupfer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34608: - Write out all the IOCTLs the RAM Disk emulation core needs to handle. - Looks like the React CDFS driver behaves very differently from the NT CDFS driver.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [jmorlan] 34609: Fix memory leak in vfwprintf: Don't change 'mem' pointer before freeing it.
jmorlan at svn.reactos.org
- [ros-diffs] [mkupfer] 34610: mark the current keyboard layout as checked (in popup menu)
mkupfer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34611: - Fix the way NlsOemLeadByteInfo is exported. - Fix definition of PFAST_IO_UNLOCK_ALL_BY_KEY. - Add IO_REPARSE and IO_REMOUNT definitions. - Add IOCTL_CDROM_DISK_TYPE definition. - Add FlagOn, BooleanFlagOn, SetFlag and ClearFlag definitions. - Add FILE_READ_ONLY_VOLUME, FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS definitions. - Add FSRTL_FLAG_ADVANCED_HEADER definition. - Add FSRTL_FLAG2_PURGE_WHEN_MAPPED and FSRTL_FLAG2_IS_PAGING_FILE definitions. - Add FILE_ID_FULL_DIR_INFORMATION and FILE_ID_BOTH_DIR_INFORMATION structures. - Add FSRTL_FCB_HEADER_V0 and FSRTL_FCB_HEADER_V1 definitions. - Add FSRTL_COMPARISION_RESULT enumeration. - Add backwards compatibility support for non-AVL tree routines. - Add RtlInsertElementGenericTableAvl, RtlDeleteElementGenericTableAvl, RtlLookupElementGenericTableAvl, RtlEnumerateGenericTableWithoutSplayingAvl prototypes. - Add FsRtlSetupAdvancedHeader macro. - Add FsRtlIsFatDbcsLegal prototype. - Add FsRtlTeardownPerStreamContexts prototype. - Add RtlFreeOemString, RtlOemStringToCountedUnicodeString, RtlUnicodeStringToCountedOemString, RtlOemToUnicodeN prototypes. - Fix GenericTable prototypes in rtlfuncs.h - It seems the ntoskrnl_i386.def exports file is totally incorrect with respect to mingw -- most FsRtl functions are not properly exported. We fixed the ones we need, someone needs to go fix this entire file. - Add memcmp to the NTOS exports -- we're not entirely sure how you were even expecting 3rd party drivers to load in React? - Fix FastFat's "VfatFastIoUnlockAllByKey" prototype to match the fixed up PFAST_IO_UNLOCK_ALL_BY_KEY definition. - Clean-build-tested on i386.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [silverblade] 34612: Reimplemented sound device capabilities retrieval. "Multimedia" control panel applet on Windows NT4 calls our sndblst.dll which in turn retrieves capabilities about the appropriate sound device and fills in the device name, which the applet displays.
silverblade at svn.reactos.org
- [ros-diffs] [jmorlan] 34613: In ConioConsoleCtrlEvent, don't wait for the thread to terminate; a misbehaving handler could hang CSRSS indefinitely that way. Testing on Windows shows that no waiting is done when Ctrl-C is pressed; however, there is a wait of up to 5 seconds when attempting to close the window, so add a comment in GuiConsoleHandleClose mentioning this.
jmorlan at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34614: - Our resident GCC expert just informed me of an undocumented "enable Microsoft Compiler Extensions" flag that makes things like unnnamed members work. - Apply the switch and remove our workaround hack.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34615: - Add new CDFS driver. - Does not compile.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34616: - Now it compiles. - Add wdk_wnet_to_ros.diff to easily merge changes with any possible future WDK updates.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [pschweitzer] 34617: Switched two more files to PSEH
pschweitzer at svn.reactos.org
- [ros-diffs] [jmorlan] 34618: KiMoveApcState: Fix reversal of RepairList arguments. (Bug 1720)
jmorlan at svn.reactos.org
- [ros-diffs] [jmorlan] 34619: Fix KeInsertQueueApc error checking
jmorlan at svn.reactos.org
- [ros-diffs] [tkreuzer] 34620: rbuild files use tab indentation
tkreuzer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34621: - Implement IOCTL_CDROM_GET_LAST_SESSION and IOCTL_CDROM_READ_TOC. - The formet is a hack to support ReactOS' cdfs.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34622: - Get rid of 3 days of work due to complaints from our legal guy.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34623: - Fix ARM exports to make up for the recent i386 changes. - Implement MmGetPageProtect. MDL Probe And Lock now works. - We get to RamdiskReadWrite now!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [arty] 34624: Patch by Cameron Gutman (aicommander <at> gmail <dot> com) - Forgot to remove UnlockRequest in last patch
arty at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 34625: - Implement RamdiskReadWrite. - Implement RamdiskReadWriteReal. - We now have a working copy loop for both read and write operations. - Need to implement RamdiskMapPages and RamdiskUnmapPages -- then we'll nearly be done!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [fireball] 34626: - Fix wrong paths to some rosapps utils.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34627: - Remove useless USE_W32API define from .rbuilds - Fix compilation of a number of modules. - Delete outdated fmifs.h, the one from ReactOS includes should be used instead. - Move more libs to /lib directory.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34628: Yuriy Sidorov <jura at cp-lab.com> - Call DbgBreakPoint() only for main thread. It fixes debugging of multithreaded apps. - Prevent BSOD if ObReferenceObjectByHandle failed in NtGetContextThread and NtSetContextThread. See issue #3535 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34629: - Small DPRINT typo fix.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 34630: Yuriy Sidorov <jura at cp-lab.com> - Invalid parameter error is returned if requested memory area is located above USER_SHARED_DATA address (0x7FFE0000) (WinXP compatible). - Access violation error is returned if existing memory area found on requested address and this area have uninitialized region list. See issue #3467 for more details.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 34631: - Implemented FsRtlIsHpfsDbcsLegal and updated its comments - Added its prototype to ntifs.h - Fixed its kernel export - Fixed a bug in FsRtlIsFatDbcsLe